• 持续轻量级Java EE开发:编写可测试的代码
  • 持续轻量级Java EE开发:编写可测试的代码
21年品牌 40万+商家 超1.5亿件商品

持续轻量级Java EE开发:编写可测试的代码

全新正版书籍 清仓处理

32 5.4折 59 全新

仅1件

辽宁大连
认证卖家担保交易快速发货售后保障

作者[美]Andrew Lee Rubinger(安德鲁·李·鲁宾格;Aslak Knutsen(阿斯拉克·克鲁特森

出版社电子工业出版社

出版时间2017-02

版次1

装帧其他

货号0384

上书时间2022-10-27

爱学习的猫猫

已实名 进店 收藏店铺

   商品详情   

品相描述:全新
图书标准信息
  • 作者 [美]Andrew Lee Rubinger(安德鲁·李·鲁宾格;Aslak Knutsen(阿斯拉克·克鲁特森
  • 出版社 电子工业出版社
  • 出版时间 2017-02
  • 版次 1
  • ISBN 9787121306488
  • 定价 59.00元
  • 装帧 其他
  • 开本 16开
  • 纸张 胶版纸
  • 页数 244页
  • 字数 318千字
【内容简介】
如今,测试已不再是企业发展中的"可选”部分,其必将成为企业发展壮大的核心武器。本书旨在指导读者使用测试平台进行持续开发。本书首先阐述了测试在企业发展中的重要性,然后大篇幅地分析了一些用户在发展中会遇到的共性问题(例如,如何引导新项目及验证用户界面)的解决方案,*后,指导用户了解如何构建一个终端到终端的测试方式。
【作者简介】
Andrew Lee Rubinger 是Red Hat 部门之一,JBoss 的资深软件工程师,主要负责公司的EJB 3.x 实现的开发工作。他是Java EE 技术的早期使用者,并且是技术论坛上的活跃贡献者。Aslak Knutsen,Arquillian 的项目领导,是RedHat、JBoss 的资深软件工程师。他曾经参与Arquillian、ShrinkWrap、Weld 和Seam 3 等项目,是JBoss Testing 项目的创始人,也是很多重要的业界大会,包括Devoxx、JavaOne、Jazoon、JFokus 和Geecon 的演讲者。 Andrew Lee Rubinger 是Red Hat 部门之一,JBoss 的资深软件工程师,主要负责公司的EJB 3.x 实现的开发工作。他是Java EE 技术的早期使用者,并且是技术论坛上的活跃贡献者。

Aslak Knutsen,Arquillian 的项目领导,是RedHat、JBoss 的资深软件工程师。他曾经参与Arquillian、ShrinkWrap、Weld 和Seam 3 等项目,是JBoss Testing 项目的创始人,也是很多重要的业界大会,包括Devoxx、JavaOne、Jazoon、JFokus 和Geecon 的演讲者。
【目录】
序. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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

进入编程38

第3 章从零到生产. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

开发环境39

一个新项目40

用Arquillian 编写第一个集成测试48

在本地运行应用程序52

运行Arquillian 集成测试54

通过JBoss Developer Studio 部署到OpenShi? 上55

第4 章需求和示例应用程序. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

GeekSeek 介绍64

功能集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

纯JavaScript 203

功能性行为205

第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
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP