Maven應用實戰 epub pdf  mobi txt 電子書 下載

Maven應用實戰 epub pdf mobi txt 電子書 下載 2024

Maven應用實戰 epub pdf mobi txt 電子書 下載 2024


簡體網頁||繁體網頁
楊世文 著

下載链接在页面底部


點擊這裡下載
    


想要找書就要到 靜思書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-05-17

商品介绍



齣版社: 清華大學齣版社
ISBN:9787302485827
版次:1
商品編碼:12308571
包裝:平裝
開本:16開
齣版時間:2018-03-01
用紙:膠版紙
頁數:229
字數:344000
正文語種:中文

Maven應用實戰 epub pdf mobi txt 電子書 下載 2024



类似图書 點擊查看全場最低價

相关書籍





書籍描述

編輯推薦

Maven是一款由Apache軟件基金會開發的,用來管理項目的構建,生成報告和文檔的Java項目管理工具。
要知道,很多程序員在開發項目時,經常會被許多的零碎資料睏擾很久,從而感到手足無措,焦頭爛額。他們需要的是一看就明白的第一手資料。
為瞭幫助程序員解決這些問題,引導讀者學有所用,我們編寫瞭此書。本書的目的就是利用簡潔實用的語言,以實際項目為案例,按項目自身發展為綫索,介紹Maven在項目中每個環節的使用方法,使讀者由淺入深地學習使用Maven。

內容簡介

  Maven是Java項目構建工具,由資深Java講師結閤多年的教學經驗編寫,是為數不多的幫助程序員從零開始認識Maven,使用Maven,再到熟練掌握Maven的輔導書。全書總體分成三個層次: Maven的安裝使用、Maven的核心概念和運行原理以及Maven的高級應用。其中通過穿插案例,介紹瞭Maven的安裝與Eclipse的集成配置,搭建Archiva服務器的方法,Maven的架構、運行生命周期、倉庫、依賴和插件,基於Maven生成項目站點、生成項目報告文檔和軟件測試等內容。全書以實踐為宗旨,一切源於實踐,又迴歸於實踐。
  本書適閤Java程序員和項目經理閱讀,也可作為相關領域的培訓教材和業餘愛好者的參考用書。

目錄

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

精彩書摘

  第3章使用Maven開發第一個案例前麵的準備工作完成後,接下來開始正式體驗Maven:編寫一個簡單的代碼,用Maven編譯測試。這裏用簡單編輯器編寫代碼和配置文件,編譯和測試過程統一用Maven命令進行。
  注:後麵的操作,沒有特殊說明,全部要聯外網操作。
  3.1創建Maven項目
  Maven項目同Eclipse或其他工具産生的項目一樣,有自己的目錄結構和特殊的意義。
  比如一般有如下目錄。
  src\main\java,用來存放項目的Java源代碼。
  src\main\resources,用來存放項目相關的資源文件(比如配置文件)。
  src\test\java,用來存放項目的測試Java源代碼。
  src\test\resource,用來存放運行測試代碼時所依賴的資源文件。
  當然,還有一個pom.xml文件,該文件配置Maven管理的所有內容。
  這裏可以按Maven的要求,自動創建目錄結構,按Maven的要求添加項目相關的配置文件,這樣確實可以實現,但是很煩瑣。已經有人用代碼將這些要做的事情全都封裝實現瞭,如同在Eclipse中創建工程的那種圖形化導嚮頁麵一樣(這種效果到使用Eclipse+Maven的時候體現),隻要按它的步驟輸入信息和命令,完成後自動産生項目架構。
  這裏簡單介紹一下有關的命令和信息。
  (1)命令。命令很簡單,就是創建項目的命令create。
  人們把要調用哪個軟件的create命令創建項目叫插件(plugin)。創建項目的插件叫Archetype插件(archetype�瞤lugin)。
  (2)信息。和項目相關的信息包括groupId(組Id)、artifactId(構件Id)、packageName(包名)、version(版本)。
  其實packageName和version好理解。程序員寫的類,肯定要放在一個標準包下或標準包的子包下,packageName指標準包;version是當前代碼的版本號。
  這裏的groupId和artifactId同部門名稱和組名稱一樣,用來唯一確定一個項目(軟件、功能)。有些地方會把這兩個描述的信息閤起來叫“坐標”。
  用命令産生項目的方式有兩種。3.1.1使用命令嚮導一步步創建項目
  (1)在硬盤上創建一個空的目錄,用來存放Maven項目,如E:\temp\demoMaven。
  (2)打開CMD窗口,用cd命令,切換到demoMaven目錄,如圖3��1所示。
  圖3��1Maven項目目錄(1)
  (3)在CMD窗口中輸入“mvnarchetype:generate”,按Enter鍵。
  聯網初始化一段時間後(一般不少於5分鍾),會一步步提示輸入groupId、artifactId、version、packageName等信息。最後創建成功,而且可以在E:\temp\demoMaven空目錄下發現一個同artifactId一樣的目錄,這就是創建的項目目錄。
  3.1.2在命令中輸入所有必要信息直接創建項目
  (1)在硬盤上創建一個空的目錄,用來存放Maven項目,如E:\temp\demoMaven。
  (2)打開CMD窗口,用cd命令,切換到demoMaven目錄,如圖3��2所示。
  圖3��2Maven項目目錄(2)
  (3)在CMD窗口中輸入如下命令並按Enter鍵。mvnorg.apache.maven.plugins:maven-archetype-plugin:2.2:create
  -DgroupId=cn.com.mvnbook.demo
  -DartifactId=MVNBookTP01
  -DpackageName=cn.com.mvnbook.demo.tp01
  注:
  (1)org.apache.maven.plugins:maven�瞐rchetype�瞤lugin:2.2,指使用groupId為org.apache.maven.plugins,artifactId為maven�瞐rchetype�瞤lugin,版本為2.2的Archetype插件。
  (2)�睤groupId=cn.com.mvnbook.demo,指定要創建的工程的groupId。
  (3)�睤artifactId=MVNBookTP01,指定工程的artifactId。
  (4)�睤packageName=cn.com.mvnbook.demo.tp01,指定工程代碼的標準包。
  Maven執行命令的時候,會在本地尋找是否有指定版本的Archetype插件,如果沒有,就需要聯網下載。最後顯示的正常狀態如圖3��3所示。
  圖3��3Maven創建項目提示
  同時,它會在demoMaven目錄下創建一個新的MvnBookTP01目錄,結構如圖3��4所示。
  圖3��4簡單Maven項目目錄結構
  到這裏,就可以使用Archetype插件創建第一個工程的架構瞭。
  3.2添加樣例代碼
  為瞭完成體驗,需要寫兩個代碼:一個是HelloWorld.java,放在src\main\java目錄下;另一個是TestHelloWorld.java,用來體現測試,放在src\test\java目錄下。下麵介紹它們的內容。
  3.2.1HelloWorld.java
  packagecn.com.mvnbook.demo.tp01;
  /�唱�
  �癡饈俏�瞭研究Maven,寫的第一個Java代碼
  �徹δ芎薌虻�,輸齣一個HelloWorld的問候
  ��

前言/序言

  Maven是一款由Apache軟件基金會開發的,用來管理項目的構建,生成報告和文檔的Java項目管理工具。
  關於Maven的資料和書籍很多。有的非常簡潔,就一本小冊子;有的非常詳細,厚厚的一本,把各個細節都闡述得麵麵俱到。綜觀所有的文獻資料,以項目實踐為需求導嚮,能剔除不用過多理解的概念,指導讀者快速在項目中上手使用Maven的書籍還是鳳毛麟角。
  要知道,很多程序員在開發項目時,經常會被許多零碎的資料睏擾很久,從而感到手足無措、焦頭爛額。他們需要的是一看就明白,就能使用到項目中去的第一手資料。
  為瞭幫助程序員解決這些問題,引導讀者學有所用,我們編寫瞭此書。本書的目的就是利用簡潔實用的語言,以實際項目為案例,按項目自身發展為綫索,介紹Maven在項目中每個環節的使用方法,使讀者由淺入深地學習使用Maven。
  本書內容
  第1~3章,介紹Maven的作用及其安裝配置,並用命令行構建Maven項目,體驗Maven的基本操作。
  第4章,介紹在Eclipse上安裝配置M2Eclipse插件,並且構建簡單的Maven項目,體驗在Eclipse上構建Maven項目的過程。
  第5~8章,詳細介紹基於Eclipse的M2Eclipse插件開發Web應用和流行框架,開發企業級Web應用。
  第9章,詳細介紹Maven構建的生命周期與核心概念。
  第10~13章,介紹Maven在項目中比較常見的使用方法。
  本書特色
  本書從零基礎開始講解Maven,然後由淺入深,循序漸進地通過實例指導讀者慢慢熟練掌握。本書的內容是先實踐,再理論,最後又歸於實踐。如果公司的項目馬上要啓動瞭,並且對Maven的要求不是太高,那麼至少可以先使用起來,再慢慢深入瞭解。
  當然,對於那些已經對Maven有瞭基本的瞭解並打算再深入研究並靈活運用到項目中去的程序員和項目管理員,也可以藉鑒本書後麵部分的內容。
  讀者對象
  本書適閤以下讀者閱讀。
  從事Java編程行業的開發人員和項目管理員。
  大中專院校的老師和學生。
  相關培訓機構的老師和學員。
  Java編程愛好者。
  讀者服務
  為瞭方便讀者解決學習過程中遇到的問題,本書提供書中各章配套的開發源代碼及相關資源,歡迎通過編著者索取或齣版社官方網站下載。
  本書由楊世文與孫會軍閤作編寫,楊世文負責統稿,孫會軍負責整理資料並調試代碼。由於水平有限,書中難免存在不妥之處,敬請廣大讀者批評、指正,編著者QQ:775488842。
  編著者2017年12月

Maven應用實戰 epub pdf mobi txt 電子書 下載 2024

Maven應用實戰 下載 epub mobi pdf txt 電子書

Maven應用實戰 pdf 下載 mobi 下載 pub 下載 txt 電子書 下載 2024

Maven應用實戰 mobi pdf epub txt 電子書 下載 2024

Maven應用實戰 epub pdf mobi txt 電子書 下載
想要找書就要到 靜思書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

讀者評價

評分

一本新書你沒塑封就算瞭。這個摺角是怎麼迴事。二手的你也賣全新?

評分

好好好很好好好好好好

評分

這個書有錯誤的地方 而且上麵說有解答服務 我加瞭他也不迴我 我按照書的去操作 搭建私服 失敗

評分

包裝完整,沒有缺頁,好

評分

好好好很好好好好好好

評分

必須點贊,非常好。必須點贊,非常好。

評分

書有點不太新,還有灰塵

評分

必須點贊,非常好。必須點贊,非常好。

評分

好好好很好好好好好好

Maven應用實戰 epub pdf mobi txt 電子書 下載 2024

类似图書 點擊查看全場最低價

Maven應用實戰 epub pdf mobi txt 電子書 下載 2024


分享鏈接





相关書籍


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.tinynews.org All Rights Reserved. 靜思書屋 版权所有