JavaEE企業(yè)級(jí)框架開(kāi)發(fā)實(shí)戰(zhàn)教程(Spring Boot+Shiro+JPA)(微課版)
定 價(jià):49.8 元
- 作者:蝸牛學(xué)院 胡平 陳良
- 出版時(shí)間:2020/5/1
- ISBN:9787115522610
- 出 版 社:人民郵電出版社
- 中圖法分類(lèi):TP312.8
- 頁(yè)碼:0
- 紙張:
- 版次:01
- 開(kāi)本:16K
本書(shū)較為全面地介紹了企業(yè)級(jí)開(kāi)發(fā)框架的構(gòu)成及應(yīng)用。全書(shū)共9章,以JDK 1.8為基礎(chǔ),詳細(xì)地介紹了從傳統(tǒng)Java Web開(kāi)發(fā)到企業(yè)級(jí)框架開(kāi)發(fā)的演變發(fā)展,其知識(shí)點(diǎn)涵蓋Servlet、JDBC、Spring、Spring MVC、MyBatis、Shiro、Redis、緩存,以及腳手架工具Spring Boot和Spring Data等;以案例驅(qū)動(dòng)的方式對(duì)知識(shí)點(diǎn)進(jìn)行講解,并在第9章通過(guò)貫穿案例講解項(xiàng)目從研發(fā)到上線的過(guò)程,以練習(xí)和操作實(shí)踐,幫助讀者鞏固所學(xué)內(nèi)容。
1.作者擁有多年軟件開(kāi)發(fā)經(jīng)驗(yàn),知識(shí)講解通俗易懂;
2.結(jié)合大量實(shí)踐代碼進(jìn)行講解,理論聯(lián)系實(shí)際;
3.全書(shū)重點(diǎn)難點(diǎn)配有微課視頻,書(shū)網(wǎng)結(jié)合;
4.體例結(jié)構(gòu)合理,由淺入深地向讀者介紹目前流行的企業(yè)級(jí)框架開(kāi)發(fā)技術(shù)。
胡平,西門(mén)子成都軟件研發(fā)中心軟件研發(fā)工程師,貴陽(yáng)學(xué)院電子信息工程專(zhuān)業(yè),6年軟件研發(fā)經(jīng)驗(yàn)。先后就職于中軟國(guó)際、成都路行通科技公司、蝸牛學(xué)院、貴州海普科技,從事軟件研發(fā)及教學(xué)培訓(xùn)工作。精通Java、MySQL、SpringMVC、MyBatis、Spring、SpringBoot,對(duì)Spring生態(tài)有深入研究。
陳良,優(yōu)鳥(niǎo)科技研發(fā)中心高級(jí)研發(fā)工程師,中國(guó)人民大學(xué)學(xué)士,8年軟件研發(fā)及教學(xué)經(jīng)驗(yàn)。曾任職于蝸牛學(xué)院、中國(guó)普天重慶普天永惠等公司。精通Java開(kāi)發(fā)語(yǔ)言,對(duì)Spring開(kāi)發(fā)框架、SpringBoot、SpringCloud微服務(wù)開(kāi)發(fā)、Hadoop大數(shù)據(jù)處理有豐富的研究與項(xiàng)目實(shí)踐,精通政務(wù)服務(wù)、S2B2C、電商、大數(shù)據(jù)等項(xiàng)目的架構(gòu)設(shè)計(jì)與實(shí)現(xiàn),對(duì)系統(tǒng)大數(shù)據(jù)、高并發(fā)有深入研究。
第 1章 傳統(tǒng)Java Web開(kāi)發(fā) 1
1.1 Servlet概述 2
1.1.1 了解Servlet 2
1.1.2 動(dòng)態(tài)頁(yè)面JSP 6
1.1.3 過(guò)濾器 19
1.2 Servlet項(xiàng)目實(shí)戰(zhàn) 23
1.2.1 開(kāi)發(fā)環(huán)境搭建 23
1.2.2 MySQL數(shù)據(jù)庫(kù)搭建 23
1.2.3 Servlet請(qǐng)求處理 28
1.2.4 Filter權(quán)限控制 40
第 2章 JavaEE框架開(kāi)發(fā)——SSM 44
2.1 MyBatis概述 45
2.1.1 了解MyBatis 45
2.1.2 MyBatis數(shù)據(jù)持久化 46
2.1.3 MyBatis動(dòng)態(tài)代理開(kāi)發(fā) 51
2.1.4 MyBatis關(guān)系映射 54
2.2 Spring概述 58
2.2.1 了解Spring 58
2.2.2 Spring的IoC容器 60
2.2.3 Spring的AOP編程 62
2.3 Spring MVC概述 66
2.3.1 Spring MVC簡(jiǎn)介 66
2.3.2 Spring MVC請(qǐng)求處理 67
2.3.3 注解開(kāi)發(fā) 71
2.4 整合開(kāi)發(fā) 73
2.4.1 搭建Spring開(kāi)發(fā)環(huán)境 73
2.4.2 Spring集成MyBatis 76
2.4.3 Spring集成Spring MVC 77
2.5 開(kāi)發(fā)實(shí)戰(zhàn) 78
2.5.1 項(xiàng)目簡(jiǎn)介 78
2.5.2 開(kāi)發(fā)思路 79
2.5.3 代碼實(shí)現(xiàn) 79
第3章 Spring Boot 82
3.1 Spring Boot概述 83
3.1.1 了解Spring Boot 83
3.1.2 Spring Boot的核心功能 83
3.1.3 Spring Boot示例 84
3.2 Spring Boot核心 87
3.2.1 自動(dòng)配置 87
3.2.2 自定義starter 92
第4章 Spring Data 95
4.1 數(shù)據(jù)持久化 96
4.1.1 了解數(shù)據(jù)持久化 96
4.1.2 常用的數(shù)據(jù)持久化技術(shù) 96
4.2 持久化實(shí)現(xiàn) 96
4.2.1 關(guān)系型數(shù)據(jù)庫(kù)的持久化實(shí)現(xiàn) 96
4.2.2 非關(guān)系型數(shù)據(jù)庫(kù)的持久化實(shí)現(xiàn) 100
4.3 Spring Data 101
4.3.1 Spring Data入門(mén) 101
4.3.2 Spring Data JPA 102
4.3.3 Spring Data Redis 109
第5章 模板引擎 112
5.1 常用模板引擎 113
5.1.1 模板引擎 113
5.1.2 Spring Boot對(duì)模板引擎的支持 114
5.2 FreeMarker引擎 114
5.2.1 了解FreeMarker 114
5.2.2 FreeMarker類(lèi)型 117
5.2.3 FreeMarker模板 118
第6章 Shiro權(quán)限管理 122
6.1 Shiro簡(jiǎn)介 123
6.2 用戶認(rèn)證 124
6.3 用戶授權(quán) 127
6.4 Realm 130
6.5 基于Shiro的Web開(kāi)發(fā) 136
第7章 Redis 142
7.1 認(rèn)識(shí)Redis 143
7.1.1 RDBMS與NoSQL 143
7.1.2 Redis安裝 144
7.1.3 Redis命令 146
7.2 Jedis訪問(wèn)Redis 152
7.2.1 常用API 152
7.2.2 Spring與Jedis的集成 161
第8章 緩存 162
8.1 緩存實(shí)現(xiàn)方案 163
8.2 Ehcache實(shí)現(xiàn) 163
8.3 Redis實(shí)現(xiàn) 174
8.4 其他緩存操作 177
第9章 項(xiàng)目實(shí)戰(zhàn) 186
9.1 項(xiàng)目介紹 187
9.2 實(shí)戰(zhàn)開(kāi)發(fā) 187
9.2.1 數(shù)據(jù)庫(kù)設(shè)計(jì) 187
9.2.2 環(huán)境搭建 190
9.2.3 用戶管理 194
9.2.4 角色管理 211
9.2.5 菜單管理 224
9.2.6 權(quán)限控制 237
9.2.7 項(xiàng)目部署 240