Programming Grails
Programming Grails: Best Practices for Experienced Grails Developers
BOOK DESCRIPTION
Dig deeper into Grails architecture and discover how this application framework works its magic. Written by a core developer on the Grails team, this practical guide takes you behind the curtain to reveal the inner workings of its 2.0 feature set. You’ll learn best practices for building and deploying Grails applications, including performance, security, scaling, tuning, debugging, and monitoring.
Understand how Grails integrates with Groovy, Spring, Hibernate, and other JVM technologies, and learn how to create and use plugins to augment your application’s functionality. Once you know how Grails adds behavior by convention, you can solve problems more easily and develop applications more intuitively.
•Write simpler, more powerful code with the Groovy language
•Manage persistence in Grails, using Hibernate or a NoSQL datastore
•Learn how Grails uses Spring’s functionality and optional modules
•Discover how Hibernate handles details for storing and retrieving data
•Integrate technologies for messaging, mail, creating web services, and other JEE technologies
•Bypass convention and configure Grails manually
•Learn a general approach to upgrading applications and plugins
•Use Grails to develop and deploy IaaS and PaaS applications
Table of Contents
•Chapter 1. Introduction to Groovy
•Chapter 2. Grails Internals
•Chapter 3. Persistence
•Chapter 4. Spring
•Chapter 5. Hibernate
•Chapter 6. Integration
•Chapter 7. Configuration
•Chapter 8. Plugins
•Chapter 9. Security
•Chapter 10. The Cloud
•Chapter 11. AOP
•Chapter 12. Upgrading Applications and Plugins
BOOK DETAILS
•Paperback: 364 pages
•Publisher: O’Reilly Media (April 2013)
•Language: English
•ISBN-10: 1449323936
•ISBN-13: 978-1449323936
分享到:
相关推荐
此外,还提到了一些测试相关的依赖,比如org.grails:grails-plugin-testing、org.grails.plugins:geb等,这些依赖提供了单元测试、集成测试和功能测试的能力。 总体来看,这段教程所包含的知识点涵盖了Grails框架在...
6. **grails-app**:Grails应用的标准目录结构,包含了控制器、服务、视图和领域模型等,插件可能在这里扩展或覆盖了Grails的默认行为,以实现安全控制。 7. **lib**:库目录,存放了插件依赖的外部库,如Spring ...
标题中的"grails-fck-editor-0.3.zip_grails_grails-fck-editor"表明这是一个与Grails框架相关的插件,具体来说是FCKeditor的一个版本。FCKeditor是一款广泛使用的开源富文本编辑器,它允许用户在网页上创建和编辑...
1. **集成易用**:Grails插件设计的目标之一就是易于集成到现有项目中。"Calendar"插件应该提供简单的方法,使得开发者可以快速地在他们的应用程序中添加一个交互式的日历组件。 2. **模板和样式**:插件可能包含了...
1. 基于Convention over Configuration(约定优于配置)原则:Grails有明确的默认设置,开发者不需要写大量的配置文件。 2. GORM(Grails Object Relational Mapping):内置的ORM框架,使得数据库操作变得简单,...
grails.project.plugins.dir="./plugins" ``` 这将恢复旧的插件存储位置,从而解决编辑问题。 3. **静态参数插件应用** 使用 `<g:selectParams>` 和 `<g:staticParams>` 标签可以方便地在视图层处理静态参数。...
2. MVC架构:Grails遵循MVC(Model-View-Controller)设计模式,简化了Web应用的开发流程,使得业务逻辑、数据模型和用户界面分离。 3. GORM:Grails Object Relational Mapping(GORM)是Grails内置的数据持久化...
1. 性能优化:Grails 1.2.2对核心库进行了优化,提高了运行时性能,减少了内存占用,使得大型应用的部署和运行更加顺畅。 2. 插件系统强化:此版本增强了插件的管理和依赖解析,使得插件间的协同工作更加稳定,...
Definitive.Guide.to.Grails.part2
《Grails Acegi 0.5.1 插件详解:构建高效权限管理系统》 在IT行业中,开发安全、高效的Web应用是至关重要的。Grails Acegi 0.5.1插件,作为Grails框架的一个重要扩展,专门用于实现权限管理和认证功能,为开发者...
在本文中,我们将详细探讨如何在Eclipse集成开发环境中搭建Grails开发环境。Grails是一个基于Groovy语言的开源Web应用程序框架,它简化了Java平台上的Web应用开发流程。通过Eclipse,我们可以获得强大的开发工具支持...
《Apress.Beginning.Groovy.and.Grails.From.Novice.to.Professional.Jun.2008》这本书深入浅出地介绍了Groovy语言和Grails框架,旨在帮助初学者快速掌握这两项技术并转化为专业人士。Groovy和Grails是Java生态中的...
│ [Access.2013:The.Missing.Manual(2013.4)].Matthew.MacDonald.文字版..epub │ [Active.Directory(5th,2013.4)].Brian.Desmond.文字版..epub │ [AngularJS(2013.4)].Brad.Green.文字版..epub │ [Building.a....
3. 创建Job:在`grails-app/jobs`目录下创建自定义的Job类,继承自`org.quartz.Job`或`grails.plugins.quartz.GrailsJob`,实现`execute`方法来定义任务逻辑。 4. 定义Trigger:创建Trigger类,指定Job的触发时机和...
在`build.gradle`文件中的dependencies部分,你需要添加邮件服务依赖库,这里使用的依赖库为`org.grails.plugins:mail:2.0.0.RC6`。 3. 接下来需要配置邮件服务相关的参数,这些参数包括SMTP服务器的地址、端口号、...
compile("org.grails.plugins:hibernate-search:2.3.0") compile("org.grails.plugins:hibernate5:6.1.8") compile("org.grails.plugins:cache") compile("org.hibernate:hibernate-core:5.2.10.Final") compile(...
2. MVC架构:Grails遵循Model-View-Controller(MVC)设计模式,通过GORM(Grails Object Relational Mapping)进行数据访问,使用GSP(Groovy Server Pages)作为视图模板,Controller负责业务逻辑处理。...
1. 添加依赖:在Grails项目的`build.gradle`文件中添加插件依赖,如`compile 'org.grails.plugins:grails-shiro-ui:版本号'`。 2. 配置Shiro:在`Config.groovy`文件中配置Shiro的设置,包括安全 Realm、认证策略、...
在 `grails-app/domain` 创建 `User.groovy` 文件定义用户类,然后在 `grails-app/controllers/UserController.groovy` 编写控制器,处理用户的注册、登录等操作。在 `grails-app/views/user` 下创建相应的 GSP 页面...
4. 插件:Grails社区提供了大量的插件,如Spring Security、Hibernate、Caching等,这些插件可以快速增强应用功能。 四、Grails部署 1. 环境准备:确保目标服务器已安装JDK和相应的运行环境,如Tomcat或Jetty。 2. ...