`
wind13
  • 浏览: 18703 次
  • 性别: 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>

相关推荐

    Grails1.1中文文档

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

    Grails从零开始开发项目二

    NULL 博文链接:https://romejiang.iteye.com/blog/591632

    Grails完全入门课件附带视频下载地址

    嗯,工作使用 ...domain对象开始学习 思考如何实现登录DEMO 标签,自定义标签 。。。。完善中,课程内容看:课件PDF 因为学习时间段,经验欠缺。若有错误请大家谅解 我想针对初学者入门是很有帮助的

    Grails 中文参考手册

    6.5.1 开始和结束状态 6.5.2 操作状态和视图状态 6.5.3 流执行事件 6.5.4 流的作用域 6.5.5 数据绑定和验证 6.5.6 子流程和会话 6.6 过滤器 6.6.1 应用过滤器 6.6.2 过滤器的类型 6.6.3 过滤器的功能 6.7 Ajax 6.7.1...

    grails-petclinic, Grails的介绍性示例应用程序.zip

    grails-petclinic, Grails的介绍性示例应用程序 Petclinic示例应用程序这是Grails标准的介绍性示例应用程序。 要开始使用它,只需克隆存储库,然后从本地副本运行中进行操作: ./gradlew run 在unix系统上,或者 ...

    harmonyos2-grails-hibernate-search-plugin:将HibernateSearch功能集成到Grails

    开始,你可以开始一个新的项目: 并将以下内容添加到您的依赖项中 compile("org.grails.plugins:hibernate-search:2.3.0") compile("org.grails.plugins:hibernate5:6.1.8") compile("org.grails.plugins:cache") ...

    grails-prototype:Grails插件集成了Prototype,Scriptaculous和Rico Javascript库

    从Grails 1.4开始, 是Grails发行版中的默认Javascript库,此插件为那些愿意使用Prototype或希望升级使用基于Prototype脚本的现有Grails应用程序的人提供了替代方法。使用插件为了在Grails应用程序中使用Prototype...

    grails-adminlte-ui

    adminlte-ui:用于安装 AdminLTE 模板的 Grails 插件 adminlte-ui是一个基于两个现有且很棒的项目的插件: 仪表板和控制面板模板,由来自。...从 Grails 2.4.x 版本开始,现在更喜欢插件,而不是已经提到的

    grails-teamcity:Grails插件可提供更好的TeamCity构建集成

    TeamCity整合 ... 日志中检测到的所有服务消息都会从日志中剥离并由TeamCity处理,例如测试开始和结束,失败等。 借助2.1中添加的新Grails包装器功能,可以更轻松地设置TeamCity来运行Grails命令。 只需创建一

    quartz-monitor:Grails插件,用于显示有关石英作业的信息

    #Grails的Monitor Monitor插件使您可以在一处查看和管理所有Quartz作业。 ##先决条件该插件需要和插件才能运行。 ##用法一旦安装了Quartz插件并创建了一些作业,然后您可能会开始怀疑它们是否都按预期运行。 这是...

    grails3-on-heroku:Heroku 就绪 Grails 3 项目

    grails3-on-heroku Heroku 就绪 Grails 3 项目 这是 Heroku 的一个准备好托管的 Grails 3 项目。 如何使用? git clone https://github.com/stephanebruckert/grails3-on-heroku.git ...从头开始 按照

    test-transactions:关于 JOTM 事务的 Grails 教程

    转换为domainClass在这个演示Grails应用程序: 您会注意到它相当简单,没有 getter 和 setter,并且缺少 Grails 世界中真正不需要的其他公共声明,稍后您将开始看到。 我将涉及另一个模型:domainClass 来解释可以...

    grails-petclinic-hilo

    要开始使用它,只需克隆存储库,然后从本地复制运行: ./grailsw run-app 在类 Unix 系统上,或 grailsw run-app 在 Windows 上通过命令提示符。 服务器启动后,您可以复制 URL 并将其粘贴到浏览器中。 按照...

    gTunes:模拟在线音乐商店的 grails 应用程序

    例如,讨论可能会从示例 5-17 中的代码片段开始,但它会被称为完全其他的东西,例如“我们可以看到示例 5-23 中的代码......”。有这么多在这些类型的令人沮丧的错误中,到第 8 章我决定停止编码,而是读完本书以...

    microservices-spring-boot-groovy:使用 Spring Boot 和 Groovy 构建微服务

    微服务-spring-boot-groovy 使用 Spring Boot 和 Groovy 构建微服务创建这些项目是为了在当地的达拉斯 Groovy Grails 用户组会议上展示微服务架构这些服务使用您需要安装才能开始使用的各种外部服务。 您将需要安装 ...

    measurementor:敏捷度量标准中的代码; 一个用于收集数据并显示指标以实现应用程序生命周期智能的系统

    这将调用清单,该清单将安装开始所需的一切。 简而言之,它将安装: :用于索引要搜索的数据 :用于显示漂亮的仪表板 :用于支持基于的应用程序 :用于安装Groovy和Grails :因为Groovy很有趣 :运行数据收集器运行...

    thin-api:轻量级 PHP API

    随着我从纯 PHP 应用程序转向更现代的 JS 框架方法(如 Angular),我开始需要为我的应用程序提供 API 层。 我真的只需要一些非常轻量级和快速的东西来让我的应用程序连接起来,而且几乎所有我可以使用的东西都比我...

    mucats:用于托管猫视频和在MuWire网络上共享的其他文件的哈希的网站

    编辑grails-app/conf/application.groovy以自定义部署。 您至少应更改管理员名称和完整的MuWire ID。 执行 ./gradlew clean assemble 在build/libs ,应该有一个文件mucats-xywar 。 将其复制到某个位置的文件夹中...

    web开发框架XiaomiRose.zip

    如果您觉得Grails的想法很好,您不必转向它,Rose可以给您这种感觉,同时基于您对Java的熟悉,您又能更好地控制Rose。我们希望Rose对各种技术的整合和规范,能使您摆脱犹豫,摆脱选择的困难,规避没有经验带来的开发...

    gxbrowser:BRI基因浏览器,用于整合微阵列,RNA序列数据,表达数据以及人口统计和临床信息

    从全新的Ubuntu安装(或VM)开始 验证Java 7安装(apt-get install openjdk-7-jre-headless; java -version) 验证Apache2安装(apt-get install apache2) 启用apache / tomcat隧道(apt-get install libapache2...

Global site tag (gtag.js) - Google Analytics