没有合适的资源?快使用搜索试试~ 我知道了~
首页Grails超全操作手册(中文版)
资源详情
资源评论
资源推荐
1. 简介
如今的 Java Web 开发对于需求来说已经变得过于复杂。当今众多 Java 领域
的 Web 开发框架不仅使用复杂,而且并没有很好的遵循 Don’t Repeat
Yourself(DRY)原则。
像 , 和 这样的动态框架在 开发领域开辟了一条新的
道路, 基于这些概念之上,采用动态方法减小了 平台上进行 开
发的复杂度,不过与那些框架不同的是, 是构建在 和 等
已有的技术之上的。
是一个 框架,它借助于核心技术与相关的插件()来解决
开发中方方面面的问题,其中包括:
易于使用的基于
的对象关系映射 层
称为 !"" 的表现层技术
基于 #$ 的控制器层
构建于 上的命令行脚本运行环境
内置 %! 服务器,不用重新启动服务器就可以进行重新加载
利用内置的 容器实现依赖注入
基于 的 核心概念,提供了对国际化(&')的支持
基于 事务抽象概念,实现事务服务层
借 助 于 功 能 强 大 的 ! 动 态 语 言 和 领 域 特 定 语 言 ( ( )
*,*),以上那些特性变得非常易用。
这篇文档会向你介绍如何使用 框架来搭建 应用程序。
返回>>Grails
中文参考手册
2. 起步
2.1 下载并安装 Grails
首先需要下载 Grails 的发行包并进行安装,执行步骤如下:
下载 二进制发行包并解压到指定的文件目录下。
在环境变量中添加 +,*-./值为上一步解压的文件目录。
o 012*1 系统上运行 1+,*-.32422。
o 56 系统上右击“我的电脑”27属性”27高级”27环境变量”,点击新建。
将解压目录下的 目录路径添加到 4 中
o 012*1 系统上运行 1"+389"+:9+,*-.2。
o 56 系统上右击“我的电脑”27属性”27高级”27环境变量”,修改 4 的值。
如果环境变量设置无误,此时可以打开终端( 656 下为命令提示符,012
*1 下为 4),输入 ,如果屏幕上显示如下提示则说明安装成功。
Welcome to Grails 1.0 - http://grails.org/
Licensed under Apache Standard License 2.0
Grails home is set to: /Developer/grails-1.0
No script name specified. Use 'grails help' for more info
2.2 创建一个 Grails 应用
在创建应用程序之前,先熟悉一下 grails 命令的使用(grails 中的命令都在终
端中输入,请参考上面的讲解)。
grails command name
现在我们为了创建一个 应用,需要输入的命令是
grails create-app helloworld
这样就在当前目录下创建了一个名为 465(即我们的应用程序名)的文件
夹,在这个文件夹中包含了我们这个项目的整个文件目录,可以使用如下命令
进入这个目录中查看:
cd helloworld
2.3 Hello World 示例
为了完成这个经典的 Hello World 示例,我们需要运行 create-controller 命
令
grails create-controller hello
运 行 该 命 令 后 会 在 grails-app/controller 目 录 下 创 建 一 个 名 为
HelloController.groovy 的控制器(更多关于控制器的内容请参考控制器一
节)
控制器主要用来完成对 请求的处理,我们稍微修改一下控制器的内容,使
它能够在页面上输出85;8的字样,代码如下:
class HelloController {
def world = {
render "Hello World!"
}
}
现在控制器已经完成了,接下来要使用
来启动内置的 %! 服务器运行
刚刚创建的 465 程序
grails run-app
运行后会在 '<'< 端口(默认,可以使用= 来指定端口)启动服务器,
然后在浏览器中输入 4%:224:'<'<2465 来启动应用程序=
运行结果如下图所示:
这个 简介页面是由 6251= 来显示的。从上图可以看见刚才创
建的控制器,点击链接之后会在浏览器中显示 5;的字样。
2.4 使用 IDE
IntelliJ IDEA
至今为止最成熟、最全面的 !> 开发集成工具就是 ,,.+?=<
和
它的 !
插件。对于大型项目, 团队优先推荐使用 ,。
TextMate
由于 目标集中于如何更简洁,所以我们可以使用一些更简单的编辑器进
行 !> 的开发,例如在 上可以使用 1,下载地址1(
5#@
Eclipse
.的 !
插件 也可以支持语法高亮,代码自动完成等特性。
在 Grails 的 Wiki 上有更多关于 Eclipse
插件 的谈论。
在创建应用时会自动创建 . 的工程文件.project 和 classpath,这样
如 果 要 在 . 中 导 入 一 个 工 程 只 需 要 在 . 中 右 击 "
.1 , 选择 ,( ,然 后选择 .1A , 最后 指定
的项目目录位置。
点击 B,C4 后会自动将 工程导入到 . 中。并自动创建合适的运
行配置($)A),这样在 . 中直接点击 就可以运行
的项目。
2.5 规约配置
Grails 中的配置遵循“规约优于配置”的原则,即通过文件的名称和位置来替代
显式的配置,因此需要熟悉以下几个目录结构的用途。
此处仅仅为一个分类,具体的请参考相关章节:
grails-app! 源文件的顶级目录
o conf配置文件目录/详细参考配置=
o controllers控制器目录(#$ 模型中的 $),详细参考控制器
o domain领域模型目录(#$ 模型中的 ),详细参考
o i18n国际化目录,用来支持 &',详细参考国际化
o services服务目录,详细参考服务层
o taglib标签库目录,详细参考标签库
o views视图 " 目录(#$ 中的 #),详细参考 "
scripts 脚本目录/详细参考
脚本
src源文件目录
o groovy其他的 ! 源文件目录
o java其他的 源文件目录
test单元和集成测试目录/详细参考测试
2.6 运行 Grails 应用
可以运行 run-app
命令来启动 Grails 内置的 Jetty 服务器,默认启动端口为
8080
grails run-app
如果 '<'< 端口已经被占用,可以通过server.port参数指定其他端口
grails -Dserver.port=8090 run-app
更多关于
的内容可以参照参考指南。
2.7 测试 Grails 应用
create-* 命令会在 test/integration 目录下自动创建相应的测试文件,可以
在这些测试文件中编写测试用例来进行单元测试和集成测试,关于测试的内容
可以参考测试章节。运行这些测试可以使用 test-app
命令。
grails test-app
会自动创建 + 的 build.xml 文件,也可以通过 + 来运行测试其实运行
的是 的 。
ant test
这样当 应用作为持续集成平台,例如 $$ 的一部分时就会十分
方便
2.8 部署 Grails 应用
Grails 应用程序以 Web 应用归档(.WAR)文件的形式进行部署,并且 Grails
还提供了 war
命令来执行生成归档文件。
grails war
剩余63页未读,继续阅读
dragonlal520
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- ExcelVBA中的Range和Cells用法说明.pdf
- 基于单片机的电梯控制模型设计.doc
- 主成分分析和因子分析.pptx
- 共享笔记服务系统论文.doc
- 基于数据治理体系的数据中台实践分享.pptx
- 变压器的铭牌和额定值.pptx
- 计算机网络课程设计报告--用winsock设计Ping应用程序.doc
- 高电压技术课件:第03章 液体和固体介质的电气特性.pdf
- Oracle商务智能精华介绍.pptx
- 基于单片机的输液滴速控制系统设计文档.doc
- dw考试题 5套.pdf
- 学生档案管理系统详细设计说明书.doc
- 操作系统PPT课件.pptx
- 智慧路边停车管理系统方案.pptx
- 【企业内控系列】企业内部控制之人力资源管理控制(17页).doc
- 温度传感器分类与特点.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0