- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在Eclipse下构建Grails项目
下载安装JDK 1.5或者更高版本,下载安装Grails
创建 .bat 文件,文件:
set JAVA_HOME=C:\Java\jdk1.6.0_13
set GROOVY_HOME=E:\2G\groovy-1.6.3
set path=%JAVA_HOME%/bin;%GROOVY_HOME%/bin;%path%
cmd
在控制台下输入 grails help,如果能看到 Grails 的命令列表,Grails 的安装配置就算成功了。
图 3. 检验 Grails 是否安装成功
创建一个 Grails 应用程序
创建 Grails 应用程序需要使用 grails create-app 命令,在控制台输入:
grails create-app Contact
Grails 会为我们创建一个名叫“Contact”文件夹,并在其中生成一个应用程序框架,生成的应用
程序目录结构如下:
表 1. Contact 应用文件目录结构
Contact
+ grails-app
+ conf 存放配置信息,包含数据源、应用程序启动时自动执行的类ApplicationBootStrap.groovy, Url 映射配置
+ controller 存放控制器(“MVC”的“C”)
+ domain 存放域类(“MVC”的“M“)
+ i18n 存放国际化资源文件
+ services 存放 service 类
+ taglib 存放标签库类
+ views 存放视图模版(“MVC”的 V,每个控制器对应一个文件夹并存放在
Views 中,每个文件夹中会有多个 GSP 页面)
+ layouts 存放布局模板
+ grails-tests 存放测试代码
+ hibernate 存放可选的其它 Hibernate 配置文件
+ lib 存放其它 Jar 包(如 JDBC 驱动等)
+ spring 存放可选的 Spring 配置文件
+ src
+ java 存放 Java 源程序
+ groovy 存放 Groovy 源程序
+ web-app
+ css 存放 CSS 样式表
+ images 存放图片文件
+ js 存放 JavaScript 文件
+ WEB-INF 存放部署相关的文件
+ index.gsp 应用程序的首页
从上述目录结构可以看出 Grails 的“约定优于配置”设计理念,它约定了不同层次代码存放的位置以及项目的组织方式,这既提供了一种最佳实践,同时也节省了开发人员配置项目的精力。
添加 Domain Class
接下来,为刚创建好的项目添加一些功能。首先创建两个 Domain Class。前面说过,Domain
Class 实质上是数据库表映射的实体类。通过控制台,进入项目的根文件夹(注意:本文出现一切
的控制台输入,除 create-app 外,都需要在项目文件夹中执行),输入 grails create-domain-class Team
图 4. 创建 Domain Class
新创建的 Domain 类出现在了 grails-app/domain 文件夹中,同时 Grails 还创建了相应的 Test
类。用记事本打开 grails-app\domain 文件夹中的 Team.groovy,加入如下内容:
class Team {
String teamName
Date foundDate
}
这两行代码描述了 Team 所包含的属性,从代码中可以看出 Groovy 语言的一些特点:
1. 无需“;”结尾(有“;”也不会报错);
2. 简单数据类型,与 Java 相同;
创建 Controller
接下来为 Domain Class Team 类创建 Controller,在控制台输入 grails create-controller Team
Grails 会在 grails-app/controller 中创建一个名为 TeamController 的类。编辑
TeamController.groovy 文件。加入如下代码:
class TeamController {
def scaffold = Team
}
不要小看这仅有的一行代码,它使 Team 表有了相应的 CRUD(增、删、查、改)功能的页面。
在控制台中输入 grails run-app,运行应用以查看效果:
图 5. Team list page
图 6. Show Team page
图 7.
文档评论(0)