輕量級(jí)Java EE企業(yè)應(yīng)用開發(fā)實(shí)戰(zhàn)
定 價(jià):139 元
- 作者:柳偉衛(wèi) 著
- 出版時(shí)間:2021/4/1
- ISBN:9787302575689
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312JA
- 頁碼:589
- 紙張:膠版紙
- 版次:1
- 開本:16開
《輕量級(jí)Java EE企業(yè)應(yīng)用開發(fā)實(shí)戰(zhàn)》由資深Java工程師結(jié)合多年大廠開發(fā)經(jīng)驗(yàn)精心編撰,全面系統(tǒng)地介紹JavaEE企業(yè)級(jí)開發(fā)所需要的輕量級(jí)開源技術(shù)棧,涉及Maven、Servlet、Jetty、Tomcat、Spring框架、Spring Web MVC、Spring Security、My Batis、MySQL、Thymeleaf、Bootstrap、REST客戶端、Jersey、WebSocket、JMS、Email、任務(wù)執(zhí)行與調(diào)度、緩存、Spring Boot、Spring Cloud等方面的內(nèi)容。“輕量級(jí)”開發(fā)模式已經(jīng)深入人心,被廣大互聯(lián)網(wǎng)公司所采用,《輕量級(jí)Java EE企業(yè)應(yīng)用開發(fā)實(shí)戰(zhàn)》從開發(fā)環(huán)境搭建開始,循序漸進(jìn)地講解核心技術(shù)、熱點(diǎn)框架,適時(shí)結(jié)合項(xiàng)目與案例介紹這些技術(shù)與框架的實(shí)際應(yīng)用,特別是對(duì)當(dāng)前熱點(diǎn)的微服務(wù)開發(fā)技術(shù)進(jìn)行了詳細(xì)的闡述,對(duì)于擁有Java基礎(chǔ),想開發(fā)企業(yè)項(xiàng)目的讀者,《輕量級(jí)Java EE企業(yè)應(yīng)用開發(fā)實(shí)戰(zhàn)》可幫助你快速上手。
《輕量級(jí)Java EE企業(yè)應(yīng)用開發(fā)實(shí)戰(zhàn)》技術(shù)先進(jìn),案例豐富,主要面向?qū)avaEE企業(yè)級(jí)開發(fā)感興趣的計(jì)算機(jī)專業(yè)學(xué)生、軟件工程師、系統(tǒng)架構(gòu)師等,也可以用作軟件學(xué)院或培訓(xùn)機(jī)構(gòu)的教學(xué)用書。
寫作背景
隨著云計(jì)算的普及、Cloud Native應(yīng)用開發(fā)模式將會(huì)深入人心,這意味著未來的應(yīng)用將會(huì)朝著快速迭代、分布部署、獨(dú)立運(yùn)行等方面發(fā)展,敏捷、輕量的框架也必將會(huì)受到更多開發(fā)者的青睞。這也是為什么傳統(tǒng)的JavaEE所提供的規(guī)范未被廣大互聯(lián)網(wǎng)公司所采用,反而是諸如Spring框架、Spring Web MVC、Spring Security、MyBatis等反傳統(tǒng)的“輕量級(jí)”開發(fā)模式深入人心。所謂輕量,指的是拋棄墨守成規(guī)、面向規(guī)范的臃腫開發(fā)方式,轉(zhuǎn)而采用開源的、重視解決具體問題的技術(shù)框架。
本書主要介紹JavaEE企業(yè)級(jí)開發(fā)所需要的輕量級(jí)的開源技術(shù)棧,涉及Maven、Servlet、Jetty、Tomcat、Spring框架、Spring Web MVC、Spring Security、My Batis、MySQL、Thymeleaf、Bootstrap、REST客戶端、Jersey、WebSocket、JMS、Email、任務(wù)執(zhí)行與調(diào)度、緩存、Spring Boot、Spring Cloud等方面的內(nèi)容,這些都是當(dāng)今互聯(lián)網(wǎng)公司主流的應(yīng)用技術(shù),經(jīng)受住了大規(guī)模商業(yè)實(shí)踐的考驗(yàn)。本書內(nèi)容編排由淺入深,案例豐富.特別適合基礎(chǔ)薄弱或者缺乏實(shí)戰(zhàn)經(jīng)驗(yàn)的學(xué)生和軟件開發(fā)人員閱讀。
本書每章的最后都安排了一個(gè)“習(xí)題”環(huán)節(jié),既是對(duì)當(dāng)前章節(jié)的內(nèi)容回顧,又可作為公司面試習(xí)題。
柳偉衛(wèi),網(wǎng)名waylau、老衛(wèi),80后程序員,從業(yè)十余年,關(guān)注編程、系統(tǒng)架構(gòu)、性能優(yōu)化:CSDN、開源中國(guó)、云棲社區(qū)等技術(shù)社區(qū)專家,慕課網(wǎng)特邀講師;在IT公司擔(dān)任過項(xiàng)目經(jīng)理、架構(gòu)師、高級(jí)技術(shù)顧問等職位,具有豐富的軟件開發(fā)管理及系統(tǒng)架構(gòu)經(jīng)驗(yàn);主導(dǎo)過多個(gè)***、省級(jí)大型分布式系統(tǒng)設(shè)計(jì)與研發(fā),參與過面向全球的供應(yīng)鏈系統(tǒng)服務(wù)化改造,積累了大量的分布式系統(tǒng)、微服務(wù)架構(gòu)經(jīng)驗(yàn);已出版《分布式系統(tǒng)常用技術(shù)及案例分析》《Spring Boot企業(yè)級(jí)應(yīng)用開發(fā)實(shí)戰(zhàn)》《Spring Cloud微服務(wù)架構(gòu)開發(fā)實(shí)戰(zhàn)》《Spring 5開發(fā)大全》等著作。
第1章 JavaEE概述
1.1 JavaEE發(fā)展簡(jiǎn)史
1.1.1 Java平臺(tái)發(fā)展簡(jiǎn)史
1.1.2 JavaEE現(xiàn)狀
1.2 傳統(tǒng)企業(yè)級(jí)應(yīng)用技術(shù)的不足
1.2.1 規(guī)范太重
1.2.2 學(xué)習(xí)成本太高
1.2.3 不夠靈活
1.2.4 發(fā)展緩慢
1.3 輕量級(jí)JavaEE的技術(shù)特點(diǎn)
1.3.1 輕量級(jí)架構(gòu)
1.3.2 符合二八定律
1.3.3 基于開源技術(shù)
1.3.4 支持微服務(wù)
1.3.5 可用性和擴(kuò)展性
1.3.6 支撐大型互聯(lián)網(wǎng)應(yīng)用
1.4 開發(fā)環(huán)境搭建
1.4.1 安裝JDK
1.4.2 Maven安裝
1.4.3 安裝Eclipse
1.4.4 安裝IntelliJ IDEA
1.4.5 安裝ApacheTomcat
1.5 總結(jié)
1.6 習(xí)題
第2章 項(xiàng)目管理——Maven
2.1 Maven概述
2.1.1 Maven的主要功能
2.1.2 創(chuàng)建Maven項(xiàng)目
2.1.3 探索Maven項(xiàng)目
2.1.4 構(gòu)建Maven項(xiàng)目
2.2 理解Maven構(gòu)建生命周期
2.2.1 Maven階段
2.2.2 完整的生命周期階段
2.2.3 生命周期階段在命令行中的調(diào)用
2.2.4 使用構(gòu)建生命周期來設(shè)置項(xiàng)目
2.3 理解POM
2.3.1 SuperPOM
2.3.2 最小化POM
2.4 實(shí)戰(zhàn):使用Eclipse創(chuàng)建Maven應(yīng)用
2.4.1 創(chuàng)建Maven應(yīng)用
2.4.2 運(yùn)行Maven應(yīng)用
2.4.3 導(dǎo)入Maven應(yīng)用
2.4.4 相關(guān)問題解決
2.5 實(shí)戰(zhàn):使用IntelliJ IEDA創(chuàng)建Maven應(yīng)用
2.5.1 創(chuàng)建Maven應(yīng)用
2.5.2 運(yùn)行Maven應(yīng)用
2.5.3 導(dǎo)入Maven應(yīng)用
2.5.4 相關(guān)問題解決
2.6 總結(jié)
2.7 習(xí)題
……
第3章 Web應(yīng)用的基石——Serylet
第4章 流行的開源關(guān)系型數(shù)據(jù)庫(kù)——MySQL
第5章 Java操作數(shù)據(jù)庫(kù)——JDBC
第6章 一站式應(yīng)用框架——Spring
第7章 Spring測(cè)試
第8章 Spring事務(wù)管理
第9章 MVC模式的典范——的典范LINK
第10章 全能安全框架——SpringSecurity
第11章 輕量級(jí)持久層框架——MvBatis
第12章 MyBatis的高級(jí)應(yīng)用
第13章 模板引擎——Thymeleaf
第14章 錦上添花——Bootstrap
第15章 REST客戶端
第16章 REST服務(wù)框架——Jersey
第17章 全雙工通信——WebSocket
第18章 消息通信——JMS
第19章 消息通知——Email
第20章 任務(wù)執(zhí)行與調(diào)度
第21章 高性能之道——緩存
第22章 微服務(wù)基石——SpringBoot
第23章 微服務(wù)治理框架——SpringCloud
附錄 本書所涉及的技術(shù)及相關(guān)版本
參考文獻(xiàn)