Maven實戰(簡體書)
商品資訊
相關商品
商品簡介
作者簡介
目次
商品簡介
《Maven實戰》由國內社區公認的Maven專家Juven Xu親自執筆,內容的權威性毋庸置疑。《Maven實戰》是國內第一本公開出版的Maven專著。它內容新穎,基於最新發布的Maven 3.0,不僅詳盡講解了 Maven 3.0的所有新功能和新特性,而且還將這些新功能和新特性與Maven 2.0版本進行了對比,以便于正在使用Maven 2.x版本的用戶能更好地理解。《Maven實戰》內容全面,以從專家的角度闡釋Maven的價值開篇,全面介紹了Maven的安裝、配置和基本使用方法,以便于初學者參考;詳細講解了坐標和依賴、Maven倉庫、生命周期和插件、聚合與繼承等Maven的核心概念,建議所有讀者仔細閱讀;系統性地闡述了使用Nexus建立私服、使用Maven進行測試、使用Hudson進行持續集成、使用Maven構建Web應用、Maven的版本管理、Maven的靈活構建、生成項目站點和Maven的m2eclipse插件等實用性較強的高級知識,讀者可有選擇性的閱讀;擴展性地講解了如何Maven和Archetype插件,這部分內容對需要編寫插件擴展Maven或需要編寫Archetype維護自己的項目骨架以更便于團隊開發的讀者來說尤為有幫助。它實戰性強,不僅絕大部分知識點都有相應的案例,而且《Maven實戰》還在第4章設計了一個背景案例,后面的很多章節都是圍繞這個案例展開的,可操作性極強。《Maven實戰》適合所有Java程序員閱讀,無論你是從未使用過Maven,亦或是已經使用Maven很長一段時間了,相信你都能從《Maven實戰》中獲得有價值的參考。《Maven實戰》也適合所有項目經理閱讀,它能幫助你更規範、更高效地管理Java項目。
作者簡介
許曉斌,國內社區公認的Maven技術專家、Maven中文用戶組創始人、Maven技術的先驅和積極推動者。對Maven有深刻的認識,實戰經驗豐富,不僅撰寫了大量關於Maven的技術文章,而且還翻譯了開源書籍《Maven權威指南》,對Maven技術在國內的普及和發展做出了很大的貢獻。就職于Maven之父的公司,負責維護Maven中央倉庫,是Maven倉庫管理器Nexus(著名開源軟件)的核心開發者之一,曾多次受邀到淘寶等大型企業開展Maven方面的培訓。此外,他還是開源技術的積極倡導者和推動者,擅長Java開發和敏捷開發實踐。
目次
前言
致謝
第1章 Maven簡介/1
1.1 何為Maven/2
1.1.1 何為構建/2
1.1.2 Maven是優秀的構建工具/2
1.1.3 Maven不僅僅是構建工具乃
1.2 為什麼需要Maven/4
1.2.1 組裝PC和品牌PC/4
1.2.2 IDE不是萬能的/4
1.2.3 Make/5
1.2.4 Ant/5
1.2.5 不重復發明輪子/6
1.3 Maven與極限編程/7
1.4 被誤解的Maven/8
1.5 小結/9
第2章 Maven的安裝和配置/10
2.1 在Windows上安裝Maven/11
2.1.]檢查JDK安裝/11
2.1.2 下載Maven/11
2.1.3 本地安裝/12
2.1.4 升級Maven/13
2.2 在基於UNIX的系統上安裝Maven/13
2.2.1 下載和安裝/13
2.2.2 井級Maven/15
2.3 安裝目錄分析/15
2.3.1 M2-HOME/15
2.4 設置HTTP代理/17
2.5 安裝m2eclipse/18
2.6 安裝NetBeansMaven插件/22
2.7 Maven安裝最佳實踐/24
2.7.1 設置MAVEN-OPTS環境變量/24
2.7.2 配置用戶范圍settings.xmL/24
2.7.3 不要使用IDE內嵌的Maven/25
2.8 小結/26
第3章 Maven使用入門/27
3.1 編寫POM/28
3.2 編寫主代碼/29
3.3 編寫測試代碼/30
3.4 打包和運行/34
3.5 使用Archetype生成項目骨架/36
3.6 m2eclipse簡單使用/37
3.6.1 導入Maven項目/37
3.6.2 創建Maven項目/39
3.6.3 運行mvn命令/39
3.7 NetBeansMaven插件簡單使用/41
3.7.1 打開Maven項目/41
3.7.2 創建Maven項目/42
3.7.3 運行mvn命令/43
3.8 小結/44
第4章 背景案例/45
4.1 簡單的賬戶注冊服務/46
4.2 需求闡述/46
4.2.1 需求用例/46
4.2.2 界面原型/48
4.3 簡要設計/49
4.3.1 接口/49
4.3.2 模塊結構/49
4.4 小結/50
第5章 坐標和依賴/51
5.1 何為Maven坐標/52
5.2 坐標詳解/53
5.3 account-email/54
5.3.1 account-email的POM/54
5.3.2 account-email的主代碼/56
5.3.3 account-email的測試代碼/60
5.3.4 構建account-emaiL/62
5.4 依賴的配置/62
5.5 依賴范圍/63
5.6 傳遞性依賴/64
5.6.1 何為傳遞性依賴/64
5.6.2 傳遞性依賴和依賴范圍/65
5.7 依賴調解/66
5.8 可選依賴/66
5.9 最佳實踐/68
5.9.1 排除依賴/68
5.9.2 歸類依賴/69
5.9.3 優化依賴/71
5.10 小結/74
第6章 倉庫/75
6.1 何為Maven倉庫/76
6.2 倉庫的布局/76
6.3 倉庫的分類/78
6.3.1 本地倉庫/79
6.3.2 遠程倉庫/80
6.3.3 中央倉庫/80
6.3.4 私服/81
6.4 遠程倉庫的配置/82
6.4.1 遠程倉庫的認證/83
6.4.2 部署至遠程倉庫/84
6.5 快照版本/85
6.6 從倉庫解析依賴的機制/87
6.7 鏡像/89
6.8 倉庫搜索服務/90
6.8.1 SonatypeNexus/90
6.8.2 Jarvana/91
6.8.3 MVNbrowser/91
6.8.4 MVNrepository/92
6.8.5 選擇合適的倉庫搜索服務/93
6.9 小結/93
第7章 生命周期和插件/94
7.1 何為生命周期/95
……
第8章 聚合與繼承
第9章 Nexus創建私服
第10章 使用 Maven進行測試
第11章 使用Hudson進行持續集成
第12章 使用Maven構建Web應用
第13章 版本管理
第14章 靈活的構建
第15章 生成項目站點
第16章 m2eclipse
第17章 編寫Maven插件
第18章 Archetype
附錄
致謝
第1章 Maven簡介/1
1.1 何為Maven/2
1.1.1 何為構建/2
1.1.2 Maven是優秀的構建工具/2
1.1.3 Maven不僅僅是構建工具乃
1.2 為什麼需要Maven/4
1.2.1 組裝PC和品牌PC/4
1.2.2 IDE不是萬能的/4
1.2.3 Make/5
1.2.4 Ant/5
1.2.5 不重復發明輪子/6
1.3 Maven與極限編程/7
1.4 被誤解的Maven/8
1.5 小結/9
第2章 Maven的安裝和配置/10
2.1 在Windows上安裝Maven/11
2.1.]檢查JDK安裝/11
2.1.2 下載Maven/11
2.1.3 本地安裝/12
2.1.4 升級Maven/13
2.2 在基於UNIX的系統上安裝Maven/13
2.2.1 下載和安裝/13
2.2.2 井級Maven/15
2.3 安裝目錄分析/15
2.3.1 M2-HOME/15
2.4 設置HTTP代理/17
2.5 安裝m2eclipse/18
2.6 安裝NetBeansMaven插件/22
2.7 Maven安裝最佳實踐/24
2.7.1 設置MAVEN-OPTS環境變量/24
2.7.2 配置用戶范圍settings.xmL/24
2.7.3 不要使用IDE內嵌的Maven/25
2.8 小結/26
第3章 Maven使用入門/27
3.1 編寫POM/28
3.2 編寫主代碼/29
3.3 編寫測試代碼/30
3.4 打包和運行/34
3.5 使用Archetype生成項目骨架/36
3.6 m2eclipse簡單使用/37
3.6.1 導入Maven項目/37
3.6.2 創建Maven項目/39
3.6.3 運行mvn命令/39
3.7 NetBeansMaven插件簡單使用/41
3.7.1 打開Maven項目/41
3.7.2 創建Maven項目/42
3.7.3 運行mvn命令/43
3.8 小結/44
第4章 背景案例/45
4.1 簡單的賬戶注冊服務/46
4.2 需求闡述/46
4.2.1 需求用例/46
4.2.2 界面原型/48
4.3 簡要設計/49
4.3.1 接口/49
4.3.2 模塊結構/49
4.4 小結/50
第5章 坐標和依賴/51
5.1 何為Maven坐標/52
5.2 坐標詳解/53
5.3 account-email/54
5.3.1 account-email的POM/54
5.3.2 account-email的主代碼/56
5.3.3 account-email的測試代碼/60
5.3.4 構建account-emaiL/62
5.4 依賴的配置/62
5.5 依賴范圍/63
5.6 傳遞性依賴/64
5.6.1 何為傳遞性依賴/64
5.6.2 傳遞性依賴和依賴范圍/65
5.7 依賴調解/66
5.8 可選依賴/66
5.9 最佳實踐/68
5.9.1 排除依賴/68
5.9.2 歸類依賴/69
5.9.3 優化依賴/71
5.10 小結/74
第6章 倉庫/75
6.1 何為Maven倉庫/76
6.2 倉庫的布局/76
6.3 倉庫的分類/78
6.3.1 本地倉庫/79
6.3.2 遠程倉庫/80
6.3.3 中央倉庫/80
6.3.4 私服/81
6.4 遠程倉庫的配置/82
6.4.1 遠程倉庫的認證/83
6.4.2 部署至遠程倉庫/84
6.5 快照版本/85
6.6 從倉庫解析依賴的機制/87
6.7 鏡像/89
6.8 倉庫搜索服務/90
6.8.1 SonatypeNexus/90
6.8.2 Jarvana/91
6.8.3 MVNbrowser/91
6.8.4 MVNrepository/92
6.8.5 選擇合適的倉庫搜索服務/93
6.9 小結/93
第7章 生命周期和插件/94
7.1 何為生命周期/95
……
第8章 聚合與繼承
第9章 Nexus創建私服
第10章 使用 Maven進行測試
第11章 使用Hudson進行持續集成
第12章 使用Maven構建Web應用
第13章 版本管理
第14章 靈活的構建
第15章 生成項目站點
第16章 m2eclipse
第17章 編寫Maven插件
第18章 Archetype
附錄
主題書展
更多
主題書展
更多書展本週66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。