快速业务通道

Java开发2.0: 使用方便的EC2 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
能会想到 结合使用 Spring 和 Hibernate。(这并不表示您需要同时使用这两者来完成某项特定工 作,只是说明在大部分情况下,这两个框架基本上可以满足您的全部需求)。

与此同时,Groovy 是一种可以大大简化 Java 开发的开发平台。 Groovy 实际上就是 简化了语法的 Java 语言。它允许您将重心放在快速构建解决方案上,而不是周而复始地 编写大量 Java 代码来解决相同的问题。(Groovy 在这方面并非独树一帜。运行在 JVM 上的许多其他语言都可以处理相同的问题)。对于我来说,Groovy 仅仅是我的工具箱中 的另一个 JAR 文件。

因此,当我考虑快速构建应用程序时,我想到了 Groovy、Spring 和 Hibernate。对 于 Web 应用程序,有一种特殊的框架可以将这三者完美地结合在一起,该框架就是 Grails。Grails 构建在 Spring 之上并基于 Groovy。并且 Grails Object Relational Mapping (GORM) — Grails ORM 实现 — 在内部使用 Hibernate。

本文并不会重点介绍 Grails。(如果您希望精通 Grails 的话,我建议您阅读 Scott Davis 的 精通 Grails 系列)。也就是说,使用 Grails 构建简单 Web 应用程序将超乎 寻常地简单。

Java开发2.0: 使用方便的EC2(2)

时间:2011-04-02 IBM Andrew Glover

使用 Grails!

Grails 的入门非常简单。跟随本文的步骤,您很快就会得到一个利用数据库的基本 Web 应用程序(通过 Spring 和 Hibernate)。首先,下载 Grails,将其解压缩,然后 设置一个指向安装目录的 GRAILS_HOME 环境变量来对环境进行配置。随后将 GRAILS_HOME/bin 添加到您的路径。同样,确保您得到了一个 JAVA_HOME 环境变量。

现在打开一个控制台窗口或 shell(根据您的操作系统)并在命令提示中输入以下内 容:

grails create-app mytri

这将毫无意外地创建一个名为 mytri 的 Grails Web 应用程序,这与我在 本系列早 期文章 中展示如何使用 Google App Engine 进行构建时使用的 triathlon-tracking 应 用程序的通用主题相一致。

接下来,将目录切换到新创建的 Web 应用程序(cd mytri/)并输入:

grails create-domain-class Triathlon

您应当会发现 Grails 输出了一些代码行,其结尾类似如下内容:

Created DomainClass for Triathlon Created Tests for Triathlon

现在,将目录切换到 grails-app/domain。在该目录中,您将发现一个文件被命名为 Triathlon.groovy。在任意一种编辑器中打开这个文件。正如本系列早期文章一样,我不 会花太多时间关注这类内容。也就是说,从现在起,我将进行非常扼要的介绍(您总是可 以在稍后进行补充);我将忽略铁人三项赛(triathlon)的各种关系,而是关注它的一 些属性:

日期

类型(短跑、半程铁人三项赛等)

名称

位置

因此,将清单 1 中的代码添加到您的 Triathlon.groovy 文件:

清单 1. 表示一个 triathlon 的样例域对象

class Triathlon {   static constraints = {   classification(inList:["Sprint", "Olympic", "1/2 Iron Man", "Iron  Man"] )   }   String name   String location   Date eventDate   String classification }

注意对象的 constraints 部分是如何指定 classification 只能为四种类型的其中之 一的。保存并关闭文件。

接下来,返回到项目的主目录(mytri)并输入以下内容:

grails generate-all Triathlon

该命令将创建模型-视图-控制器(MVC)的视图和控制器部分。Triathlon 对象就是模 型。

现在可以深呼吸一下了,因为您已经完成了工作。您刚刚创建了一个简单的 Web 应用 程序,它可以在数据库中创建、更新、移除和读取 triathlon。很令人振奋,不是吗?要

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号