3dwoo大學簡體電腦書店
Spring快速入門
( 簡體 字)
作者:崔彥威 盧欣欣 王倩類別:1. -> 程式設計 -> JAVA -> Spring
出版社:清華大學出版社Spring快速入門 3dWoo書號: 51478
詢問書籍請說出此書號!
有庫存
NT售價: 345
出版日:7/1/2019
頁數:277
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 字 )
ISBN:9787302530824 加入購物車加到我的最愛 (請先登入會員)
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社)
第1章Java基礎 1
1.1注解 1
1.1.1什么是注解 1
1.1.2內置注解 2
1.1.3元注解 2
1.1.4自定義注解 3
1.1.5注解使用場景介紹 6
1.2反射 7
1.2.1反射機制 7
1.2.2理解Class類 7
1.2.3反射的使用 9
1.3小結 15
第2章Spring基礎 16
2.1Spring框架介紹 16
2.1.1起源 16
2.1.2簡介 17
2.1.3框架結構 17
2.2依賴注入DI與控制反轉IOC 19
2.2.1什么是依賴注入 19
2.2.2什么是控制反轉 19
2.2.3依賴注入的優缺點 20
2.2.4IOC實例 20
2.3面向切面編程 25
2.3.1認識橫切和縱切 25
2.3.2什么是AOP 25
2.3.3AOP原理 26
2.4小結 29
第3章核心容器 30
3.1IOC容器 30
3.1.1容器介紹 30
3.1.2BeanFactory 30
3.1.3ApplicationContext 35
3.2Bean的配置 36
3.2.1基于XML配置Bean 36
3.2.2使用注解定義Bean 36
3.2.3基于Java類提供Bean定義 37
3.3Bean的注入 38
3.3.1XML方式注入 38
3.3.2注解方式注入 46
3.4Bean的作用域和生命周期 47
3.4.1Bean的作用域 47
3.4.2Bean的生命周期 49
3.5小結 53
第4章Spring之AOP 54
4.1AOP基礎 54
4.1.1AOP的引入 54
4.1.2AOP主要概念 55
4.2AOP實現 56
4.3小結 66
第5章Spring之DAO 67
5.1JDBC詳解 67
5.1.1JDBC介紹 67
5.1.2操作步驟 68
5.1.3Statement的使用 68
5.1.4使用PreparedStatement返回自增主鍵 70
5.1.5使用CallableStatement調用存儲過程 72
5.1.6批處理 73
5.1.7事務處理 76
5.2SpringDAO模塊 79
5.2.1JdbcDaoSupport的使用 79
5.2.2MappingSqlQuery的使用 84
5.2.3SqlUpdate的使用 85
5.2.4SqlFunction的使用 86
5.3Spring事務管理 87
5.4小結 88
第6章MyBatis快速入門 89
6.1ORM框架介紹 89
6.1.1ORM框架簡介 89
6.1.2MyBatis框架介紹 90
6.1.3MyBatis入門 90
6.2XML配置 93
6.2.1properties屬性 93
6.2.2settings 95
6.2.3typeAliases 98
6.2.4typeHandlers 99
6.2.5配置環境(environments) 104
6.2.6映射器(mappers) 107
6.3XML映射文件 107
6.3.1查詢元素select 107
6.3.2更新元素Insert、Update、Delete 109
6.3.3可重用語句塊sql 110
6.3.4數據集映射resultMap 111
6.3.5緩存和自定義緩存 118
6.4動態SQL 123
6.4.1if語句 123
6.4.2choose(when,otherwise)語句 124
6.4.3choose(when,otherwise)語句 124
6.4.4foreach語句 125
6.5逆向工程 126
6.6分頁插件pagehelper 129
6.7小結 130
第7章Spring之SpringMVC 131
7.1MVC框架 131
7.1.1MVC模式簡介 131
7.1.2MVC和設計模式區別 132
7.1.3優缺點 132
7.2SpringMVC處理流程 133
7.2.1SpringMVC引入 133
7.2.2處理流程 142
7.3HandlerMapping的使用 149
7.3.1RequestMappingHandlerMapping 150
7.3.2BeanNameUrlHandlerMapping 151
7.3.3SimpleUrlHandlerMapping 151
7.4傳遞數據到Controller 152
7.4.1URL傳遞數據到Controller 152
7.4.2View傳遞數據到Controller 154
7.5傳遞數據到View 155
7.5.1ModelAndView 155
7.5.2@SessionAttributes 156
7.5.3@ModelAttribute 157
7.6攔截器的使用 159
7.7Ajax與Controller交互 161
7.8小結 164
第8章SpringBoot配置 165
8.1SpringBoot基礎 165
8.1.1SpringBoot簡介 165
8.1.2在線安裝 166
8.1.3離線安裝 166
8.1.4創建SpringBoot項目 167
8.2SpringBoot基本配置 169
8.2.1定制Banner 169
8.2.2配置文件 170
8.2.3使用xml配置 170
8.3SpringBoot讀取配置 172
8.3.1讀取核心配置文件 172
8.3.2讀取自定義配置文件 173
8.4Profile配置 174
8.5日志配置 175
8.5.1簡述 175
8.5.2Logback的使用 176
8.5.3Log4j2的使用 179
8.6運行原理 181
8.6.1習慣優于配置 181
8.6.2運行原理 182
8.7小結 185
第9章SpringBoot的應用 186
9.1SpringBoot之Web 186
9.1.1SpringBoot集成Thymeleaf 186
9.1.2SpringBoot集成JSP 190
9.2SpringBoot之Data 191
9.2.1SpringBoot集成MyBatis 192
9.2.2SpringBoot集成Redis 197
9.2.3SpringBoot集成MyBatis使用Redis做緩存 202
9.2.4SpringBoot集成RabbitMQ 208
9.3SpringBoot之集成其他工具 219
9.3.1SpringBoot集成Druid 219
9.3.2SpringBoot定時任務 221
9.3.3SpringBoot集成Swagger2 223
9.3.4SpringBoot打包部署 227
9.4小結 229
第10章Docker入門 230
10.1Docker基礎 230
10.1.1Docker介紹 230
10.1.2Docker在Windows下的安裝 231
10.2Docker鏡像 233
10.2.1獲取鏡像 233
10.2.2查看鏡像 234
10.2.3使用tag添加鏡像標簽 234
10.2.4使用inspect查看詳細信息 234
10.2.5使用history查看鏡像歷史記錄 235
10.2.6鏡像查找 235
10.2.7刪除鏡像 236
10.2.8創建鏡像 237
10.2.9另存和載入鏡像 238
10.3容器 239
10.3.1新建與啟動容器 239
10.3.2守護態運行 241
10.3.3終止容器 241
10.3.4進入容器 242
10.3.5容器的導入導出 243
10.4搭建私有倉庫 244
10.5數據管理 245
10.5.1數據卷 245
10.5.2數據卷容器 247
10.6端口映射與容器互聯 247
10.6.1端口映射 248
10.6.1容器互聯 249
10.7Dockerfile 250
10.8Docker容器Tomcat部署war包 252
10.9小結 254
第11章用戶權限管理項目實戰 255
11.1項目基礎 255
11.1.1項目介紹 255
11.1.2需求分析 255
11.1.3技術選型 256
11.2項目實現 257
11.2.1搭建框架 257
11.2.2數據庫設計 258
11.2.3前端框架引入 259
11.2.4用戶角色增刪改查 261
11.2.5Shiro用戶權限管理 271
11.3小結 277
SSM目前是J2EE開發最常用、最流行的框架。本書將對Spring、Spring MVC、MyBatis、Spring Boot、Docker的使用進行介紹,每一章都有代碼示例,便于理解每個章節的知識點,讓讀者掌握SSM框架,快速 上手。
全書分為11章,內容包括Spring框架用到的注解、反射,Spring框架基礎,核心容器,AOP,DAO,ORM與MyBatis,Spring MVC,Spring Boot配置,Spring Boot應用,Docker入門知識,最后實現一個用戶權限管理的項目案例。
本書既適合Spring框架初學者學習(需要有Java編程基礎),也適合高等院校和培訓學校相關專業的師生參考。
平時我有寫博客的習慣,喜歡將學到的知識點放在博客上:一是當作自己的學習筆記,將學習的內容整理之后再輸出,也能夠加深印象,忘記知識點時還可以快速復習;二是分享給有需要的朋友,希望各位在學習時能少走些彎路,少跳些坑。作為經常從網上索取免費資料的一員,我也要有回報的思想。
SSM框架集目前是J2EE開發最常用、最流行的框架。Spring Boot是由Pivotal團隊提供的全新框架,設計目的是簡化新Spring應用的初始搭建以及開發過程。Docker容器技術在現在流行的Devops流水線上也扮演著重要的角色。
在本書中,我們將對Spring、Spring MVC、MybBatis、Spring Boot、Docker的使用進行介紹,而且每個章節基本都有代碼示例,基本都是與技術相關、業務相關的,例子接近生活,便于讀者對每個章節的知識點加深理解,快速上手。
本書讀者對象
? 熟悉面向對象編程、經驗豐富又打算學習SSM、Spring Boot的其他語言從業者。
? 有意提升網站和Web應用程序開發能力的Web開發人員。
? 希望在學習完Java編程語法想基礎之上進一步提高開發技能的初學者。
閱讀本書不適合沒有計算機基礎知識的初學者,建議先學需要掌握一門Java面向對象編程語言知識,了解一下面向對象思想。
本書內容
本書共包括11章。第1章介紹Java基礎,主要介紹Spring框架中常用的反射和注解技術,了解反射、注解相關概念。第2章先對Spring框架進行簡單介紹,講解Spring框架重要的IOC、AOP思想。第3章講解Spring核心容器,介紹Bean的配置、注入方式、作用域和生命周期。第4章對AOP進行詳細介紹,了解AspectJ的使用。第5章介紹Spring的DAO模塊,同時了解JDBC的使用。第6章學習MyBbatis的使用,主要包括XML的配置和映射,動態SQL、逆向工程和Pagehelper的使用。第7章介紹SSM框架中的SpringMVC,了解Spring MVC的處理流程、View與Controller之間的數據傳遞。第8、9章主要介紹Spring Boot的相關知識以及Spring Boot配置,使用Spring Boot引入Thymeleaf、JSP、MyBbatis、Redis、Druid等工具。第10章講述Docker基礎知識以及Docker的三大核心概念,并在Docker中使用Tomcat部署war包。第11章給出了一個項目實例,對前面章節介紹的知識點進行鞏固。
本書導讀
學習編程步驟可以用“學、練、悟、通”4個字概括。
(1)“學”指的是接收的過程,側重理論。本書每個章節基本都是先介紹理論知識,讓讀者理解知識點為什么出現、要解決什么問題、有哪些優勢。
(2)“練”指的是實踐的過程。沒有實踐只有理論屬于紙上談兵,看的時候理解,操作時無從下手,動手能力差。本書每個章節都有實例,在學習理論的過程中可以參考實例操作一遍。
(3)“悟”指的是思考的過程。練更多的是模仿,照葫蘆畫瓢。在練的過程中也要多思考,多問幾個為什么,多歸納總結,在做項目之前可以先把整個思路在腦子里過一遍。
(4)“通”指的是舉一反三的過程。實現本書的例子不難,難的是將學到的知識舉一反三,靈活地運用到其他項目中。可以找一些開源項目來研究,以達到融會貫通的境界。
使用示例源碼下載
本書基本每個章節都有示例,完整源碼可以掃描右邊二維碼,如果下載有問題,請聯系技術支持郵箱,郵件主題為“Spring快速入門”。要運行本書中的示例,需要安裝Eclipse、Maven,并配置相關環境。
勘誤與技術支持郵箱
我作者已盡最大努力確保正文和代碼沒有問題。可是,金無足赤,疏漏在所難免。如果書中有錯誤,希望您能及時反饋給我們。我們將誠摯接受廣大讀者的批評指正,交流郵箱。勘誤將發布在作者博客上。
致謝
出書、創業賣胡辣湯、做IT講師是我大學時的夢想。這本書的出版也算是實現了我的一個夢想,當然實現夢想離不開大家的幫助。首先要感謝夏毓彥編輯,是他發現了我,給了我機會,并給予我自始至終的指導,還為我介紹同行朋友。感謝我的兩個兄弟,陳巖亮、袁偉,大學時候的“鐵三角”,我們一起度過了美好的大學生活。感謝盧欣欣、王倩、崔春英、陳立勇等教過我的大學老師,正是他們的教導讓我對計算機產生了興趣。感謝身邊的同事和盧艷霞同學,他們給了我堅持寫下去的動力。感謝生我養我的父母,長大后才慢慢理解了他們的不易,理解了生活的不易。最后感謝所有幫助過我的人,謝謝大家!。
本書封面照片由蜂鳥網的攝影家ptwkzj先生友情提供,在此表示衷心感謝。

崔彥威
2019年35月于深圳
pagetop