定 價(jià):43 元
叢書名:普通高等職業(yè)教育計(jì)算機(jī)系列規(guī)劃教材軟件技術(shù)
- 作者:熊君麗主編
- 出版時(shí)間:2020/1/1
- ISBN:9787121389962
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP312JA
- 頁碼:
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書分為8章:第1~3章為項(xiàng)目案例的開發(fā)平臺(tái)搭建部分,著重介紹了IDEA平臺(tái)、Gradle工具、Bootstrap前端框架的集成;第4~5章為項(xiàng)目的功能實(shí)現(xiàn)部分,著重介紹了SpringMVC和MyBatis的使用細(xì)節(jié);第6~7章為Spring容器的原理性介紹,分析了三大框架的集成原理;第8章拓展了SpringBoot的開發(fā)全過程,還介紹了Maven構(gòu)建工具的使用。
熊君麗(1977—),女,碩士,講師,2000年就讀于暨南大學(xué)計(jì)算機(jī)軟件技術(shù)專業(yè)研究生學(xué)習(xí),2003年工作于廣東科學(xué)技術(shù)職業(yè)學(xué)院,計(jì)算機(jī)軟件技術(shù)專業(yè)專職教師,十余年致力于j2ee框架教學(xué)
第1章 Java EE Web項(xiàng)目開發(fā)平臺(tái)IntelliJ IDEA 1
1.1 Java EE開發(fā)及SSM框架簡介 1
1.1.1 Java EE簡介 1
1.1.2 MVC設(shè)計(jì)模式與SSM框架 1
1.2 IntelliJ IDEA平臺(tái)簡介 5
1.2.1 IntelliJ IDEA配置 5
1.2.2 IntelliJ IDEA界面說明和快捷鍵 5
1.2.3 IntelliJ IDEA簡單斷點(diǎn)調(diào)試 7
1.3 IntelliJ IDEA平臺(tái)準(zhǔn)備及簡單Web項(xiàng)目創(chuàng)建 8
1.3.1 在IntelliJ IDEA中配置JDK并測試 8
1.3.2 在IntelliJ IDEA中配置Tomcat 12
1.3.3 任務(wù)一:創(chuàng)建簡單的Web項(xiàng)目并在Tomcat下運(yùn)行 13
小結(jié) 22
習(xí)題 23
綜合實(shí)訓(xùn) 23
第2章 項(xiàng)目構(gòu)建工具Gradle 24
2.1 Gradle簡介和三大構(gòu)建工具比較 24
2.1.1 Gradle簡介 24
2.1.2 三大構(gòu)建工具比較 24
2.2 Gradle的安裝與配置 27
2.2.1 Gradle的安裝 27
2.2.2 Gradle項(xiàng)目的目錄結(jié)構(gòu) 28
2.2.3 build.gradle文件 29
2.3 Gradle項(xiàng)目工作任務(wù) 31
2.3.1 任務(wù)一:創(chuàng)建Gradle構(gòu)建的項(xiàng)目 31
2.3.2 任務(wù)二:導(dǎo)入Gradle構(gòu)建的項(xiàng)目 33
2.3.3 任務(wù)三:為Gradle構(gòu)建的項(xiàng)目添加支持 34
2.4 Gradle構(gòu)建項(xiàng)目的管理 35
小結(jié) 36
習(xí)題 36
綜合實(shí)訓(xùn) 36
第3章 項(xiàng)目前端框架集成 37
3.1 Bootstrap簡介 37
3.2 Bootstrap的集成與使用 37
3.2.1 Bootstrap的下載與集成 37
3.2.2 Bootstrap框架組件的使用 39
3.3 Bootstrap框架的使用 40
3.3.1 任務(wù)一:完成登錄界面的設(shè)計(jì) 40
3.3.2 任務(wù)二:使用擴(kuò)展日歷時(shí)間組件datetimepicker 42
3.3.3 任務(wù)三:左側(cè)樹狀導(dǎo)航條的實(shí)現(xiàn) 45
3.4 集成EasyUI前端框架 49
3.4.1 EasyUI簡介 49
3.4.2 EasyUI的下載 49
3.4.3 EasyUI的集成與使用 50
3.4.4 任務(wù)四:使用EasyUI組件導(dǎo)航樹和對話框 50
小結(jié) 52
習(xí)題 52
綜合實(shí)訓(xùn) 52
第4章 Spring MVC框架在項(xiàng)目中的運(yùn)用 53
4.1 Spring MVC運(yùn)行流程和集成 53
4.1.1 Spring MVC運(yùn)行流程 54
4.1.2 Spring MVC的核心類和接口 55
4.1.3 任務(wù)一:項(xiàng)目集成Spring MVC框架 55
4.1.4 Spring MVC框架控制器中常用的注解說明 57
4.1.5 任務(wù)二:Spring MVC的簡單實(shí)例 57
4.2 Spring MVC請求映射 58
4.2.1 @RequestMapping 59
4.2.2 映射原理 59
4.2.3 任務(wù)三:項(xiàng)目中使用分層請求映射 61
4.2.4 GET/POST限定的請求 61
4.3 項(xiàng)目中實(shí)現(xiàn)參數(shù)傳遞 62
4.3.1 任務(wù)四:簡單參數(shù)傳入 62
4.3.2 任務(wù)五:簡單數(shù)據(jù)傳出 64
4.3.3 任務(wù)六:實(shí)體對象參數(shù)傳遞 65
4.3.4 任務(wù)七:Cookie值傳遞 66
4.3.5 任務(wù)八:Session值傳遞 68
4.4 項(xiàng)目中的數(shù)據(jù)格式化 71
4.4.1 Spring MVC框架的格式化 71
4.4.2 任務(wù)九:使用Spring MVC的數(shù)據(jù)格式化功能 72
4.5 項(xiàng)目中使用服務(wù)器端校驗(yàn) 73
4.5.1 Spring MVC的服務(wù)器端校驗(yàn) 73
4.5.2 任務(wù)十:項(xiàng)目中實(shí)現(xiàn)Spring MVC的服務(wù)器端校驗(yàn) 75
4.6 Spring MVC上傳 76
4.6.1 Spring MVC上傳的實(shí)現(xiàn)類 76
4.6.2 任務(wù)十一:對項(xiàng)目實(shí)現(xiàn)上傳功能 77
4.7 Spring MVC攔截器 79
4.7.1 攔截器的定義 79
4.7.2 任務(wù)十二:對項(xiàng)目實(shí)現(xiàn)攔截器功能 81
4.8 Spring MVC異常處理 82
4.8.1 全局性系統(tǒng)異常的處理方法 82
4.8.2 任務(wù)十三:項(xiàng)目中使用簡單異常處理器SimpleMappingExceptionResolver 83
4.8.3 Spring MVC自定義異常處理的三種方式 85
4.9 Spring MVC處理國際化 86
4.9.1 Spring MVC框架國際化簡介 86
4.9.2 任務(wù)十四:項(xiàng)目實(shí)現(xiàn)國際化 87
小結(jié) 89
習(xí)題 89
綜合實(shí)訓(xùn) 90
第5章 MyBatis框架在項(xiàng)目中的運(yùn)用 91
5.1 MyBatis框架介紹 91
5.2 MyBatis Generator工具 93
5.2.1 使用MyBatis Generator工具前的數(shù)據(jù)庫準(zhǔn)備 93
5.2.2 任務(wù)一:項(xiàng)目中自動(dòng)生成MyBatis框架的持久層代碼 94
5.3 SSM框架的總集成 98
5.3.1 集成簡介 98
5.3.2 任務(wù)二:項(xiàng)目集成MyBatis框架 98
5.4 mapper.xml文件的編寫 100
5.4.1 小知識(shí):控制臺(tái)跟蹤數(shù)據(jù)庫操作執(zhí)行 102
5.4.2 任務(wù)三:顯示所有學(xué)生信息功能的實(shí)現(xiàn) 103
5.4.3 任務(wù)四:增加學(xué)生功能的實(shí)現(xiàn) 105
5.4.4 補(bǔ)充知識(shí):解決中文亂碼問題 106
5.4.5 任務(wù)五:刪除學(xué)生功能的實(shí)現(xiàn) 107
5.4.6 任務(wù)六:修改學(xué)生信息功能的實(shí)現(xiàn) 108
5.4.7 拓展任務(wù):學(xué)生登錄功能的實(shí)現(xiàn) 112
5.4.8 傳入多個(gè)參數(shù)的寫法 114
5.5 數(shù)據(jù)庫連接技術(shù) 115
5.5.1 DBCP 115
5.5.2 C3P0連接池 116
5.5.3 獲取JNDI數(shù)據(jù)源 117
5.5.4 Spring的數(shù)據(jù)源實(shí)現(xiàn)類 118
5.5.5 Alibaba Druid 118
5.6 PageHelper分頁工具的使用 119
5.6.1 PageHelper簡介 119
5.6.2 任務(wù)七:實(shí)現(xiàn)學(xué)生信息分頁顯示的功能 119
5.7 MyBatis關(guān)聯(lián)查詢 122
5.7.1 任務(wù)八:實(shí)現(xiàn)一對一關(guān)系的處理 122
5.7.2 任務(wù)九:實(shí)現(xiàn)一對多關(guān)系的處理(三表聯(lián)合查詢) 126
5.7.3 任務(wù)十:實(shí)現(xiàn)多對多關(guān)系的處理 127
5.8 注解實(shí)現(xiàn) 132
小結(jié) 134
習(xí)題 134
綜合實(shí)訓(xùn) 135
第6章 Spring IoC在項(xiàng)目中的運(yùn)用 137
6.1 Spring快速上手 137
6.1.1 Spring概述 137
6.1.2 Spring IoC依賴 139
6.2 Spring的核心技術(shù)——控制反轉(zhuǎn)IoC 139
6.2.1 IoC思想概述 139
6.2.2 Spring IoC實(shí)現(xiàn) 140
6.3 基于XML的實(shí)例化Bean 142
6.3.1 任務(wù)一:實(shí)現(xiàn)屬性注入的Bean實(shí)例化 143
6.3.2 任務(wù)二:實(shí)現(xiàn)構(gòu)造方法注入的Bean實(shí)例化 144
6.3.3 任務(wù)三:實(shí)現(xiàn)Bean的引用 145
6.3.4 Bean的作用域 148
6.3.5 延遲初始化Bean 149
6.4 基于注解的實(shí)例化Bean 149
6.4.1 Spring框架的常用注解 149
6.4.2 任務(wù)四:基于注解的實(shí)現(xiàn) 149
6.5 IoC的零配置實(shí)現(xiàn) 151
6.6 項(xiàng)目中Spring IoC的使用 153
6.6.1 WebApplicationContext 153
6.6.2 項(xiàng)目使用XML配置的場景 153
6.6.3 項(xiàng)目使用注解配置的場景 154
6.7 拓展知識(shí):通過靜態(tài)工廠方法和實(shí)例工廠方法獲取Bean 156
6.7.1 任務(wù)五:用靜態(tài)工廠方法獲取Bean 156
6.7.2 任務(wù)六:用實(shí)例工廠方法獲取Bean 158
小結(jié) 159
習(xí)題 159
綜合實(shí)訓(xùn) 160
第7章 項(xiàng)目集成Spring AOP 161
7.1 AOP 161
7.1.1 AOP概述 161
7.1.2 AOP術(shù)語 162
7.2 Spring AOP 164
7.2.1 AspectJ 164
7.2.2 Spring AOP與AspectJ的關(guān)系 164
7.2.3 Spring AOP增強(qiáng) 165
7.2.4 添加Spring AOP依賴 165
7.2.5 任務(wù)一:動(dòng)態(tài)代理實(shí)現(xiàn)之JDK動(dòng)態(tài)代理 165
7.2.6 任務(wù)二:動(dòng)態(tài)代理實(shí)現(xiàn)之CGLIB字節(jié)碼增強(qiáng) 167
7.3 Spring實(shí)現(xiàn)AOP 169
7.3.1 任務(wù)三:基于XML的AOP實(shí)現(xiàn) 169
7.3.2 任務(wù)四:基于注解的AOP實(shí)現(xiàn) 171
7.4 AspectJ函數(shù)和其他AOP的實(shí)現(xiàn) 173
7.4.1 任務(wù)五:@annotation自定義注解的使用 174
7.4.2 任務(wù)六:@target注解的使用 175
7.4.3 任務(wù)七:自動(dòng)創(chuàng)建代理 176
7.4.4 任務(wù)八:基于Schema的AOP實(shí)現(xiàn) 177
7.4.5 任務(wù)九:零配置實(shí)現(xiàn)AOP 181
7.5 Spring聲明式事務(wù) 182
7.5.1 Spring聲明式事務(wù)特性 183
7.5.2 事務(wù)的配置方式 184
7.5.3 項(xiàng)目中使用Spring AOP實(shí)現(xiàn)數(shù)據(jù)庫的事務(wù)管理 188
7.6 實(shí)現(xiàn)三大框架總集成的配置文件 189
小結(jié) 196
習(xí)題 196
綜合實(shí)訓(xùn) 197
第8章 項(xiàng)目快速開發(fā)框架Spring Boot 198
8.1 Spring Boot 198
8.1.1 Spring Boot的原理和特點(diǎn) 198
8.1.2 任務(wù)一:Spring Boot快速開發(fā) 199
8.2 Maven構(gòu)建工具 209
8.2.1 Maven 簡介 210
8.2.2 Maven的安裝與配置 210
8.2.3 pom.xml文件 213
8.2.4 任務(wù)二:用Maven構(gòu)建項(xiàng)目 213
小結(jié) 216
習(xí)題 217
綜合實(shí)訓(xùn) 217
附錄A 218
參考文獻(xiàn) 222