`
wind13
  • 浏览: 19342 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

如何开始Grails~

阅读更多
  • 首先,在 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版本,未来发展无可限量!
分享到:
评论
2 楼 山风小子 2007-09-15  
To wind13:
现在已经发布Grails0.6了

To VerRan:
可能因为目录‘C:\Documents and Settings\lht’带空格。

1 楼 VerRan 2007-09-14  

你好!我的jdk 是 1.6 现在了grails
运行出错,如下。请问是怎么回事啊?

C:\Documents and Settings\lht>grails
Unrecognized option: --classpath
Could not create the Java virtual machine.
C:\Documents and Settings\lht>

相关推荐

    Grails从零开始开发项目二

    在本节中,我们将深入探讨"Grails从零开始开发项目二"的相关知识点,这是一个关于使用Grails框架进行Web应用开发的学习过程。Grails是一种基于Groovy语言的开源Web应用框架,它以其高效的开发速度和丰富的插件生态...

    grails-2.4.4.zip

    这个压缩包“grails-2.4.4.zip”包含了完整的Grails 2.4.4版本,使得开发者可以直接将其集成到IDE中,快速地开始项目开发工作。 1. **Grails框架概述** Grails 是一个遵循MVC(模型-视图-控制器)架构模式的全栈...

    Groovy和Grails配置方法

    完成上述步骤后,即可开始使用Groovy和Grails进行开发了。Grails提供了许多内置的命令来帮助开发者进行项目的构建、测试和部署等工作。例如,可以使用`grails create-app myapp`创建一个新的Grails应用,或者使用`...

    grails 中文文档+grails-fckeditor-0.9.5.zip插件

    2. 快速上手:文档通常包含安装指南、教程、API参考等,为开发者提供从零开始到项目开发的全程指导。 3. 进阶学习:除了基础内容,中文文档还可能涉及更高级的主题,如性能优化、测试策略、插件开发等,帮助开发者...

    Groovy轻松入门——Grails实战基础篇

    完成Grails环境的搭建后,我们就可以开始创建一个简单的Grails应用程序了。 1. **打开命令行** 打开命令行工具,选择你想要创建应用程序的目录作为当前工作目录,例如`D:\Temp\grails_apps`。 2. **创建应用程序...

    grails 3.3.2 资源下载

    6. **Spring Boot集成**: Grails 3.x 版本开始,采用了Spring Boot作为基础,这意味着Grails应用可以利用Spring Boot的所有优点,如自动配置、内嵌的HTTP服务器等。 7. **Web层增强**: Grails 3.3.2 改进了对现代...

    grails app

    《构建Grails应用程序:从零开始》 在IT行业中,Grails是一个基于Groovy语言的开源Web应用框架,它利用了Java平台的优势,提供了一种高效、简洁的开发方式。本压缩包文件“grails app”包含了一步步搭建Grails应用...

    Grails入门精通及中文API

    Grails的设计理念是“约定优于配置”,这意味着它默认提供了许多开发规范,使得开发者可以更快地开始编写代码,而不是花费大量时间在设置和配置上。 **1. Grails的基础架构** Grails框架是MVC(Model-View-...

    转: Eclipse下Grails开发环境搭建步骤

    现在,我们可以开始搭建Grails开发环境了: 1. 配置Grails SDK: - 在Eclipse的"Window"菜单中,选择"Preferences",然后展开"Grails"。 - 点击"Grails Settings",点击"+"按钮添加Grails SDK。 - 指向你的...

    Grails1.1中文文档

    当今的Java Web开发技术显得过于复杂,相对于它本身的需要来说。现在主流的Java Web框架也是异常复杂,而且没有很好的遵循 Don't Repeat ...本文档将带你从Grails入门开始,最终能够使用Grails框架建设Web应用程序。

    Grails Jquery 集成代码

    通过以上步骤,你已经成功地在Grails应用中集成了JQuery,可以开始享受它带来的便利和强大功能了。无论是DOM操作、事件处理、动画效果,还是Ajax通信,JQuery都能为你的Grails应用带来更优秀的交互体验。不过,要...

    Grails基础教程.pdf

    ”示例开始学习Grails,这有助于快速了解框架的基本用法。 **1.7 NetBeans** NetBeans是官方推荐用于Grails开发的IDE之一,它提供了强大的代码编辑、调试及部署功能,极大地提升了开发效率。 #### 二、Groovy动态...

    grails入门经典

    - `Date startDate`:比赛开始日期。 - `String city`:城市。 - `String state`:州。 - `BigDecimal distance`:距离。 - `BigDecimal cost`:费用。 - `Integer maxRunners`:最大参赛人数,默认值为 ...

    grails-2.4.4

    - **Gradle集成**:Grails 2.4.4开始使用Gradle作为构建工具,提供了更强大的依赖管理和构建脚本定制能力。 - **Grails命令行工具增强**:包括更友好的交互式shell、更好的错误报告和更快的命令执行。 **4. 开发...

    eclipse下的开发Grails项目的环境配置与项目部署

    通过以上步骤,你已经在Eclipse中成功配置了一个基本的Grails开发环境,现在可以开始创建、编辑和调试Grails项目了。记得定期更新Grails插件和Eclipse本身,以获取最新的功能和修复已知问题。在开发过程中,如果遇到...

    grails实现分页技术

    首先,让我们从控制器开始。在Grails中,控制器是业务逻辑和视图之间的桥梁。为了实现分页,你需要在控制器中定义一个方法,例如`processPage`,它将处理分页请求。在这个方法中,你需要执行以下操作: 1. **计算总...

    grails-3.0.5-ga (2/2)

    10. **Gradle构建系统**: 从3.0.x版本开始,Grails使用Gradle作为默认构建工具,替代了之前的Ant和Maven,Gradle提供了更高效、灵活的构建流程。 11. **Testing**: Grails支持单元测试、集成测试和功能测试,提供了...

    grails-1.3.7

    用户只需下载对应的压缩包,解压到合适的位置,然后设置环境变量即可开始使用。这个特点使得 Grails 对于开发者来说非常友好,尤其对于初学者,无需复杂的配置步骤。 标签 "grails" 明确指出了主题内容,表明讨论的...

    grails学习笔记

    《Grails学习笔记:监听器与环境配置》 在Grails框架中,监听器和环境配置是提升开发效率的关键元素。监听器允许开发者在特定事件发生时执行自定义操作,而环境配置则确保了不同环境下应用的正确运行。本文将深入...

    Grails安装SVN客户端插件指导手册

    Eclipse现在将开始下载并安装Subclipse插件。这可能需要一段时间,取决于你的网络速度和插件的大小。 安装过程中,如果Eclipse提示你需要重新启动IDE以完成安装,请按照提示操作。重启后,Subclipse插件将完全集成...

Global site tag (gtag.js) - Google Analytics