`
- 浏览:
19417 次
- 性别:
- 来自:
西安
-
- 首先,在 http://www.grails.org/Download 下方可以下载到 grails-bin-0.5.zip 或 grails-src-0.5.zip
- 顺便也可以下载到 grails-docs-0.5.zip 和 grails-docs-0.5.pdf
- 下载后解压,最好放在较简洁的目录下,如:d:\greensoft\grails-0.5\... ,避免中文目录和有空格的目录,少些不必要的麻烦。
- 设置环境变量,GRAILS_HOME:d:\greensoft\grails-0.5,并在path中加上:d:\greensoft\grails-0.5\bin
- 准备工具OK,现在可以在命令窗口中,进入到合适的目录,如:d:\projects\,然后键入:grails,此时如果有提示信息则说明配置正确,可以进一步键入:grails help ,此时会显示所有grails的命令列表。
- 接下来创建项目,还在 d:\projects\目录下,动行:grails create-app ,之后会提示键入项目名称,可以键入如:TestGrails,会看到很多mkdir等,运行完成后会看到 d:\projects\目录下 增加了TestGrails目录,同时,TestGrails目录下生成了很多文件和目录,这就是Grails项目的一个默认目录结构。
- 接下来创建一个Model,也就是域建模,或者说是核心业务类。在d:\projects\TestGrails\目录下运行grails create-domain-class ,启动后会提示域建模的名字,即domain name,比如键入:HelloGrails,运行完成后,会在d:\projects\TestGrails\grails-app\domain\目录下生成HelloGrails.groovy文件,用记事本打开,随意添加几个属性,如下:
class HelloGrails {
String Name
Date createTime
int countHello
}
- 生成所有相关文件,在d:\projects\TestGrails\目录下运行grails generate-all ,提示哪个domain名字,输入:HelloGrails即可,等待运行完成,即可发现在在d:\projects\TestGrails\的相应目录下又生成了一些HelloGrailsController.groovy和\views\HelloGrails\create.gsp 、list.gsp 、edit.gsp 、show.gsp等。
- 此时,在d:\projects\TestGrails\目录下运行grails run-app ,最后提示在8080端口监听了,就可以在浏览器中键入:http://localhost:8080看到 Grails 的页面了,上面应该有一个 HelloGrailsController 的链接,点进去就是这个domain 的列表,还可以新添记录,修改记录和删除记录等。
- OK,是不是惊叹于Grails的开发效率?就好象很多程序员惊叹于ROR的开发效率一样,下面再说一下选择Grails的几个理由:
- Grails是基于JVM构建的,底层机制还是Hibernate、Spring、Ant等JAVA的开源框架和技术,JavaEE标准扩展性好,与JAVA结合非常好,非常适合Java世界的程序员学习和使用。
- 同时界面是采用模板的,可以通过修改界面和CSS改变成你自己的应用。
- Grails目录支持propetype、YahooUI和dojo等脚本框架,可以很容易地实现Ajax等。整个架构非常科学合理,看得出来是一群很有经验的人在开发,目前才是0.5版本,未来发展无可限量!
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
在本节中,我们将深入探讨"Grails从零开始开发项目二"的相关知识点,这是一个关于使用Grails框架进行Web应用开发的学习过程。Grails是一种基于Groovy语言的开源Web应用框架,它以其高效的开发速度和丰富的插件生态...
这个压缩包“grails-2.4.4.zip”包含了完整的Grails 2.4.4版本,使得开发者可以直接将其集成到IDE中,快速地开始项目开发工作。 1. **Grails框架概述** Grails 是一个遵循MVC(模型-视图-控制器)架构模式的全栈...
完成上述步骤后,即可开始使用Groovy和Grails进行开发了。Grails提供了许多内置的命令来帮助开发者进行项目的构建、测试和部署等工作。例如,可以使用`grails create-app myapp`创建一个新的Grails应用,或者使用`...
2. 快速上手:文档通常包含安装指南、教程、API参考等,为开发者提供从零开始到项目开发的全程指导。 3. 进阶学习:除了基础内容,中文文档还可能涉及更高级的主题,如性能优化、测试策略、插件开发等,帮助开发者...
完成Grails环境的搭建后,我们就可以开始创建一个简单的Grails应用程序了。 1. **打开命令行** 打开命令行工具,选择你想要创建应用程序的目录作为当前工作目录,例如`D:\Temp\grails_apps`。 2. **创建应用程序...
6. **Spring Boot集成**: Grails 3.x 版本开始,采用了Spring Boot作为基础,这意味着Grails应用可以利用Spring Boot的所有优点,如自动配置、内嵌的HTTP服务器等。 7. **Web层增强**: Grails 3.3.2 改进了对现代...
《构建Grails应用程序:从零开始》 在IT行业中,Grails是一个基于Groovy语言的开源Web应用框架,它利用了Java平台的优势,提供了一种高效、简洁的开发方式。本压缩包文件“grails app”包含了一步步搭建Grails应用...
Grails的设计理念是“约定优于配置”,这意味着它默认提供了许多开发规范,使得开发者可以更快地开始编写代码,而不是花费大量时间在设置和配置上。 **1. Grails的基础架构** Grails框架是MVC(Model-View-...
现在,我们可以开始搭建Grails开发环境了: 1. 配置Grails SDK: - 在Eclipse的"Window"菜单中,选择"Preferences",然后展开"Grails"。 - 点击"Grails Settings",点击"+"按钮添加Grails SDK。 - 指向你的...
当今的Java Web开发技术显得过于复杂,相对于它本身的需要来说。现在主流的Java Web框架也是异常复杂,而且没有很好的遵循 Don't Repeat ...本文档将带你从Grails入门开始,最终能够使用Grails框架建设Web应用程序。
通过以上步骤,你已经成功地在Grails应用中集成了JQuery,可以开始享受它带来的便利和强大功能了。无论是DOM操作、事件处理、动画效果,还是Ajax通信,JQuery都能为你的Grails应用带来更优秀的交互体验。不过,要...
”示例开始学习Grails,这有助于快速了解框架的基本用法。 **1.7 NetBeans** NetBeans是官方推荐用于Grails开发的IDE之一,它提供了强大的代码编辑、调试及部署功能,极大地提升了开发效率。 #### 二、Groovy动态...
- `Date startDate`:比赛开始日期。 - `String city`:城市。 - `String state`:州。 - `BigDecimal distance`:距离。 - `BigDecimal cost`:费用。 - `Integer maxRunners`:最大参赛人数,默认值为 ...
- **Gradle集成**:Grails 2.4.4开始使用Gradle作为构建工具,提供了更强大的依赖管理和构建脚本定制能力。 - **Grails命令行工具增强**:包括更友好的交互式shell、更好的错误报告和更快的命令执行。 **4. 开发...
通过以上步骤,你已经在Eclipse中成功配置了一个基本的Grails开发环境,现在可以开始创建、编辑和调试Grails项目了。记得定期更新Grails插件和Eclipse本身,以获取最新的功能和修复已知问题。在开发过程中,如果遇到...
首先,让我们从控制器开始。在Grails中,控制器是业务逻辑和视图之间的桥梁。为了实现分页,你需要在控制器中定义一个方法,例如`processPage`,它将处理分页请求。在这个方法中,你需要执行以下操作: 1. **计算总...
10. **Gradle构建系统**: 从3.0.x版本开始,Grails使用Gradle作为默认构建工具,替代了之前的Ant和Maven,Gradle提供了更高效、灵活的构建流程。 11. **Testing**: Grails支持单元测试、集成测试和功能测试,提供了...
用户只需下载对应的压缩包,解压到合适的位置,然后设置环境变量即可开始使用。这个特点使得 Grails 对于开发者来说非常友好,尤其对于初学者,无需复杂的配置步骤。 标签 "grails" 明确指出了主题内容,表明讨论的...
《Grails学习笔记:监听器与环境配置》 在Grails框架中,监听器和环境配置是提升开发效率的关键元素。监听器允许开发者在特定事件发生时执行自定义操作,而环境配置则确保了不同环境下应用的正确运行。本文将深入...
Eclipse现在将开始下载并安装Subclipse插件。这可能需要一段时间,取决于你的网络速度和插件的大小。 安装过程中,如果Eclipse提示你需要重新启动IDE以完成安装,请按照提示操作。重启后,Subclipse插件将完全集成...