本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
商品基本信息,请以下列介绍为准 | |
商品名称: | 持续轻量级Java EE开发:编写可测试的代码 |
作者: | (美)Andrew Lee Rubinger,(美)Aslak Knutsen著 |
定价: | 59.0 |
出版社: | 电子工业出版社 |
出版日期: | 2017-02-01 |
ISBN: | 9787121306488 |
印次: | |
版次: | 1 |
装帧: | |
开本: | 小16开 |
内容简介 | |
如今,测试已不再是企业发展中的"可选”部分,其必将成为企业发展壮大的核心武器。本书旨在指导读者使用测行持续开发。本书先阐述了测试在企业发展中的重要性,然后大篇幅地分析了一些用户在发展中会遇到的共性问题(例如,如何引导新项目及验证用户界面)的解决方案,*后,指导用户了解如何构建一个终端到终端的测试方式。 |
目录 | |
序. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v 前言. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix 第1 章持续性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 的真理1 被动的错误处理1 主动的质量策略2 软件开发流程3 串行模型3 迭代模型3 测试即开发5 测试的分级5 单元测试6 集成测试7 基础测试框架8 JUnit 9 TestNG 12 持续开发13 第2 章启动技术. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Bootstrapping 15 Apache Maven 16 JBoss Forge 17 版本控制18 Git 19 Java EE 的测台20 Arquillian 21 ShrinkWrap 22 ShrinkWrap Resolvers 27 实能35 运行时36 WildFly 36 OpenShi 37 第3 章从零到生产. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 开发环境39 一个新项目40 用Arquillian个集成测试48 在本地运行应用程序52 运行Arquillian 集成测试54 通过JBoss Developer Studio 部署到OpenShi 上55 第4 章需求和示例应用程序. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 GeekSeek 介绍64概念数据模型65 逻辑数据模型66 获得,构建,测试和运行GeekSeek 68 用例和章节指南73 第5 章Java 持久化和关系型数据73 第6 章NoSQL:数据网格和图数据库74 第7 章业务逻辑和服务层74 第8 章REST 和可寻址服务74 第9 章性74 第10 章UI 75 第11 章组装及部署75 第5 章Java 持久化和关系型数据. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 关系型数据模型79 Java 持久化API 81 POJO 实体82 用例和需求83 用户角度83 技术考虑84 实现85 实体对象86 存储库EJB 91 需求测试场景93 测试搭建94 CRUD 测试95 第6 章NoSQL:数据网格和图数据库. . . . . . . . . . . . . . . . . . . . . . . . . . . 101 RDBMS:不擅长处理制数据102 数据网格103 RDBMS:不善长处理关系104 图论105 用例和需求106 实现107 Attachment 107 Relation 111 需求测试场景120 Attachment CRUD 测试120 Attachment 持久化的事务完整性124 验证关系128 第7 章业务逻辑和服务层. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 用例和需求132 新用户注册时发送邮件133 实现133 需求测试场景139 仅供测的SMTP 服务器139 测试142 第8 章REST 和可寻址服务. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 企业Java 里的REST:JAX-RS 规范152 用例和需求155 实现158 存储库资源158 描述转换器162 @ResourceModel 164 LinkableRepresentation 166 ResourceLink 169 需求测试场景170 黑盒测试170 验证支持Warp 的HTTP 协定173 Arquillian Warp 173 测试装置搭建175 HTTP 协定测试176 第9 章性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 用例和需求180 实现180 支撑软件180 需求测试场景189 综述189 搭建189 测试190 第10 章用户界面. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 用例和需求199 实现200 需求测试场景202 纯 203第11 章组装及部署. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 获得JBoss EAP 213 在JBoss EAP 上运行215 使用EAP 远程容器215 使用EAP 托管容器217 持续集成和授权Build 服务器220 在CloudBees 上配置GeekSeek Build 220 使用EAP 存储库布局CloudBees Jenkins 222 Git Push 事件的自动构建225 推送到过渡和生产环境226 搭建OpenShi 应用程序226 移除默认OpenShi 应用程序229 从CI Build 推送Job 到OpenShi 230 第12 章结语. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233 |
编辑推荐 | |
讲述从零开始将一个空白存储库建设成完整部署在公有云之上的公开应用程序。 用具体的代码深入地阐述了项目和归档创建的自动化、Maven build 在流程里的编程式集成,以及所有级别的测试。 介绍了不少有用实践,展示如何测试难以测试的场景括SMTP 服务器和消息驱动Bean 的样例。 |