在Eclipse下构建Grails项目.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档