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