本站首页    管理页面    写新日志    退出


«July 2025»
12345
6789101112
13141516171819
20212223242526
2728293031


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:1304
评论数量:2242
留言数量:5
访问次数:7569961
建立时间:2006年5月29日




[Grails]Grails
软件技术

lhwork 发表于 2006/8/24 9:54:46

下载安装 准备 使用Grails前,您需要如下步骤: 安装java1.4或更高版本,并设置JAVA_HOME到安装路径。 步骤 [下载] Grails最近发布版本解压文件到选择路径设置环境变量GRAILS_HOME,指向解压后文件路径。(如 Windows上C:\grails 、Unix上 ~/grails )添加Grails中的bin目录到PATH环境变量 (如 Windows上 %GRAILS_HOME%\bin 、 Unix上$GRAILS_HOME/bin)在命令行输入"grails",若显示出帮助信息,您就可以使用Grails了。 从CVS安装 准备 为了在CVS安装,您需要先准备如下步骤: 安装java1.4或更高版本,并设置JAVA_HOME到安装路径。安装Apache Ant500)this.width=500'> 1.6.5 或更高版本 步骤 从 CVS repository中将Grails检出设置环境变量GRAILS_HOME,指向检出目录添加Grails中的bin目录到PATH环境变量到目录%GRAILS_HOME%中执行ant,构建Grails完毕! 开始使用Grails! 快速开始 建立Grails工程   安装 完Grails后,你可以使用内置的target来创建新项目: grails create-app 这个target 会提示你输入项目名称并创建如下目录结构: %PROJECT_HOME% + grails-app + conf ---> 存放一些配置信息,比如数据源 + controllers ---> 存放控制器 + domain ---> 存放域对象(domain class) + i18n ---> 存放一些i18n相关的内容 + services ---> 存放服务组件 + taglib ---> 存放标签库 + views ---> 存放视图组件 + layouts ---> 存放布局组件 + lib + spring ---> spring配置信息(可选) + hibernate ---> 配置hibernate配置信息 + war + WEB-INF 配置数据源 (可选) "create-app"这个target 在"<..>/grails-app/conf"目录下创建了一个 Grails 数据源 . 默认情况下配置了一个 HSQLDB(非常适合用来做开发和测试, 但是在生产环境一般不大适用) 因此这个步骤是可选的: ApplicationDataSource.groovy class ApplicationDataSource { @Property String url = "jdbc:hsqldb:mem:testDB" @Property String driverClassName = "org.hsqldb.jdbcDriver" @Property String username = "sa" @Property String password = ""} 配置数据源很简单:只需要把driver等信息修改成你需要的数据库相关信息并把相应的驱动程序放到lib目录下即可。 创建域对象(Domain Class) 首先确保你在项目的根目录下 (比如 "my-project),然后运行"grails create-domain-class" 这个target ,然后输入域对象的名字(比如Book). 域对象是用来做持久化的对象,默认情况下所有的属性都会被保存到数据库里 (到 GORM (Grails Object Relational Mapping)察看更多信息): Book.groovy class Book { @Property Long id @Property Long version @Property String title @Property String author} 这时你可能需要创建一些测试数据, 一个比较适合的地方是在"<..>/grails-app/conf"下Grails的启动类里的 "init" 段: new Book(author:"Stephen King",title:"The Shining").save()new Book(author:"James Patterson",title:"Along Came a Spider").save() 生成Controller 和 Views Controllers 是Grails中集中处理web请求的地方,请求的url将被映射到控制器类中的一个closure。 运行 "grails generate-all" 这个target 然后输入你的域对象名称(在这个例子里,输入 "book" ),就回生成一个 控制器和相应的视图组件,通过他们就可以使用 Scaffolding来执行增删改操作. 启动Grails 要启动你的Grails 应用,只需要执行 grails run-app 这将会使用jetty启动你的应用并监听8080端口,如果需要用另外的端口启动(如9090),可以是使用grails -Dserver.port=9090 run-app. 要访问book列表可以打开你的浏览器并访问 http://localhost:8080/my-project/book/list 因为list是BookController 里的默认操作,因此你可以可以只输入: http://localhost:8080/my-project/bookhttp://docs.codehaus.org/display/GRAILS/Home


阅读全文(4279) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.078 second(s), page refreshed 144773530 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号