BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Grails入门指南(第二版)

| 作者 胡键 关注 0 他的粉丝 发布于 2010年10月26日 QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

相关内容

迷你书:Grails入门指南(第一版)


读者反馈/投稿:editors [at] cn.infoq.com

商务合作:sales [at] cn.infoq.com,联系电话:13911020445

Grails是基于Java和Groovy的快速Web开发框架。得益于Grails提供的脚手架和“惯例优于配置”,初次接触的新手会非常惊讶地看到可以快速地搭建并运转起一个以页面为中心的MVC Web站点。高级的Web开发者则往往对可以轻易地利用他们现有的Spring和Hibernate经验而惊喜万分。

《Grails入门指南》可以加速你对这一现代Web框架的了解。诸如LinkedIn、Wired、Tropicana和Taco Bell这样的公司都已经在使用Grails了。你是否也准备好开始了呢?

160 页,6" x 9",ISBN: 978-0-557-18321-0

免费下载阅读

感谢Scott Davis、Jason Rudolph和InfoQ.com,我们非常高兴地提供该书的免费下载版本,好让这一知识能让尽量多的人得以了解。欢迎您

,并为我们提出宝贵的建议。

花22.95美元购买本书的印刷版

要是喜欢这一免费下载版本,只需花22.95美元购买本书的印刷版就可以支持作者和InfoQ的迷你书系列。

本书目录

译者序

Scott的致谢(第二版)

Jason的致谢(第一版)

1. 简介
例程学习
RaceTrack应用

2. 安装Grails
安装JDK
安装Grails
安装数据库

3. 创建GRAILS应用程序
创建RACETRACK应用
GRAILS应用目录结构
领域类
使用脚手架创建控制器和视图

4. 验证
自定义字段顺序
增加验证
改变错误消息
创建自定义验证
测试验证

5. 关系
创建"一对多"关系
创建"多对多"关系
启动时初始化数据

6. 数据库
GORM
DataSource.groovy
切换到外部数据库

7. 控制器
比较CREATE-CONTROLLER 和GENERATE-CONTROLLER
理解URL和控制器
从请求到控制器再到视图
GSP速览
了解控制器ACTION的其余内容
展示不匹配ACTION名字的视图

8. GROOVY服务器页面
理解GSP
理解SITEMESH
理解局部模板
理解自定义标签库
自定义缺省模板

9. 安全
实现用户认证
对控制器进行单元测试
创建口令编解码器(CODEC)
创建认证标签库
利用BEFOREINTERCEPTOR
利用过滤器(FILTER)
安全插件

10. 插件、服务及部署
理解插件
安装SEARCHABLE插件
探索SEARCHABLE插件
理解服务
增加搜索框
使用URL映射(URLMAPPING)改变主页
产品部署检查清单
总结

作者简介

Scott Davis是ThirstyHead.com的创始人,该公司专注于Groovy和Grails方面的培训。2006年,Scott发布了一个用Grails实现的公共网站,该站点属于首批采用该框架实现的站点之一。从那之后,Scott积极投身于该技术的研究之中,并出版了书籍《Groovy Recipes: Greasing the Wheels of Java》,同时还在IBM developerWorks上连载系列文章(精通Grails(Mastering Grails)以及自2009年开始撰写的实战Groovy(Practically Groovy))。Scott撰写了大量关于Groovy和Grails何以是Java开发未来方向的文章。Scott为创业公司及财富100强公司讲授Groovy和Grails相关的课程。他是Groovy/Grails经验交流会议的合伙创办人,而且定期在国际技术会议上进行巡回演讲(包括QCon、No Fluff Just Stuff、JavaOne、OSCON和TheServerSide)。在2008年,Scott因其演讲"Groovy, the Red Pill: How to blow the mind of a buttoned-down Java developer"当选为JavaOne会议的摇滚巨星。

Jason RudolphRelevance的合伙人,该公司是领先的咨询和培训组织,致力于Ruby、Rails、Groovy和Grails方面的知识传授,以及将它们集成进企业环境之中。Jason在开发软件解决方案方面拥有超过10年的经验,客户遍布国内外各种规模的公司,包括创业公司、道指30强和政府组织。 Jason经常在软件会议和用户组上发表演讲,他同时还因时不时写些软件开发方面的文章而被人记起。Jason是Grails早期的提交者并经常给开源社区做出贡献。最近,Jason的身影经常出现在Tarantula、Blue Ridge,以及其他专注于测试和改进代码质量的Ruby和Rails项目中。 Jason拥有弗吉尼亚大学的计算机学位,目前和他的妻子(她长于搭建Web应用并把它们弄得光鲜亮丽)以及爱犬(它正忙活着准备它的新书--《超越松鼠指南》)生活在北卡罗莱州瑞利市。

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT