注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)敏捷持續(xù)集成:高效研發(fā)之道(CruiseControl版)

敏捷持續(xù)集成:高效研發(fā)之道(CruiseControl版)

敏捷持續(xù)集成:高效研發(fā)之道(CruiseControl版)

定 價(jià):¥39.50

作 者: 羅時(shí)飛 編
出版社: 電子工業(yè)出版社
叢編項(xiàng): 開(kāi)源技術(shù)專家
標(biāo) 簽: J2EE

購(gòu)買這本書(shū)可以去


ISBN: 9787121065576 出版時(shí)間: 2008-01-01 包裝: 平裝
開(kāi)本: 16 頁(yè)數(shù): 315 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  在并重“理論與實(shí)踐”思想的指引下,作者踏上了持續(xù)集成及CruiseControl的寫作行程。全書(shū)共分為5部分內(nèi)容:第1部分(初涉持續(xù)集成)由持續(xù)集成概述(第1章)、實(shí)施持續(xù)集成(第2章)構(gòu)成,這部分內(nèi)容的著眼點(diǎn)在于闡述相關(guān)的背景知識(shí)及初步認(rèn)識(shí)持續(xù)集成;第2部分(敏捷持續(xù)集成)由基于Subversion的持續(xù)集成實(shí)戰(zhàn)(第3a章)、基于CVS的持續(xù)集成實(shí)戰(zhàn)(第4章)、基于VSS的持續(xù)集成實(shí)戰(zhàn)(第5章)、基于ClearCase的持續(xù)集成實(shí)戰(zhàn)(第6章)構(gòu)成,這部分內(nèi)容將實(shí)戰(zhàn)擺在了首當(dāng)其沖的位置;第3部分(持續(xù)集成權(quán)威指南)由持續(xù)數(shù)據(jù)庫(kù)集成(第7章)、持續(xù)單元及集成測(cè)試(第8章)、持續(xù)評(píng)審(第9章)、持續(xù)部署(第10章)、持續(xù)功能及負(fù)載測(cè)試(第11章)、持續(xù)反饋(第12章)構(gòu)成,研究實(shí)戰(zhàn)背后的理論知識(shí)成為了這部分內(nèi)容的重點(diǎn);第4部分(CruiseControl高級(jí)特性)由分布式集成構(gòu)建(第13章)、CruiseControl內(nèi)核研究及擴(kuò)展(第14章)構(gòu)成,這是屬于CruiseControl自身的盛宴;第5部分由維護(hù)CC配置文件(附錄A)構(gòu)成,它是查找CruiseControl配置文件相關(guān)知識(shí)點(diǎn)的權(quán)威去處。本書(shū)適合作為CI集成人員、Java/JavaEE開(kāi)發(fā)者、架構(gòu)師、項(xiàng)目及產(chǎn)品開(kāi)發(fā)經(jīng)理的參考書(shū),同時(shí),本書(shū)非常適合于高校相關(guān)專業(yè)的學(xué)生,以及對(duì)持續(xù)集成有興趣的各類讀者。

作者簡(jiǎn)介

  羅時(shí)飛,獨(dú)立JavaEE顧問(wèn)、西安交通大學(xué)碩士。將近10年的JavaEE開(kāi)發(fā)、架構(gòu)經(jīng)驗(yàn),理論和經(jīng)驗(yàn)并重。對(duì)JavaEE平臺(tái)、敏捷方法及開(kāi)源技術(shù)有深入研究,出版圖書(shū)多本,曾被評(píng)為電子工業(yè)出版社的“優(yōu)秀作譯者”。他一直在依托http://www.open-v.com網(wǎng)站專職從事企業(yè)級(jí)Java的推廣工作,其近期代表作品有:《精通EJB3.0》(第4版,譯)、《精通Spring2.0》、《敏捷Acegi、CAS——構(gòu)建安全的Java系統(tǒng)》。

圖書(shū)目錄

第1部分 初涉持續(xù)集成
 第1章 持續(xù)集成概述
  1.1 敏捷軟件研發(fā)
   1.1.1 提煉重復(fù)任務(wù)一實(shí)現(xiàn)可回歸性的重要前提
   1.1.2 敏捷性——奔向成功的致勝法寶
  1.2 何謂持續(xù)集成
   1.2.1 驅(qū)動(dòng)CI的引擎——CI服務(wù)器
   1.2.2 敏捷配置管理
  1.3 CruiseControl初探
  1.4 小結(jié)
 第2章 實(shí)施持續(xù)集成
  2.1 CruiseControl的下載和安裝
   2.1.1 登錄到CruiseControl的遺留Web控制臺(tái)
   2.1.2 登錄到CruiseControl的新一代Web控制臺(tái)
  2.2 connectfour示例分析
   2.2.1 connectfour項(xiàng)目背景
   2.2.2 分析confi9.xml配置文件
  2.3  自定義CruiseControl的運(yùn)行時(shí)行為
   2.3.1 保護(hù)JMX HttpAdapter適配器
   2.3.2 借助于RMl操控CruiseControl服務(wù)器
   2.3.3 調(diào)整CruiseControl的JVM內(nèi)存使用
  2.4 小結(jié)
第2部分 敏捷持續(xù)集成
 第3章 基于Subversion的持續(xù)集成實(shí)戰(zhàn)
  3.1 CruiseControl內(nèi)置的SCM支持
  3.2 Subversion的安裝及配置
   3.2.1 安裝Subversion
   3.2.2 配置及初始化Subversion配置庫(kù)
  3.3 Spring PetClinic概述
  3.4 借助Subversion和CruiseControl實(shí)施持續(xù)集成
   3.4.1 從Subversion檢出petclinic項(xiàng)目
   3.4.2 配置confi9.xml
   3.4.3 觸發(fā)持續(xù)集成工作
   3.4.4 查看持續(xù)構(gòu)建結(jié)果
  3.5 Subversion客戶端支持
  3.6 CmiseControl若干技巧
   3.6.1 模塊化Ant文件
   3.6.2 穩(wěn)健應(yīng)對(duì)構(gòu)建失敗
   3.6.3 控制收集修改集合的策略
   3.6.4 自定義構(gòu)建產(chǎn)出物的分發(fā)渠道
   3.6.5 借助SVNLabellncrementer插件控制構(gòu)建Label的生成
  3.7 小結(jié)
 第4章 基于CVS的持續(xù)集成實(shí)戰(zhàn)
  4.1 CVS的安裝及配置
  4.2 基于CruiseComrol的持續(xù)集成實(shí)戰(zhàn)
   4.2.1 檢出位于CVS配置庫(kù)中的petclinic項(xiàng)目
   4.2.2 配置confi9.xml
   4.2.3 開(kāi)始實(shí)施Cl
  4.3 CVS客戶端支持
  4.4 CruiseControl若干技巧
   4.4.1 自定義郵件分發(fā)策略
   4.4.2 控制不同項(xiàng)目的并行構(gòu)建能力
   4.4.3 監(jiān)控Jogs中的日志文件
   4.4.4 傳遞給各構(gòu)建腳本的系統(tǒng)屬性
   4.4.5 借助CVSLabellncrementer插件控制構(gòu)建Label的生成
   4.4.6 自定義構(gòu)建時(shí)機(jī)
  4.5 小結(jié)
 第5章 基于VSS的持續(xù)集成實(shí)戰(zhàn)
  5.1 VSS的安裝及配置
   5.1.1 VSS petclinic配置庫(kù)的初始化工作
   5.1.2 借助Eclipse VSS插件導(dǎo)入petclinic項(xiàng)目
  5.2 實(shí)施基于VSS的持續(xù)集成
   5.2.1 “檢出”petclinic項(xiàng)目
   5.2.2 配置confi9.xml
   5.2.3 調(diào)整Ant build.xml構(gòu)建文件
   5.2.4 涉CI之初
  5.3 CruiseControl單次構(gòu)建過(guò)程詳解
  5.4 小結(jié)
 第6章 基于ClearCase的持續(xù)集成實(shí)戰(zhàn)
  6.1 ClearCase Explorer客戶端的安裝及配置
   6.1.1 設(shè)定CLEARCASE PRIMARY GROUP環(huán)境變量
   6.1.2 創(chuàng)建共享目錄
   6.1.3 借助ClearCase Explorer創(chuàng)建靜態(tài)視圖
  6.2 CruiseControl持續(xù)集成的實(shí)施
   6.2.1 驗(yàn)證ClearCase Explorer是否正常
   6.2.2 實(shí)施基于ClearCase的持續(xù)集成
  6.3 ClearCase Remote Client for Eclipse工作情形
  6.4 ClearCase相關(guān)資源介紹
  6.5 小結(jié)
第3部分 持續(xù)集成權(quán)威指南
 第7章 持續(xù)數(shù)據(jù)庫(kù)集成
  7.1 持續(xù)數(shù)據(jù)厙集成概述
   7.1.1 DBA的痛楚
   7.1.2 將SQL腳本作為SCM配置項(xiàng)
   7.1.3 持續(xù)RDBMS集成
  7.2 數(shù)據(jù)庫(kù)集成具體實(shí)踐
   7.2.1 Ant4壬-務(wù)
   7.2.2 數(shù)據(jù)庫(kù)的銷毀工作
   7.2.3 數(shù)據(jù)庫(kù)的創(chuàng)建工作
   7.2.4 數(shù)據(jù)庫(kù)中已有數(shù)據(jù)的刪除工作
   7.2.5 數(shù)據(jù)庫(kù)中初始數(shù)據(jù)的準(zhǔn)備工作
   7.2.6 集成各Ant目標(biāo)
   7.2.7 手工運(yùn)行“db-ci”目標(biāo)
  7.3 小結(jié)
 第8章 持續(xù)單元及集成測(cè)試
  8.1 持續(xù)單元及集成測(cè)試概述
   8.1.1 開(kāi)發(fā)經(jīng)理的煩惱
   8.1.2 引入測(cè)試覆蓋度
   8.1.3 持續(xù)單元及集成測(cè)試
  8.2 有關(guān)單元及集成測(cè)試的具體實(shí)踐
   8.2.1 基于JUnit及Clover的持續(xù)集成
   8.2.2 Cobertura使用介紹
   8.2.3 EclEmma概覽
  8.3 小結(jié)
 第9章 持續(xù)評(píng)審
  9.1 持續(xù)評(píng)審概述
   9.1.1 架構(gòu)師揪心的那些事
   9.1.2 量化開(kāi)發(fā)規(guī)范
   9.1.3 持續(xù)評(píng)審
   9.2 持續(xù)評(píng)審實(shí)踐
  6.2 CruiseControl持續(xù)集成的實(shí)施
   6.2.1 驗(yàn)證ClearCase Explorer是否正常
   6.2.2 實(shí)施基于ClearCase的持續(xù)集成
  6.3 ClearCase Remote Client for Eclipse工作情形
  6.4 ClearCase相關(guān)資源介紹
  6.5 小結(jié)
第3部分 持續(xù)集成權(quán)威指南
 第7章 持續(xù)數(shù)據(jù)庫(kù)集成
  7.1 持續(xù)數(shù)據(jù)庫(kù)集成概述
   7.1.1 DBA的痛楚
   7.1.2 將SQL腳本作為SCM配置項(xiàng)
   7.1.3 持續(xù)RDBMS集成
  7.2 數(shù)據(jù)庫(kù)集成具體實(shí)踐
   7.2.1 Ant任務(wù)
   7.2.2 數(shù)據(jù)庫(kù)的銷毀工作
   7.2.3 數(shù)據(jù)庫(kù)的創(chuàng)建工作
   7.2.4 數(shù)據(jù)庫(kù)中已有數(shù)據(jù)的刪除工作
   7.2.5 數(shù)據(jù)庫(kù)中初始數(shù)據(jù)的準(zhǔn)備工作
   7.2.6 集成各Ant目標(biāo)
   7.2.7 手工運(yùn)行“db.ci”目標(biāo)
  7.3 小結(jié)
 第8章 持續(xù)單元及集成測(cè)試
  8.1 持續(xù)單元及集成測(cè)試概述
   8.1.1 開(kāi)發(fā)經(jīng)理的煩惱
   8.1.2 引入測(cè)試覆蓋度
   8.1.3 持續(xù)單元及集成測(cè)試
  8.2 有關(guān)單元及集成測(cè)試的具體實(shí)踐
   8.2.1 基于JUnit及Clover的持續(xù)集成
   8.2.2 Cobertura使用介紹
   8.2.3 EclEmma概覽
   8.3 小結(jié)
 第9章 持續(xù)評(píng)審
  9.1 持續(xù)評(píng)審概述
   9.1.1 架構(gòu)師揪心的那些事
   9.1.2 量化開(kāi)發(fā)規(guī)范
   9.1.3 持續(xù)評(píng)審
  9.2 持續(xù)評(píng)審實(shí)踐
   9.2.1 詳細(xì)設(shè)計(jì)評(píng)審
   9.2.2 PMD
   9.2.3 Checkstyle
   9.2.4 JDepend
   9.2.5 JavaNCSS
   9.2.6 FindBugs
   9.2.7 Fortify
  9.3 小結(jié)
 第10章 持續(xù)部署
  10.1 持續(xù)部署概述
   10.1.1 煩惱的不只是你
   10.1.2 制度化部署過(guò)程
   10.1.3 持續(xù)部署
  10.2 有關(guān)持續(xù)部署的具體實(shí)踐
   10.2.1 部署測(cè)試版本的petclinic應(yīng)用
   10.2.2 主流應(yīng)用服務(wù)器內(nèi)置的Ant部署支持
   10.2.3 SmartFrog
  10.3 小結(jié)
 第11章 持續(xù)功能及負(fù)載測(cè)試
  11.1 持續(xù)功能及負(fù)載測(cè)試概述
   11.1.1 功能及負(fù)載測(cè)試人員的煩惱
   11.1.2 腳本化功能及負(fù)載測(cè)試工作
   11.1.3 持續(xù)功能及負(fù)載測(cè)試
  11.2 有關(guān)持續(xù)功能及負(fù)載測(cè)試的具體實(shí)踐
   11.2.1 基于Selenium的自動(dòng)化功能測(cè)試
   11.2.2 基于Apache JMeter的自動(dòng)化負(fù)載測(cè)試
  11.3 小結(jié)
 第12章 持續(xù)反饋
  12.1 持續(xù)反饋概述
  12.2 有關(guān)持續(xù)反饋的具體實(shí)踐
   12.2.1 E-mail
   12.2.2 Ant腳本
   12.2.3 RSS
   12.2.4 FTP
   12.2.5 組合使用各種子元素
  12.3 小結(jié)
第4部分 CruiseControl高級(jí)特性
 第13章 分布式集成構(gòu)建
 第14章 CruiseControl內(nèi)核研究及擴(kuò)展
附錄A 維護(hù)CC配置文件

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)