Java 开发 WEB 的好平台 -- Grails -- (2) 新增一个 Grails 专案

说明

我在本系列文章中,主要是採用 IntelliJ-IDEA 作为示範。但我不会在文章中跟你讲述如何操作 IntelliJ-IDEA,例如你要到哪个选单、输入哪些栏位、点击哪些按钮等等。

在 IntelliJ-IDEA 中建立专案

说明:因为我的环境是使用 skdman 来管理 Grails 的。所以你会在 Grail SDK HOME 中看到 .sdkman的 folderOptions 栏位的用途,是可以让你输入在 Grails cli 中的参数。这个之后我会提供具体的案例。

http://img2.58codes.com/2024/20117351CLMQ954gfy.jpg

上图中,点击「Next」后,画面出现如下:
http://img2.58codes.com/2024/20117351Cl6kJixb5c.jpg

我们把Project name 改成 grails_101
http://img2.58codes.com/2024/20117351bcuxBRc9ni.jpg

上图中,按下「Finish」后,画面跳转下图
http://img2.58codes.com/2024/20117351seGZUTtFcm.jpg

然后,在左边的 Project 视窗中,把 folder tree 点开后,如下:
http://img2.58codes.com/2024/201173518B58ajBCN9.jpg

上图中,在左边的 Project tree,你可以看到 Grails 以经先建立好的 folders:

folder grails-app/conf 是有关系统各项参数设定。后端使用的 folderfolder grails-app/controllers 里面的物件,都会被当成 Controller。folder grails-app/domain 里面的物件,都会被当成资料库 ORM 的 Entity 物件。folder grails-app/i18n 里,是当你的网站需要建立成多语系的时候就会有用。folder grails-app/init 里是当 WEB 启动时,会先呼叫 BootStrap。因此所有的初始化,可以写在 BootStrap里。folder grails-app/services 里面的物件,都会被当成 Service。folder grails-app/taglib 里面放的是客製的 tag library。folder grails-app/utils 里面则是存放着 utility、helper 等工具物件。folder src/main/groovy 里面则是存放非以上归类的物件,例如 POGO (POJO 的 Groovy 档)。前端使用的 folderfolder grails-app/views 则是放的 JSP 页面,不过在 Grails 里,是使用 gsp 档名,且功能比 JSP 多。folder grails-app/assets/images 存放的是画面要用的图档folder grails-app/assets/javascripts 存放 js、ts code。folder grails-app/assets/stylesheets 存在 CSS 档。有专用的 folder 例如 controllers, services, domains, utils, views 等等,这些 folder 都有其专属用途。这个专案,在建立的时候,会把前端相关的 folder 都建立好。所以你可以看到一些前端专用的 foder

当一个专案建立好时,他基本上已经可以运行。如下图:
http://img2.58codes.com/2024/20117351VnMlM4Okf6.jpg

在建立专案时,Grails 也支援 cli 模式。所以,你也可以在 console 底下,以 cli 方式建立 Grails 专案。这部分请参考

Command Line Usage


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章