Grails框架中文版参考文档
需积分: 10 32 浏览量
更新于2024-07-22
收藏 6.29MB PDF 举报
"《Grails框架中文第二版》是一本关于Grails开发的参考文档,主要涵盖Grails 2.0.4版本的内容。该框架是用于构建敏捷、工业化、快速开发的Web应用程序的工具。文档由Graeme Rocher、Peter Ledbrook、Marc Palmer、Jeff Brown、Luke Daley和Burt Beckwith等人撰写。文档详细介绍了Grails的各个方面,包括新特性、起步指南、配置、环境、数据源、依赖解析以及插件等。"
在《Grails框架中文第二版》中,作者们详细阐述了Grails 2.0.4的关键知识点:
1. **新特性**:
- 面向开发的特性:强调开发者友好的功能,如代码生成、自动化测试、强大的插件系统等。
- 核心特性:包括Groovy编程语言的支持、基于Spring的架构、Domain-Driven Design(领域驱动设计)等。
- Web层特性:如模板引擎、URL映射、控制器和视图的集成等。
- 持久层特性:GORM(Grails Object Relational Mapping)提供了与数据库交互的能力。
- 测试特性:支持单元测试、集成测试和行为驱动开发测试。
2. **起步**:
- 前提条件:确保系统满足Java和Groovy的运行需求。
- 下载安装:指导用户如何获取并安装Grails。
- 升级:提供从旧版本升级到2.0.4的步骤。
- 创建应用:通过`grails create-app`命令创建新的Grails应用。
- HelloWorld示例:介绍基础的程序结构和运行方式。
- 交互模式:使用Grails的命令行交互模式进行开发。
- IDE设置:推荐和解释如何在各种集成开发环境中配置Grails。
- 规约配置:Grails的约定优于配置原则,如目录结构和命名约定。
- 运行和测试应用:介绍启动和测试应用的方法。
- 部署应用:讲解如何将应用部署到各种Java EE容器。
3. **配置**:
- 基本配置:包括Grails应用的配置文件`Config.groovy`和环境变量。
- 内置选项:如运行时的内存配置、日志级别等。
- 日志:讲解如何配置和管理日志。
- 数据源:配置与数据库的连接信息。
- 环境:支持多种环境(如开发、测试、生产)的配置。
- 自动数据库迁移:使用`grails dbm`命令进行数据库迁移。
- 事务感知的数据源代理:处理事务管理。
- 数据库管理界面:使用Grails提供的数据库管理工具。
- 多数据源:支持多个数据库连接。
4. **依赖解析**:
- 配置和依赖:定义应用的依赖项。
- 依赖存储库:指定依赖的来源,如Maven Central或自定义仓库。
- 调试解析:帮助开发者理解依赖解析过程。
- 依赖继承:子项目可以继承父项目的依赖。
- 缺省的依赖:Grails预设的一些默认依赖。
- 快照和其他变化的依赖:处理不稳定或开发中的依赖。
- 依赖报告:生成详细的依赖关系报告。
- 插件的JAR依赖:管理插件引入的外部库。
- Maven集成:与Maven项目的互操作性。
- 部署到Maven存储库:发布Grails应用或插件到Maven仓库。
这本书是Grails开发者的重要参考资料,不仅适合初学者了解Grails的基础知识,也对经验丰富的开发者在高级配置和优化方面提供了详尽的指导。
2010-05-14 上传
226 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
sinat_28886161
- 粉丝: 0
- 资源: 1
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载