《輕量級Java EE Web框架技術:Spring MVC+Spring+MyBati》是清華大學出版社2022年出版的圖書,作者是李冬海,靳宗信,姜維,黨婉譽。
基本介紹
- 書名:輕量級Java EE Web框架技術:Spring MVC+Spring+MyBati
- 作者:李冬海、靳宗信、姜維、黨婉譽
- 出版社:清華大學出版社
- 出版時間:2022年7月1日
- 定價:118 元
- ISBN:9787302601975
內容簡介,目錄,
內容簡介
本書介紹Java EE領域的Spring MVC、MyBatis、Spring和Spring Boot這4種主流框架和技術。本書分為5篇。第1篇介紹Java的構建工具javac、Ant和Maven;第2篇介紹構建Web套用的Spring MVC框架;第3篇介紹MyBatis ORM框架;第4篇介紹Spring容器;第5篇介紹Spring Boot。本書重要內容配有界面截圖,關鍵內容還配以示意圖,使複雜的技術更容易理解。書中還融入了學習方法介紹,以使讀者觸類旁通,更輕鬆地學習和理解其他框架。
本書便於教學與自學,注重理論與套用結合,是與主流技術接軌的教材,可供高校計算機類專業和培訓機構教學以及個人自學使用。
目錄
第1篇構 建 工 具
第1章初識構建工具31.1安裝和配置JDK3
1.1.1下載JDK3
1.1.2安裝JDK3
1.1.3配置環境變數4
1.1.4測試安裝4
1.2初識構建工具6
1.2.1編寫Hello類6
1.2.2編譯6
1.2.3運行7
1.2.4打包7
1.2.5運行打包檔案8
第2章深入構建工具9
2.1構建項目9
2.1.1創建目錄9
2.1.2依賴庫檔案9
2.1.3編寫套用類9
2.2編譯11
2.2.1javac編譯選項11
2.2.2javac編譯命令要素11
2.2.3查找依賴類12
2.2.4手工編譯源檔案13
2.2.5手工編譯整個項目15
2.2.6亂碼問題15
2.3打包16
2.3.1jar包結構16
2.3.2jar打包命令詳解16
2.3.3打包套用17
2.3.4創建可執行的jar包18
2.3.5手工打包整個項目19
2.4運行20
2.4.1java命令詳解20
2.4.2java命令的運行方式21
2.4.3Java運行要素22
2.4.4依賴庫載入方案22
2.4.5引導類載入方案23
2.4.6擴展類載入方案23
2.4.7用戶類載入方案23
2.4.8ClassLoader方案25
〖3〗輕量級Java EE Web框架技術——Spring MVC+Spring+MyBatis+Spring Boot目錄〖3〗第3章Ant構建工具26
3.1Ant的特點26
3.2下載、安裝和測試Ant26
3.2.1下載Ant26
3.2.2安裝Ant26
3.2.3測試Ant27
3.3初識Ant27
3.3.1build.xml檔案27
3.3.2創建目錄28
3.3.3編譯任務29
3.3.4打包任務30
3.3.5運行任務30
3.3.6清除任務31
3.3.7重新運行任務31
3.3.8生成清單檔案32
3.4Ant檔案命令32
3.4.1創建目錄命令32
3.4.2複製命令33
3.4.3刪除命令33
3.4.4移動命令34
3.5其他命令35
3.5.1時間戳命令35
3.5.2執行SQL語句36
3.6深入Ant36
3.6.1創建目錄37
3.6.2清除項目37
3.6.3編譯項目37
3.6.4classpath構建39
3.6.5打包項目40
3.6.6運行項目41
3.6.7打包可執行的jar(依賴外部)42
3.6.8打包可執行的jar(獨立運行)44
第4章Maven構建工具46
4.1Maven的安裝與配置46
4.1.1下載46
4.1.2設定系統環境變數46
4.1.3檢測安裝47
4.2Maven的基本概念48
4.2.1庫檔案管理48
4.2.2配置檔案的作用48
4.2.3Maven項目坐標49
4.2.4配置項目依賴庫50
4.2.5項目構建配置信息50
4.2.6Maven項目目錄結構51
4.2.7Maven與Ant的對比51
4.3Maven倉庫52
4.3.1倉庫管理52
4.3.2本地倉庫52
4.3.3遠程倉庫53
4.3.4Maven坐標與倉庫路徑的約定53
4.3.5Maven依賴庫的作用域54
4.4創建項目55
4.4.1生成項目骨架外掛程式55
4.4.2Maven創建項目的命令56
4.4.3可用項目骨架56
4.5創建Java項目58
4.5.1創建命令58
4.5.2下載的庫檔案59
4.5.3Maven自動創建的目錄結構59
4.5.4Maven自動創建的pom.xml檔案60
4.5.5Maven自動創建的Java類App.java60
4.5.6Maven自動創建的測試類AppTest.java61
4.6編譯項目62
4.6.1編譯命令62
4.6.2編譯生成class檔案62
4.7打包項目63
4.7.1打包命令63
4.7.2生成jar包檔案64
4.7.3運行項目64
4.8清除編譯結果64
4.9安裝項目65
4.10鏡像倉庫配置66
4.10.1全局配置66
4.10.2單個項目依賴庫鏡像配置67
4.10.3單個項目外掛程式庫鏡像配置68
第5章深入Maven構建工具71
5.1Maven生命周期71
5.1.1項目構建過程與Maven生命周期71
5.1.2Clean生命周期72
5.1.3Default生命周期72
5.1.4Site生命周期73
5.1.5生命周期內各階段和生命周期之間的關係74
5.1.6Maven常用命令74
5.2Maven外掛程式74
5.2.1Maven外掛程式框架74
5.2.2與生命周期有關的外掛程式74
5.2.3外掛程式調用方式76
5.2.4外掛程式調用方式的差異76
5.2.5外掛程式的配置79
5.2.6綁定生命周期與外掛程式目標79
5.3Maven構建配置80
5.3.1<build>標籤80
5.3.2基本元素配置標籤81
5.3.3<resources>標籤81
5.3.4<plugins>標籤82
5.3.5<pluginManagement>標籤83
5.4編譯外掛程式84
5.5打包外掛程式84
5.5.1增加helloapp功能84
5.5.2常用的打包外掛程式85
5.6用jar與dependency外掛程式打包與運行86
5.6.1創建可運行的jar86
5.6.2設定啟動類87
5.6.3設定庫路徑87
5.6.4利用mavendependencyplugin複製jar包87
5.6.5打包安裝88
5.6.6運行包89
5.7用mavenassemblyplugin外掛程式打包與運行89
5.7.1配置mavenassemblyplugin外掛程式89
5.7.2創建可執行的jar包90
5.7.3綁定到default生命周期打包階段90
5.7.4jar包命名91
5.7.5打包安裝91
5.7.6運行包92
5.7.7jar包檔案分析92
5.8利用mavenjarplugin與mavenassemblyplugin外掛程式打包與運行93
5.8.1mavenassemblyplugin外掛程式配置93
5.8.2deployment.xml檔案配置93
5.8.3打包安裝94
5.8.4運行包95