注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Maven應(yīng)用實(shí)戰(zhàn)

Maven應(yīng)用實(shí)戰(zhàn)

Maven應(yīng)用實(shí)戰(zhàn)

定 價(jià):¥49.00

作 者: 楊世文 著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302485827 出版時(shí)間: 2018-03-01 包裝: 平裝
開本: 16開 頁數(shù): 229 字?jǐn)?shù):  

內(nèi)容簡介

  Maven是Java項(xiàng)目構(gòu)建工具,由資深Java講師結(jié)合多年的教學(xué)經(jīng)驗(yàn)編寫,是為數(shù)不多的幫助程序員從零開始認(rèn)識(shí)Maven,使用Maven,再到熟練掌握Maven的輔導(dǎo)書。全書總體分成三個(gè)層次: Maven的安裝使用、Maven的核心概念和運(yùn)行原理以及Maven的高級(jí)應(yīng)用。其中通過穿插案例,介紹了Maven的安裝與Eclipse的集成配置,搭建Archiva服務(wù)器的方法,Maven的架構(gòu)、運(yùn)行生命周期、倉庫、依賴和插件,基于Maven生成項(xiàng)目站點(diǎn)、生成項(xiàng)目報(bào)告文檔和軟件測(cè)試等內(nèi)容。全書以實(shí)踐為宗旨,一切源于實(shí)踐,又回歸于實(shí)踐。本書適合Java程序員和項(xiàng)目經(jīng)理閱讀,也可作為相關(guān)領(lǐng)域的培訓(xùn)教材和業(yè)余愛好者的參考用書。

作者簡介

暫缺《Maven應(yīng)用實(shí)戰(zhàn)》作者簡介

圖書目錄

第1章課前準(zhǔn)備1
1.1項(xiàng)目經(jīng)理的工作1
1.2Maven的作用1
第2章開始學(xué)習(xí)Maven2
2.1Maven簡介2
2.2安裝Maven前的準(zhǔn)備2
2.2.1下載合適的JDK安裝軟件安裝2
2.2.2配置JDK環(huán)境變量3
2.2.3測(cè)試JDK是否安裝成功5
2.3Maven的安裝與配置5
第3章使用Maven開發(fā)第一個(gè)案例8
3.1創(chuàng)建Maven項(xiàng)目8
3.1.1使用命令向?qū)б徊讲絼?chuàng)建項(xiàng)目9
3.1.2在命令中輸入所有必要信息直接創(chuàng)建項(xiàng)目9
3.2添加樣例代碼10
3.2.1HelloWorld.java11
3.2.2TestHelloWorld.java11
3.3編寫Maven骨架文件12
3.4編譯和測(cè)試13
3.5生成站點(diǎn)和報(bào)告文檔15
3.5.1生成站點(diǎn)信息15
3.5.2生成API Doc文檔16
第4章基于Eclipse安裝Maven插件18
4.1搭建Eclipse+M2Eclipse的必要性18
4.2安裝配置M2Eclipse插件18
4.3創(chuàng)建Maven項(xiàng)目23
4.4構(gòu)建Maven項(xiàng)目254.5基于M2Eclipse完成所有工作26
4.5.1運(yùn)行測(cè)試27
4.5.2生成javadoc API幫助文檔29
4.5.3生成站點(diǎn)30
4.5.4測(cè)試報(bào)告30
第5章基于Maven開發(fā)Web應(yīng)用32
5.1開發(fā)Web應(yīng)用的思路32
5.2實(shí)現(xiàn)Web版HelloWorld32
5.2.1安裝配置Web應(yīng)用的Archetype Catalog32
5.2.2基于Archetype向?qū)?chuàng)建Web工程34
5.2.3編寫樣例代碼35
5.2.4構(gòu)建Web項(xiàng)目35
5.2.5測(cè)試39
5.3基于Maven開發(fā)用戶模塊的CRUD39
5.3.1創(chuàng)建Web工程和初始化數(shù)據(jù)庫39
5.3.2添加相關(guān)依賴40
5.3.3添加注冊(cè)代碼41
5.3.4構(gòu)建項(xiàng)目42
5.3.5測(cè)試43
第6章開發(fā)企業(yè)級(jí)Web應(yīng)用44
6.1企業(yè)Web應(yīng)用簡介44
6.2搭建Maven私服44
6.2.1下載Archiva44
6.2.2啟動(dòng)服務(wù)器45
6.2.3初始化和配置Archiva服務(wù)器46
6.2.4在開發(fā)員端配置對(duì)私服的使用48
6.3實(shí)現(xiàn)Struts2+Spring+Hibernate框架應(yīng)用50
6.3.1創(chuàng)建公共POM模塊51
6.3.2實(shí)現(xiàn)Hibernate DAO模塊57
6.3.3實(shí)現(xiàn)Service模塊64
6.3.4實(shí)現(xiàn)Struts2 Web模塊68
6.3.5整合成SSH73
6.4實(shí)現(xiàn)SpringMVC+Spring+MyBatis框架應(yīng)用78
6.4.1創(chuàng)建公共POM78
6.4.2實(shí)現(xiàn)MyBatis DAO模塊82
6.4.3實(shí)現(xiàn)Spring的Service層模塊85
6.4.4實(shí)現(xiàn)SpringMVC Web模塊86
6.4.5整合成SSM93
第7章生成項(xiàng)目站點(diǎn)95
7.1生成基本站點(diǎn)95
7.1.1簡單站點(diǎn)95
7.1.2完善站點(diǎn)信息97
7.2添加插件豐富站點(diǎn)信息99
7.2.1JavaDoc插件99
7.2.2源代碼插件101
7.2.3測(cè)試報(bào)告插件102
7.2.4源代碼分析插件104
7.3個(gè)性化站點(diǎn)105
7.3.1修飾外觀105
7.3.2自定義頁面110
7.3.3國際化115
7.4部署站點(diǎn)116
7.4.1在Tomcat 7上的DAV服務(wù)117
7.4.2設(shè)置Tomcat 7的用戶名和密碼118
7.4.3配置Maven的DAV自動(dòng)部署118
第8章版本管理121
8.1簡介121
8.2專業(yè)術(shù)語121
8.2.1快照版本121
8.2.2發(fā)布版本121
8.2.3版本管理關(guān)系121
8.2.4版本號(hào)的約定122
8.2.5主干、分支、標(biāo)簽122
8.3自動(dòng)版本發(fā)布123
8.3.1準(zhǔn)備環(huán)境124
8.3.2創(chuàng)建倉庫125
8.3.3創(chuàng)建樣例項(xiàng)目125
8.4GPG簽名驗(yàn)證130
8.4.1第1階段: 手動(dòng)操作GPG131
8.4.2第2階段: 基于Maven插件使用GPG135
第9章Maven核心概念138
9.1簡介138
9.2生命周期138
9.2.1生命周期簡介138
9.2.2深入生命周期139
9.2.3調(diào)用生命周期階段140
9.3插件144
9.3.1插件的作用和目標(biāo)144
9.3.2插件同生命周期階段的綁定144
9.3.3插件參數(shù)配置147
9.3.4獲取插件信息149
9.3.5調(diào)用插件153
9.3.6解析插件154
9.4坐標(biāo)156
9.4.1groupId157
9.4.2artifactId157
9.4.3version157
9.4.4packaging157
9.4.5classifier158
9.5倉庫158
9.5.1Maven倉庫的定義158
9.5.2倉庫的管理方式159
9.5.3倉庫的種類160
9.5.4配置遠(yuǎn)程倉庫163
9.5.5快照版本166
9.5.6從倉庫中解析依賴的機(jī)制167
9.5.7鏡像167
9.5.8倉庫搜索服務(wù)169
9.6依賴169
9.6.1依賴是什么169
9.6.2依賴的配置170
9.6.3依賴的范圍170
9.6.4傳遞性依賴172
9.6.5依賴的調(diào)解173
9.6.6排除依賴175
9.6.7歸類依賴175
9.6.8優(yōu)化依賴177
9.7繼承和聚合177
第10章Maven測(cè)試186
10.1測(cè)試簡介186
10.2測(cè)試框架186
10.2.1JUnit單元測(cè)試框架186
10.2.2TestNG測(cè)試框架187
10.3Maven測(cè)試插件189
10.3.1Surefire插件簡介189
10.3.2跳過測(cè)試190
10.3.3個(gè)性化指定運(yùn)行測(cè)試191
10.3.4包含和排除測(cè)試192
10.4測(cè)試報(bào)告192
10.4.1基本測(cè)試報(bào)告193
10.4.2測(cè)試覆蓋率報(bào)告194
10.5重用測(cè)試代碼194
第11章靈活構(gòu)建Maven項(xiàng)目196
11.1Maven屬性196
11.1.1內(nèi)置屬性197
11.1.2POM屬性197
11.1.3自定義屬性197
11.1.4Settings屬性197
11.1.5Java系統(tǒng)屬性198
11.1.6環(huán)境變量屬性198
11.2需要靈活處理的構(gòu)建環(huán)境198
11.3資源過濾198
11.4Maven的profile200
11.4.1針對(duì)不同環(huán)境的profile的配置200
11.4.2激活profile配置201
11.4.3profile的種類204
11.5Web資源過濾205
11.6在profile中激活集成測(cè)試206
第12章自定義Maven插件208
12.1自定義Maven插件簡介208
12.2自定義Maven插件案例209
12.3自定義Maven插件的詳細(xì)說明215
12.3.1Mojo標(biāo)記216
12.3.2Mojo參數(shù)217
12.4自定義Maven插件中的錯(cuò)誤處理和日志221
第13章Archetype擴(kuò)展222
13.1Archetype使用概述222
13.1.1mavenarchetypequickstart223
13.1.2mavenarchetypewebapp223
13.1.3AppFuse Archetype223
13.2自定義Archetype224
13.3Archetype數(shù)據(jù)庫224
13.3.1Archetype數(shù)據(jù)庫簡介224
13.3.2使用本地Archetype數(shù)據(jù)庫225
13.4在M2Eclipse中配置Archetype Catalogs226
參考文獻(xiàn)227
附錄228

本目錄推薦

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