|
构建您的第一个 Grails 应用程序
(2008 年 2 月 14 日)
Java 程序员不需要放弃自己喜爱的语言和已有的开发基础设施就可以采纳一种新型的 Web 开发框架。在这个新推出的 精通 Grails 系列的第一期中,Java 专家 Scott Davis 介绍了 Grails,并演示了如何构建您的第一个 Grails 应用程序。
|
|
|
GORM - 有趣的名称,严肃的技术
(2008 年 3 月 7 日)
任何好的 Web 框架都需要一个可靠的持久性策略。在 精通 Grails 的第二期文章中,Scott Davis 介绍了 Grails 的对象关系映射(Grails Object Relational Mapping,GORM)API。在本文中将看到用 GORM 能够轻松地在 Grails 应用程序中创建表关系、实施数据验证规则、修改关系数据库。
|
|
|
用 Groovy 服务器页面(GSP)改变视图
(2008 年 4 月 1 日)
Groovy 服务器页面(Groovy Server Pages,GSP)将 Web 置于 Grails Web 框架之内。在 精通 Grails 系列的第三期中,Scott Davis 介绍了如何使用 GSP 工作。您将了解到可以非常轻松地使用 Grails TagLibs、将 GSP 的部分片断组合在一起以及为自动生成(搭建)的视图自定义默认模板。
|
|
|
使用 Ajax 实现多对多关系
(2008 年 5 月 15 日)
在 Web 应用程序中,多对多(m:m)关系很难处理。在 精通 Grails 系列的这一期文章中,Scott Davis 将向您展示如何在 Grails 中成功实现 m:m 关系。了解如何通过 Grails 对象关系映射(Grails Object Relational Mapping,GORM)API 和后端数据库处理多对多关系。学习如何使用 Ajax(Asynchronous JavaScript + XML)流线化用户界面。
|
|
|
Grails 服务和 Google 地图
(2008 年 6 月 12 日)
本文 Scott Davis 向您展示如何使用免费的 API 和 Web 服务将地图添加到 Grails 应用程序中。他仍将使用前面几期的 trip-planner 示例应用程序,并通过地理编码、Google Map 和 Grails 服务进行进一步改进。
|
|
|
Grails 与移动 Web
(2008 年 7 月 15 日)
全球的手机用户已有 33 亿,并且呈上升趋势,而通过手机上网也越来越走俏。因此有开发移动 Web 的特殊需求。在本期的精通 Grails 系列中,Scott Davis 向您讲述了如何让 Grails 应用程序便于手机浏览。
|
|
|
Grails 与遗留数据库
(2008 年 8 月 4 日)
在本期的精通 Grails 中,Scott Davis 探讨了 Grails 能够使用不符合 Grails 命名标准的数据库表的多种方法。如果您的 Java 类已经映射到了遗留的数据库中,Grails 允许您直接使用它们,无需做任何改变。您将看到将 Hibernate HBM 文件以及 Enterprise JavaBeans 3 注释与遗留 Java 类结合使用的例子。
|
|
|
Grails 事件模型
(2008 年 9 月 12 日)
Grails 中的所有内容,从构建脚本到单个工件(比如域类和控制器),都会在应用程序生命周期的关键点抛出事件。在这篇精通 Grails 文章中,您将学习如何设置监听器来捕获这些事件,并且通过自定义行为做出反应。
|
|
|
RESTful Grails
(2008 年 10 月 7 日)
我们生活在 mashup 的时代。创建能够给用户提供所需信息的 Web 页面固然是一个好的出发点,但是要是能够提供原始数据源,从而让其他的 Web 开发人员能够轻易将其与他们自己的应用程序相融合的话,这样岂不是更好。在本期的精通 Grails 中,Scott Davis 将介绍用 Grails 生成 XML 而不是通常的 HTML 的各种方法。
|
|
|
测试 Grails 应用程序
(2008 年 10 月 31 日)
Grails 可以轻松确保您的应用程序从始至终都远离 Bug。另外一个好处是,您可以利用测试代码生成一组永远是最新的可执行文档。本月由 Grails 的权威 Scott Davis 向您展示如何使用 Grails 进行测试。
|
|
|
在企业中使用 Grails
(2008 年 12 月 16 日)
本期解释了为何 Grails 已经可以在企业中使用。您将看到如何将 Grails 与企业级库结合使用,包括 Java 管理扩展(Java Management Extensions,JMX)、Spring 和 log4j。
|
|
|
用 JSON 和 Ajax 实现异步 Grails
(2008 年 12 月 23 日)
JSON 和 Ajax 是 Web 2.0 开发中的主要技术。本期演示了 Grails Web 框架中包括的本地 JSON 和 Ajax 功能。
|
|
|
改变 Grails 应用程序的外观
(2009 年 2 月 17 日)
这一期演示如何通过使用层叠样式表(CSS)、模板、标记库(TagLib)等技术来对 Grails 应用程序的外观进行有趣的更改。
|
|
|
用定制 URI 和 codec 优化 Grails 中的 URI
(2009 年 4 月 28 日)
这期文章为您展示了如何定制 Grails 为 Web 页面所生成的标准 Uniform Resource Identifier (URI),从而在 URI 内可以用描述性更好的标题代替主键,这能够让用户以更容易记住且更有意义的途径来获得其寻找的资源。
|
|
|
身份验证和授权
(2009 年 6 月 18 日)
Grails 提供了组成安全 Web 应用程序所需的所有基本构建模块,包括从简单的登录基础设施到基于角色的授权等各种组件,本期作者将帮助您通过动手操作保护 Grails 应用程序。您还将了解一些插件,可以帮助您以不同的方式扩展应用程序的安全功能。
|
|
|
文件上传和 Atom 联合
(2009 年 7 月 6 日)
在这一期中,Scott Davis 展示如何将文件上传到 Grails 应用程序,并设置一个 Atom syndication feed。完成最后这些部分之后,Blogito 便成为一个完整的博客服务器。
|
|
|
了解插件
(2009 年 8 月 24 日)
在这一期中,Scott Davis 将向您展示 Grails 插件的精彩世界。向应用程序中添加新功能将是一件再简单不过的事情。您将领略插件是如何具有如此魔力的,您还会在 Blogito 应用程序中使用一个插件来实现强大的搜索功能。
|
|