
Grails
童年的天空
管理?产品?技术?运营?项目?不求面面精通,但求左右逢源。
展开
-
GORM - 有趣的名称,严肃的技术
在上个月开篇的 精通 Grails 文章中,介绍了名为 Grails 的新 Web 框架。Grails 结合了最新的实践,例如模型-视图-控制器的关注点隔离和约定优于配置。通过将这些实践与其中内置的 scaffolding 功能结合,使用 Grails 只需花几分钟就能建立并运行起一个 Web 站点。 这篇文章的重点是使用 Gr转载 2008-12-14 09:58:00 · 1636 阅读 · 0 评论 -
高级搜索功能
本节中,我们将增加一个对 Member 进行搜索的功能,可以对 Member 的姓名、所在 Team 的名称、性别,进行搜索。如果用户输入的任何一个查询条件为空,则该条件不作为查询条件。 首先实现页面表单。表单并不复杂,只有三个表单项,(可以拷贝 create 页面的代码,然后在上面作修改)代码如下: Team Name: Na转载 2008-12-14 10:13:00 · 2138 阅读 · 0 评论 -
使用 Grails 快速开发 Web 应用程序--定制页面
前面的章节中所实现的功能大都是 Grails 自动生成了页面,这一节中,我们将对 Grails 自动生成的页面进行定制,以创建一个高级搜索的功能。 Gralis自动生成的页面会显示 Domain 类的第一个字段,但我们并不需要它显示 id 字段,所以分别去掉grails-app/views/member/list.gsp 和 grails-app/vie转载 2008-12-14 10:11:00 · 1423 阅读 · 0 评论 -
使用 Ajax 实现多对多关系
软件开发就是使用代码来模拟现实世界。例如,书籍都有作者和出版商。在 Grails 应用程序中,要为每个元素创建一个域类。GORM为每个类创建对应的数据库表,搭建功能(scaffolding)提供基本的 Create/Retrieve/Update/Delete(CRUD) Web 界面。 接下来定义这些类之间的关系。一个出版商通常会出版多部图书,因此出版商和转载 2008-12-14 10:01:00 · 1236 阅读 · 0 评论 -
运行与部署
Grails 提供了三种运行环境,分别是开发、测试、产品环境。不同的运行环境会使用对应的数据源。 grails run-app:使用默认环境运行 grails dev run-app:在开发环境下运行应用 gra转载 2008-12-14 10:16:00 · 1140 阅读 · 0 评论 -
为查询添加 Ajax 效果
现在 Ajax 应用十分流行,Grails 同样也做到了与时俱进,它提供了实现 Ajax 的标签。 首先为页面添加 JavaScript 库: Search Member 然后创建一个空的 div,用于显示查询结果:。转载 2008-12-14 10:14:00 · 1258 阅读 · 0 评论 -
使用 Grails 快速开发 Web 应用程序--Web 开发的关键要素
通常情况下,Web 开发可以概括为以下五方面内容: 表单提交(验证)与接收(接收用户数据的主要方式);表单输出(允许用户修改数据的主要方式);数据列表(显示用户查询结果的主要方式);超级链接的构造与响应(使用户透明的提交简单数据或者跳转到其它页面);使用 Session 维持用户会话; 下面,我们将通过阅读 Grails 生成的转载 2008-12-14 10:08:00 · 3592 阅读 · 0 评论 -
用 Groovy 服务器页面(GSP)改变视图
本系列的前两篇文章介绍了 Grails Web 框架的基本构建块。我曾反复强调过 —Grails 基于模型-视图-控制器(Model-View-Controller,MVC)架构模式(请参阅 参考资料),Grails 利用约定优于配置 将框架的各个部分组合在一起。Grails 用命名直观的文件和目录代替了更容易出错的在外部配置文件中手工对这些链接进行归类的老方法。例如,在 第一篇文章 可以看到控转载 2008-12-14 10:00:00 · 2727 阅读 · 0 评论 -
构建您的第一个 Grails 应用程序
请允许我借助另一种开源 Web 开发框架 —— Ruby on Rails —— 来介绍 Grails。Rails 一发布就迷住了开发人员。Rails 的脚手架功能使您可以用以前所需时间的一小部分完成一个新的项目。支持 Rails 的约定优于配置(convention over configuration)思想意味着,应用程序可以根据常识性的命名模式自动进行组装(auto-wire),而不必借助转载 2008-12-14 09:53:00 · 1233 阅读 · 0 评论 -
Grails 快速入门
下面就开始演示 Grails 的安装以及如何用 Grails 迅速的开发一个最简单的应用程序。 安装 Grails 首先从 Grails.org 上下载 Grails 安装程序(目前最新版本是 1.0RC1),将压缩包解压到硬盘上,并设置环境变量 GRAILS_HOME 为解压的路径。转载 2008-12-14 10:05:00 · 4162 阅读 · 0 评论 -
登录以保护应用
本小节实现登录功能。在本小节,读者还将学习到 Filter 的用法和 uitls 的用法。 首先创建用于登录的 Domain Class,在控制台输入: grails create-domain-class Users 然后修改 Domain Class 的内容如下:转载 2008-12-14 10:15:00 · 1165 阅读 · 0 评论