1. Play 框架最主要的概念

1.1. MVC 应用程序模型
1.2. 请求生命周期
1.3. 标准应用程序布局 layout
1.4. 开发生命周期
1.5. 类增强 Enhancement

2. HTTP 路由

2.1. 关于 REST
2.2. routes 文件语法
2.3. 路由优先级
2.4. 服务器静态资源
2.5. URL 编码
2.6. 反转路由:用于生成某些 URL
2.7. 设置内容风格(CSS)
2.8. HTTP 内容协商 negotiation

3. 控制器

3.1. 控制器概览
3.2. 获取 http 参数
3.3. 高级 HTTP Java绑定
3.4. JPA 对象绑定
3.5. 定制绑定
3.6. 结果类型
3.7. 拦截器
3.8. Session 和 Flash 作用域

4. 模板引擎

4.1. 模板语法
4.2. Template inheritance 继承
4.3. 定制模板标签
4.4. 定制 java 标签
4.5. 在模板里的 Java 对象扩展
4.6. 模板里可以使用的保留对象

5. 用 play 验证 http 数据

5.1. 在play里验证如何进行的?
5.2. 验证的错误消息
5.3. 在模板里显示验证错误消息
5.4. 验证注释
5.5. 验证复杂对象
5.6. 内建验证
5.7. 使用@CheckWith定制验证
5.8. 定制注释

6. 域对象模型

6.1. 属性模仿
6.2. 设置数据库来持久化模型对象
6.3. 用hibernate持久化对象模型
6.4. 保持模型stateless

7. JPA 持久化

7.1. 启动JPA实体管理器
7.2. 获取JPA实体管理器
7.3. 事务管理
7.4. play.db.jpa.Model支持类
7.5. 为GenreicModel定制id映射
7.6. Finding对象
7.7. Counting统计对象
7.8. 用play.db.jpa.Blob存储上传文件
7.9. 强制保存
7.10. 更多公共类型generic typing问题

8. Play.libs 库包

8.1. 用XPath解析XML
8.2. Web Service client
8.3. Functional programming with Java功能扩展?
8.4. OAuth
8.5. OpenID

9. 异步Jobs

9.1. 引导程序任务Bootstrap jobs
9.2. 预定义任务Scheduled jobs
9.3. 触发任务job
9.4. 停止应用程序

10. 在 HTTP 下进行异步编程

10.1. 暂停http请求
10.2. HTTP response流 streaming
10.3. 使用WebSockets

11. 在play框架里使用Ajax

11.1. 通过jsAction标签使用jQuery

12. Internationalization 国际化支持

12.1. 仅使用 UTF-8!
12.2. 国际化你的信息
12.3. 通过应用程序定义支持的语言
12.4. 依照你的区域定义日期格式
12.5. 找回区域信息

13. 使用 cache

13.1. The cache API
13.2. 不要把Session当成缓存!
13.3. 配置mcached

14. 发送 e-mail

14.1. Mail 和MVC 集成
14.2. SMTP配置

15. 测试应用程序

15.1. 书写测试程序
15.2. Fixtures固定值
15.3. 运行测试
15.4. 陆续集成,并自动运行测试

16. 安全指南

16.1. Sessions
16.2. 跨站点脚本攻击
16.3. SQL注入
16.4. 跨站点请求伪造

17. Play模块和模块仓库

17.1. 什么是模块?
17.2. 如何从一个应用程序里加载模块
17.3. 从模块加载默认的routes
17.4. 为模块增加文档说明
17.5. 使用模块仓库
17.6. 贡献新模块到模块仓库里

18. 依赖管理

18.1. 依赖格式
18.2. dependencies.yml
18.3. 冲突判定Conflict resolution
18.4. 增加要的仓库

19. 管理数据库变化 Evolution

19.1. Evolutions脚本
19.2. 同步同时发生的改变
19.3. 数据不一致状态
19.4. Evolutions 命令

20. 日志配置

20.1. 对应用程序进行日志
20.2. 配置日志级别

21. 管理多环境下的 application.conf

21.1. 框架id(framework ID)
21.2. 从命令行设置框架id

22. 生产部署

22.1. application.conf
22.2. 日志配置
22.3. 前端http服务器(Front-end HTTP server)
22.4. HTTPS配置
22.5. 不依赖Python进行部署

23. 部署选择

23.1. 独立Play应用程序
23.2. Java EE应用服务器
23.3. 基于云的主机Cloud-based hosting

发表评论