普通高等職業(yè)教育計算機系列規(guī)劃教材Java EE軟件開發(fā)案例教程(Spring+Spring MVC+MyBatis)
-
>
決戰(zhàn)行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調(diào)優(yōu)實踐之路
-
>
第一行代碼Android
-
>
深度學習
-
>
Unreal Engine 4藍圖完全學習教程
-
>
深入理解計算機系統(tǒng)-原書第3版
-
>
Word/Excel PPT 2013辦公應用從入門到精通-(附贈1DVD.含語音視頻教學+辦公模板+PDF電子書)
普通高等職業(yè)教育計算機系列規(guī)劃教材Java EE軟件開發(fā)案例教程(Spring+Spring MVC+MyBatis) 版權(quán)信息
- ISBN:9787121389962
- 條形碼:9787121389962 ; 978-7-121-38996-2
- 裝幀:平裝-膠訂
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
普通高等職業(yè)教育計算機系列規(guī)劃教材Java EE軟件開發(fā)案例教程(Spring+Spring MVC+MyBatis) 本書特色
本書以學生信息管理項目的整體構(gòu)建和業(yè)務功能實現(xiàn)的工作化過程設(shè)計各個章節(jié)順序和內(nèi)容。教學過程中將知識點逐步抽絲剝繭,形成由簡到繁的任務和案例,推動*終實現(xiàn)項目的主體部分。本書的特點是實用性強,操作思路明晰。授課過程和視頻皆使用業(yè)界頗為流行的IDEA平臺編譯,項目基于Gradle工具構(gòu)建、運行在Tomcat服務器上。項目案例的數(shù)據(jù)庫使用小型輕便的Mysql,集成了Bootstrap前端框架、后臺采用*為流行的Spring MVC,Mybatis,Spring三大框架的集成。全書共分為4部分:第1部分(第1章~第3章)為項目案例的搭建部分,著重介紹IDEA平臺、Gradle工具、Bootstrap前端框架的集成;第2部分(第4~第5章)為項目的功能實現(xiàn)部分,著重介紹Spring MVC和Mybatis的使用細節(jié)。第3部分(第6章~第7章)是Spring容器的原理性介紹,分析了三大框架的集成原理。第4部分(第8章),拓展了Spring Boot的開發(fā)全過程,以及介紹了Maven構(gòu)建工具的使用。本書至始至終完成學生信息管理的主要功能,提供了豐富的教學案例和實現(xiàn)細節(jié),并以附錄的形式展示了數(shù)據(jù)庫的詳細設(shè)計。
普通高等職業(yè)教育計算機系列規(guī)劃教材Java EE軟件開發(fā)案例教程(Spring+Spring MVC+MyBatis) 內(nèi)容簡介
本書以學生信息管理項目的整體構(gòu)建和業(yè)務功能實現(xiàn)的工作化過程設(shè)計各個章節(jié)順序和內(nèi)容。教學過程中將知識點逐步抽絲剝繭,形成由簡到繁的任務和案例,推動很終實現(xiàn)項目的主體部分。本書的特點是實用性強,操作思路明晰。授課過程和視頻皆使用業(yè)界頗為流行的IDEA平臺編譯,項目基于Gradle工具構(gòu)建、運行在Tomcat服務器上。項目案例的數(shù)據(jù)庫使用小型輕便的Mysql,集成了Bootstrap前端框架、后臺采用很為流行的Spring MVC,Mybatis,Spring三大框架的集成。全書共分為4部分:部分(章~第3章)為項目案例的搭建部分,著重介紹IDEA平臺、Gradle工具、Bootstrap前端框架的集成;第2部分(第4~第5章)為項目的功能實現(xiàn)部分,著重介紹Spring MVC和Mybatis的使用細節(jié)。第3部分(第6章~第7章)是Spring容器的原理性介紹,分析了三大框架的集成原理。第4部分(第8章),拓展了Spring Boot的開發(fā)全過程,以及介紹了Maven構(gòu)建工具的使用。本書至始至終完成學生信息管理的主要功能,提供了豐富的教學案例和實現(xiàn)細節(jié),并以附錄的形式展示了數(shù)據(jù)庫的詳細設(shè)計。
普通高等職業(yè)教育計算機系列規(guī)劃教材Java EE軟件開發(fā)案例教程(Spring+Spring MVC+MyBatis) 目錄
1.1 Java EE開發(fā)及SSM框架簡介 1
1.1.1 Java EE簡介 1
1.1.2 MVC設(shè)計模式與SSM框架 1
1.2 IntelliJ IDEA平臺簡介 5
1.2.1 IntelliJ IDEA配置 5
1.2.2 IntelliJ IDEA界面說明和快捷鍵 5
1.2.3 IntelliJ IDEA簡單斷點調(diào)試 7
1.3 IntelliJ IDEA平臺準備及簡單Web項目創(chuàng)建 8
1.3.1 在IntelliJ IDEA中配置JDK并測試 8
1.3.2 在IntelliJ IDEA中配置Tomcat 12
1.3.3 任務一:創(chuàng)建簡單的Web項目并在Tomcat下運行 13
小結(jié) 22
習題 23
綜合實訓 23
第2章 項目構(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項目的目錄結(jié)構(gòu) 28
2.2.3 build.gradle文件 29
2.3 Gradle項目工作任務 31
2.3.1 任務一:創(chuàng)建Gradle構(gòu)建的項目 31
2.3.2 任務二:導入Gradle構(gòu)建的項目 33
2.3.3 任務三:為Gradle構(gòu)建的項目添加支持 34
2.4 Gradle構(gòu)建項目的管理 35
小結(jié) 36
習題 36
綜合實訓 36
第3章 項目前端框架集成 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 任務一:完成登錄界面的設(shè)計 40
3.3.2 任務二:使用擴展日歷時間組件datetimepicker 42
3.3.3 任務三:左側(cè)樹狀導航條的實現(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 任務四:使用EasyUI組件導航樹和對話框 50
小結(jié) 52
習題 52
綜合實訓 52
第4章 Spring MVC框架在項目中的運用 53
4.1 Spring MVC運行流程和集成 53
4.1.1 Spring MVC運行流程 54
4.1.2 Spring MVC的核心類和接口 55
4.1.3 任務一:項目集成Spring MVC框架 55
4.1.4 Spring MVC框架控制器中常用的注解說明 57
4.1.5 任務二:Spring MVC的簡單實例 57
4.2 Spring MVC請求映射 58
4.2.1 @RequestMapping 59
4.2.2 映射原理 59
4.2.3 任務三:項目中使用分層請求映射 61
4.2.4 GET/POST限定的請求 61
4.3 項目中實現(xiàn)參數(shù)傳遞 62
4.3.1 任務四:簡單參數(shù)傳入 62
4.3.2 任務五:簡單數(shù)據(jù)傳出 64
4.3.3 任務六:實體對象參數(shù)傳遞 65
4.3.4 任務七:Cookie值傳遞 66
4.3.5 任務八:Session值傳遞 68
4.4 項目中的數(shù)據(jù)格式化 71
4.4.1 Spring MVC框架的格式化 71
4.4.2 任務九:使用Spring MVC的數(shù)據(jù)格式化功能 72
4.5 項目中使用服務器端校驗 73
4.5.1 Spring MVC的服務器端校驗 73
4.5.2 任務十:項目中實現(xiàn)Spring MVC的服務器端校驗 75
4.6 Spring MVC上傳 76
4.6.1 Spring MVC上傳的實現(xiàn)類 76
4.6.2 任務十一:對項目實現(xiàn)上傳功能 77
4.7 Spring MVC攔截器 79
4.7.1 攔截器的定義 79
4.7.2 任務十二:對項目實現(xiàn)攔截器功能 81
4.8 Spring MVC異常處理 82
4.8.1 全局性系統(tǒng)異常的處理方法 82
4.8.2 任務十三:項目中使用簡單異常處理器SimpleMappingExceptionResolver 83
4.8.3 Spring MVC自定義異常處理的三種方式 85
4.9 Spring MVC處理國際化 86
4.9.1 Spring MVC框架國際化簡介 86
4.9.2 任務十四:項目實現(xiàn)國際化 87
小結(jié) 89
習題 89
綜合實訓 90
第5章 MyBatis框架在項目中的運用 91
5.1 MyBatis框架介紹 91
5.2 MyBatis Generator工具 93
5.2.1 使用MyBatis Generator工具前的數(shù)據(jù)庫準備 93
5.2.2 任務一:項目中自動生成MyBatis框架的持久層代碼 94
5.3 SSM框架的總集成 98
5.3.1 集成簡介 98
5.3.2 任務二:項目集成MyBatis框架 98
5.4 mapper.xml文件的編寫 100
5.4.1 小知識:控制臺跟蹤數(shù)據(jù)庫操作執(zhí)行 102
5.4.2 任務三:顯示所有學生信息功能的實現(xiàn) 103
5.4.3 任務四:增加學生功能的實現(xiàn) 105
5.4.4 補充知識:解決中文亂碼問題 106
5.4.5 任務五:刪除學生功能的實現(xiàn) 107
5.4.6 任務六:修改學生信息功能的實現(xiàn) 108
5.4.7 拓展任務:學生登錄功能的實現(xiàn) 112
5.4.8 傳入多個參數(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ù)源實現(xiàn)類 118
5.5.5 Alibaba Druid 118
5.6 PageHelper分頁工具的使用 119
5.6.1 PageHelper簡介 119
5.6.2 任務七:實現(xiàn)學生信息分頁顯示的功能 119
5.7 MyBatis關(guān)聯(lián)查詢 122
5.7.1 任務八:實現(xiàn)一對一關(guān)系的處理 122
5.7.2 任務九:實現(xiàn)一對多關(guān)系的處理(三表聯(lián)合查詢) 126
5.7.3 任務十:實現(xiàn)多對多關(guān)系的處理 127
5.8 注解實現(xiàn) 132
小結(jié) 134
習題 134
綜合實訓 135
第6章 Spring IoC在項目中的運用 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實現(xiàn) 140
6.3 基于XML的實例化Bean 142
6.3.1 任務一:實現(xiàn)屬性注入的Bean實例化 143
6.3.2 任務二:實現(xiàn)構(gòu)造方法注入的Bean實例化 144
6.3.3 任務三:實現(xiàn)Bean的引用 145
6.3.4 Bean的作用域 148
6.3.5 延遲初始化Bean 149
6.4 基于注解的實例化Bean 149
6.4.1 Spring框架的常用注解 149
6.4.2 任務四:基于注解的實現(xiàn) 149
6.5 IoC的零配置實現(xiàn) 151
6.6 項目中Spring IoC的使用 153
6.6.1 WebApplicationContext 153
6.6.2 項目使用XML配置的場景 153
6.6.3 項目使用注解配置的場景 154
6.7 拓展知識:通過靜態(tài)工廠方法和實例工廠方法獲取Bean 156
6.7.1 任務五:用靜態(tài)工廠方法獲取Bean 156
6.7.2 任務六:用實例工廠方法獲取Bean 158
小結(jié) 159
習題 159
綜合實訓 160
第7章 項目集成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增強 165
7.2.4 添加Spring AOP依賴 165
7.2.5 任務一:動態(tài)代理實現(xiàn)之JDK動態(tài)代理 165
7.2.6 任務二:動態(tài)代理實現(xiàn)之CGLIB字節(jié)碼增強 167
7.3 Spring實現(xiàn)AOP 169
7.3.1 任務三:基于XML的AOP實現(xiàn) 169
7.3.2 任務四:基于注解的AOP實現(xiàn) 171
7.4 AspectJ函數(shù)和其他AOP的實現(xiàn) 173
7.4.1 任務五:@annotation自定義注解的使用 174
7.4.2 任務六:@target注解的使用 175
7.4.3 任務七:自動創(chuàng)建代理 176
7.4.4 任務八:基于Schema的AOP實現(xiàn) 177
7.4.5 任務九:零配置實現(xiàn)AOP 181
7.5 Spring聲明式事務 182
7.5.1 Spring聲明式事務特性 183
7.5.2 事務的配置方式 184
7.5.3 項目中使用Spring AOP實現(xiàn)數(shù)據(jù)庫的事務管理 188
7.6 實現(xiàn)三大框架總集成的配置文件 189
小結(jié) 196
習題 196
綜合實訓 197
第8章 項目快速開發(fā)框架Spring Boot 198
8.1 Spring Boot 198
8.1.1 Spring Boot的原理和特點 198
8.1.2 任務一: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 任務二:用Maven構(gòu)建項目 213
小結(jié) 216
習題 217
綜合實訓 217
附錄A 218
參考文獻 222
普通高等職業(yè)教育計算機系列規(guī)劃教材Java EE軟件開發(fā)案例教程(Spring+Spring MVC+MyBatis) 作者簡介
熊君麗(1977—),女,碩士,講師,2000年就讀于暨南大學計算機軟件技術(shù)專業(yè)研究生學習,2003年工作于廣東科學技術(shù)職業(yè)學院,計算機軟件技術(shù)專業(yè)專職教師,十余年致力于j2ee框架教學
- >
煙與鏡
- >
龍榆生:詞曲概論/大家小書
- >
史學評論
- >
羅曼·羅蘭讀書隨筆-精裝
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
經(jīng)典常談
- >
伯納黛特,你要去哪(2021新版)
- >
推拿