書馨卡幫你省薪 2024個人購書報(bào)告 2024中圖網(wǎng)年度報(bào)告
歡迎光臨中圖網(wǎng) 請 | 注冊
> >>
持續(xù)輕量級Java EE開發(fā)-編寫可測試的代碼

持續(xù)輕量級Java EE開發(fā)-編寫可測試的代碼

出版社:電子工業(yè)出版社出版時間:2017-03-01
開本: 32開 頁數(shù): 244
中 圖 價:¥43.7(7.4折) 定價  ¥59.0 登錄后可看到會員價
加入購物車 收藏
運(yùn)費(fèi)6元,滿39元免運(yùn)費(fèi)
?新疆、西藏除外
本類五星書更多>

持續(xù)輕量級Java EE開發(fā)-編寫可測試的代碼 版權(quán)信息

持續(xù)輕量級Java EE開發(fā)-編寫可測試的代碼 本書特色

如今,測試已不再是企業(yè)發(fā)展中的"可選”部分,其必將成為企業(yè)發(fā)展壯大的核心武器。本書旨在指導(dǎo)讀者使用測試平臺進(jìn)行持續(xù)開發(fā)。本書首先闡述了測試在企業(yè)發(fā)展中的重要性,然后大篇幅地分析了一些用戶在發(fā)展中會遇到的共性問題(例如,如何引導(dǎo)新項(xiàng)目及驗(yàn)證用戶界面)的解決方案,*后,指導(dǎo)用戶了解如何構(gòu)建一個終端到終端的測試方式。

持續(xù)輕量級Java EE開發(fā)-編寫可測試的代碼 內(nèi)容簡介

講述從零開始將一個空白存儲庫建設(shè)成完整部署在公有云之上的公開應(yīng)用程序。
用具體的代碼深入地闡述了項(xiàng)目和歸檔創(chuàng)建的自動化、Maven build 在流程里的編程式集成,以及所有級別的測試。
介紹了不少有用實(shí)踐,展示如何測試難以測試的場景,包括SMTP 服務(wù)器和消息驅(qū)動Bean 的樣例。

持續(xù)輕量級Java EE開發(fā)-編寫可測試的代碼 目錄

序. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
前言. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix

第1 章持續(xù)性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
預(yù)防的真理1
被動的錯誤處理1
主動的質(zhì)量策略2
軟件開發(fā)流程3
串行模型3
迭代模型3
測試即開發(fā)5
測試的分級5
單元測試6
集成測試7
基礎(chǔ)測試框架8
JUnit 9
TestNG 12
持續(xù)開發(fā)13
第2 章啟動技術(shù). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Bootstrapping 15
Apache Maven 16
JBoss Forge 17
版本控制18
Git 19
Java EE 的測試平臺20
Arquillian 21
ShrinkWrap 22
ShrinkWrap Resolvers 27
實(shí)驗(yàn)性功能35
運(yùn)行時36
WildFly 36
OpenShi 37
進(jìn)入編程38
第3 章從零到生產(chǎn). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
開發(fā)環(huán)境39
一個新項(xiàng)目40
用Arquillian 編寫**個集成測試48
在本地運(yùn)行應(yīng)用程序52
運(yùn)行Arquillian 集成測試54
通過JBoss Developer Studio 部署到OpenShi 上55
第4 章需求和示例應(yīng)用程序. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
GeekSeek 介紹64
功能集64
概念數(shù)據(jù)模型65
邏輯數(shù)據(jù)模型66
獲得,構(gòu)建,測試和運(yùn)行GeekSeek 68
用例和章節(jié)指南73
第5 章Java 持久化和關(guān)系型數(shù)據(jù)73
第6 章NoSQL:數(shù)據(jù)網(wǎng)格和圖數(shù)據(jù)庫74
第7 章業(yè)務(wù)邏輯和服務(wù)層74
第8 章REST 和可尋址服務(wù)74
第9 章安全性74
第10 章UI 75
第11 章組裝及部署75
第5 章Java 持久化和關(guān)系型數(shù)據(jù). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
關(guān)系型數(shù)據(jù)模型79
Java 持久化API 81
POJO 實(shí)體82
用例和需求83
用戶角度83
技術(shù)考慮84
實(shí)現(xiàn)85
實(shí)體對象86
存儲庫EJB 91
需求測試場景93
測試搭建94
CRUD 測試95
第6 章NoSQL:數(shù)據(jù)網(wǎng)格和圖數(shù)據(jù)庫. . . . . . . . . . . . . . . . . . . . . . . . . . . 101
RDBMS:不擅長處理二進(jìn)制數(shù)據(jù)102
數(shù)據(jù)網(wǎng)格103
RDBMS:不善長處理關(guān)系104
圖論105
用例和需求106
實(shí)現(xiàn)107
Attachment 107
Relation 111
需求測試場景120
Attachment CRUD 測試120
Attachment 持久化的事務(wù)完整性124
驗(yàn)證關(guān)系128
第7 章業(yè)務(wù)邏輯和服務(wù)層. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
用例和需求132
新用戶注冊時發(fā)送郵件133
實(shí)現(xiàn)133
需求測試場景139
僅供測試所用的SMTP 服務(wù)器139
測試142
第8 章REST 和可尋址服務(wù). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
企業(yè)Java 里的REST:JAX-RS 規(guī)范152
用例和需求155
實(shí)現(xiàn)158
存儲庫資源158
描述轉(zhuǎn)換器162
@ResourceModel 164
LinkableRepresentation 166
ResourceLink 169
需求測試場景170
黑盒測試170
驗(yàn)證支持Warp 的HTTP 協(xié)定173
Arquillian Warp 173
測試裝置搭建175
HTTP 協(xié)定測試176
第9 章安全性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
用例和需求180
實(shí)現(xiàn)180
支撐軟件180
需求測試場景189
綜述189
搭建189
安全測試190
第10 章用戶界面. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
用例和需求199
實(shí)現(xiàn)200
需求測試場景202
純JavaScript 203
功能性行為205
第11 章組裝及部署. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
獲得JBoss EAP 213
在JBoss EAP 上運(yùn)行215
使用EAP 遠(yuǎn)程容器215
使用EAP 托管容器217
持續(xù)集成和授權(quán)Build 服務(wù)器220
在CloudBees 上配置GeekSeek Build 220
使用EAP 存儲庫布局CloudBees Jenkins 222
Git Push 事件的自動構(gòu)建225
推送到過渡和生產(chǎn)環(huán)境226
搭建OpenShi 應(yīng)用程序226
移除默認(rèn)OpenShi 應(yīng)用程序229
從CI Build 推送Job 到OpenShi 230
第12 章結(jié)語. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
展開全部

持續(xù)輕量級Java EE開發(fā)-編寫可測試的代碼 作者簡介

Andrew Lee Rubinger 是Red Hat 部門之一,JBoss 的資深軟件工程師,主要負(fù)責(zé)公司的EJB 3.x 實(shí)現(xiàn)的開發(fā)工作。他是Java EE 技術(shù)的早期使用者,并且是技術(shù)論壇上的活躍貢獻(xiàn)者。Aslak Knutsen,Arquillian 的項(xiàng)目領(lǐng)導(dǎo),是RedHat、JBoss 的資深軟件工程師。他曾經(jīng)參與Arquillian、ShrinkWrap、Weld 和Seam 3 等項(xiàng)目,是JBoss Testing 項(xiàng)目的創(chuàng)始人,也是很多重要的業(yè)界大會,包括Devoxx、JavaOne、Jazoon、JFokus 和Geecon 的演講者。 Andrew Lee Rubinger 是Red Hat 部門之一,JBoss 的資深軟件工程師,主要負(fù)責(zé)公司的EJB 3.x 實(shí)現(xiàn)的開發(fā)工作。他是Java EE 技術(shù)的早期使用者,并且是技術(shù)論壇上的活躍貢獻(xiàn)者。
Aslak Knutsen,Arquillian 的項(xiàng)目領(lǐng)導(dǎo),是RedHat、JBoss 的資深軟件工程師。他曾經(jīng)參與Arquillian、ShrinkWrap、Weld 和Seam 3 等項(xiàng)目,是JBoss Testing 項(xiàng)目的創(chuàng)始人,也是很多重要的業(yè)界大會,包括Devoxx、JavaOne、Jazoon、JFokus 和Geecon 的演講者。

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網(wǎng)
在線客服