内容简介
第1章 持续性
预防的真理
被动的错误处理
主动的质量策略
软件开发流程
串行模型
迭代模型
测试即开发
测试的分级
单元测试
集成测试
基础测试框架
JUnit
TestNG
持续开发
第2章 启动技术
BootstrapPing
Apache Maven
JBoss Forge
版本控制
Git
Java EE的测试平台
Arquillian
ShrinkWrap
ShrinkWrap Resolvers
实验性功能
运行时
WildFly
OpenShift
进入编程
第3章 从零到生产
开发环境
一个新项目
用Arquillian编写第一个集成测试
在本地运行应用程序
运行Arquillian集成测试
通过JBoss Developer Studio部署到OpenShift上
第4章 需求和示例应用程序
GeekSeek介绍
功能集
概念数据模型
逻辑数据模型
获得,构建,测试和运行GeekSeek
用例和章节指南
第5章 Java持久化和关系型数据
第6章 NoSQL:数据网格和图数据库
第7章 业务逻辑和服务层
第8章 REST和可寻址服务
第9章 安全性
第10章 用户界面
第11章 组装及部署
第5章 Java持久化和关系型数据
关系型数据模型
Java持久化API
POJO实体
用例和需求
用户角度
技术考虑
实现
实体对象
存储库EJB
需求测试场景
测试搭建
CRUD测试
第6章 NoSQL:数据网格和图数据库
RDBMS:不擅长处理二进制数据
数据网格
RDBMS:不擅长处理关系
图论
用例和需求
实现
Attachment
Relation
需求测试场景
Attachment CRUD测试
Attachment持久化的事务完整性
验证关系
第7章 业务逻辑和服务层
用例和需求
新用户注册时发送邮件
实现
需求测试场景
仅供测试所用的SMTP服务器
测试
第8章 REST和可寻址服务
企业Java里的REST:JAX-RS规范
用例和需求
实现
存储库资源
描述转换器
@ResourceModel
LinkableRepresentation
ResourceLink
需求测试场景
黑盒测试
验证支持Warp的HTTP协定
Arquillian Warp
测试装置搭建
HTTP协定测试
第9章 安全性
用例和需求
实现
支撑软件
需求测试场景
综述
搭建
安全测试
第10章 用户界面
用例和需求
实现
需求测试场景
纯JavaScript
功能性行为
第11章 组装及部署
获得JBoss EAP
在JBoss EAP上运行
使用EAP远程容器
使用EAP托管容器
持续集成和授权Build服务器
在CloudBees上配置GeekSeek Build
使用EAP存储库布局CloudBees Jenkins
Git Push事件的自动构建
推送到过渡和生产环境
搭建OpenShift应用程序
移除默认OpenShift应用程序
从CI Build推送Job到OpenShift
第12章 结语
索引