持續輕量級Java EE開發

持續輕量級Java EE開發

《持續輕量級Java EE開發》全稱《持續輕量級Java EE開發:編寫可測試的代碼》,原作者Andrew Lee Rubinger(安德魯·李·魯賓格)、Aslak Knutsen(阿斯拉克·克魯特森),中文版由崔婧雯譯,電子工業出版社2017年3月出版

基本介紹

  • 中文名:持續輕量級Java EE開發
  • 作者:【美】Andrew Lee Rubinger(安德魯·李·魯賓格) Aslak Knutsen(阿斯拉克·克魯特森)
  • 譯者:崔婧雯
  • ISBN:978-7-121-30648-8
  • 頁數:264
  • 定價:59.00
  • 出版社:電子工業出版社
  • 出版時間:2017年3月
  • 開本:16開
內容提要,目錄,

內容提要

如今,測試已不再是企業發展中的“可選”部分,其必將成為企業發展壯大的核心武器。《持續輕量級Java EE開發:編寫可測試的代碼》旨在指導讀者使用測試平台進行持續開發。《持續輕量級Java EE開發:編寫可測試的代碼》首先闡述了測試在企業發展中的重要性,然後大篇幅地分析了一些用戶在發展中會遇到的共性問題(例如,如何引導新項目及驗證用戶界面)的解決方案,最後,指導用戶了解如何構建終端到終端的測試方式。

目錄

第1 章持續性1
預防的真理1
被動的錯誤處理1
主動的質量策略2
軟體開發流程2
串列模型3
疊代模型3
測試即開發5
測試的分級5
單元測試6
集成測試7
基礎測試框架8
JUnit 9
TestNG 11
持續開發13
第2 章啟動技術15
Bootstrapping 15
Apache Maven 16
JBoss Forge 17
版本控制18
Git 19
Java EE 的測試平台20
Arquillian 20
ShrinkWrap 21
ShrinkWrap Resolvers 27
實驗性功能35
運行時36
WildFly 36
OpenShi 37
進入編程37
第3 章從零到生產39
開發環境39
一個新項目40
用Arquillian 編寫第一個集成測試48
在本地運行應用程式51
運行Arquillian 集成測試53
通過JBoss Developer Studio 部署到OpenShi 上55
第4 章需求和示例應用程式63
GeekSeek 介紹63
功能集64
邏輯數據模型66
獲得,構建,測試和運行GeekSeek 68
用例和章節指南73
第5 章Java 持久化和關係型數據75
關係型數據模型77
Java 持久化API 79
POJO 實體80
用例和需求81
用戶角度81
技術考慮82
實現82
實體對象83
存儲庫EJB 88
需求測試場景91
測試搭建91
CRUD 測試93
第6 章NoSQL:數據格線和圖資料庫99
RDBMS:不擅長處理二進制數據100
數據格線100
RDBMS:不擅長處理關係102
圖論103
用例和需求104
實現104
Attachment 105
Relation 109
需求測試場景118
Attachment CRUD 測試118
Attachment 持久化的事務完整性122
驗證關係126
第7 章業務邏輯和服務層129
用例和需求130
新用戶註冊時傳送郵件130
實現131
需求測試場景137
僅供測試所用的SMTP 伺服器137
測試140
第8 章REST 和可定址服務147
企業Java 里的REST:JAX-RS 規範150
用例和需求153
實現155
存儲庫資源156
描述轉換器160
@ResourceModel 162
LinkableRepresentation 163
ResourceLink 166
需求測試場景168
黑盒測試168
驗證支持Warp 的HTTP 協定171
Arquillian Warp 171
測試裝置搭建173
HTTP 協定測試173
第9 章安全性177
用例和需求178
實現178
支撐軟體178
需求測試場景187
綜述187
搭建187
安全測試188
第10 章用戶界面197
用例和需求197
實現198
需求測試場景200
純JavaScript 201
功能性行為203
第11 章組裝及部署211
獲得JBoss EAP 211
在JBoss EAP 上運行213
使用EAP 遠程容器213
使用EAP 託管容器215
持續集成和授權Build 伺服器218
在CloudBees 上配置GeekSeek Build 218
使用EAP 存儲庫布局CloudBees Jenkins 220
Git Push 事件的自動構建223
推送到過渡和生產環境224
搭建OpenShi 應用程式224
移除默認OpenShi 應用程式226
從CI Build 推送Job 到OpenShi 227
第12 章結語231
索引233

相關詞條

熱門詞條

聯絡我們