说明
在 IntelliJ-IDEA 中建立专案
Grail SDK HOME
中看到 .sdkman
的 folder上图中,点击「Next」後,画面出现如下:
我们把Project name 改成 grails_101
上图中,按下「Finish」後,画面跳转下图
然後,在左边的 Project 视窗中,把 folder tree 点开後,如下:
上图中,在左边的 Project tree,你可以看到 Grails 以经先建立好的 folders:
grails-app/conf
是有关系统各项参数设定。grails-app/controllers
里面的物件,都会被当成 Controller。grails-app/domain
里面的物件,都会被当成资料库 ORM 的 Entity 物件。grails-app/i18n
里,是当你的网站需要建立成多语系的时候就会有用。grails-app/init
里是当 WEB 启动时,会先呼叫 BootStrap。因此所有的初始化,可以写在 BootStrap里。grails-app/services
里面的物件,都会被当成 Service。grails-app/taglib
里面放的是客制的 tag library。grails-app/utils
里面则是存放着 utility、helper 等工具物件。src/main/groovy
里面则是存放非以上归类的物件,例如 POGO (POJO 的 Groovy 档)。grails-app/views
则是放的 JSP 页面,不过在 Grails 里,是使用 gsp 档名,且功能比 JSP 多。grails-app/assets/images
存放的是画面要用的图档grails-app/assets/javascripts
存放 js、ts code。grails-app/assets/stylesheets
存在 CSS 档。当一个专案建立好时,他基本上已经可以运行。如下图:
在建立专案时,Grails 也支援 cli 模式。所以,你也可以在 console 底下,以 cli 方式建立 Grails 专案。这部分请参考
<<: 电路级(Circuit-level)授权策略不是常见的服务网格授权策略类型
>>: Day 38 - 在 AWS Lambda 中使用 YOLO 推估 (Inference)
tags: ItIron2021 Javascript 前言 倒数第二天~昨天突然来一记Big(O)...
在AWS SA间流传着一句俗谚:「SG/NACL锁的好,资安没烦恼」。很多在用AWS的用户常常分不清...
回顾 终於来到最後一天,在挑战期间刚好Odoo15也发布了,也有新的Document,期间我们介绍了...
今日一样教学Django class registration_info(models.Model)...
在疫情期间相信大家都有在线上上课或会议的经验, 有时候我们会觉得老师上课的声音(或会议应用程序拨放的...