輕量級Java EE企業應用開發實戰(簡體書)
商品資訊
ISBN13:9787302575689
出版社:清華大學出版社(大陸)
作者:柳偉衛
出版日:2021/04/01
裝訂/頁數:平裝/589頁
規格:24cm*17cm (高/寬)
版次:一版
商品簡介
作者簡介
序
目次
商品簡介
《輕量級Java EE企業應用開發實戰》由資深Java工程師結合多年大廠開發經驗精心編撰,全面系統地介紹JavaEE企業級開發所需要的輕量級開源技術棧,涉及Maven、Servlet、Jetty、Tomcat、Spring框架、Spring Web MVC、Spring Security、My Batis、MySQL、Thymeleaf、Bootstrap、REST客戶端、Jersey、WebSocket、JMS、Email、任務執行與調度、緩存、Spring Boot、Spring Cloud等方面的內容。“輕量級”開發模式已經深入人心,被廣大互聯網公司所采用,《輕量級Java EE企業應用開發實戰》從開發環境搭建開始,循序漸進地講解核心技術、熱點框架,適時結合項目與案例介紹這些技術與框架的實際應用,特別是對當前熱點的微服務開發技術進行了詳細的闡述,對於擁有Java基礎,想開發企業項目的讀者,《輕量級Java EE企業應用開發實戰》可幫助你快速上手。
《輕量級Java EE企業應用開發實戰》技術先進,案例豐富,主要面向對JavaEE企業級開發感興趣的計算機專業學生、軟件工程師、系統架構師等,也可以用作軟件學院或培訓機構的教學用書。
《輕量級Java EE企業應用開發實戰》技術先進,案例豐富,主要面向對JavaEE企業級開發感興趣的計算機專業學生、軟件工程師、系統架構師等,也可以用作軟件學院或培訓機構的教學用書。
作者簡介
柳偉衛,網名waylau、老衛,80後程序員,從業十餘年,關注編程、系統架構、性能優化:CSDN、開源中國、云棲社區等技術社區專家,慕課網特邀講師;在IT公司擔任過項目經理、架構師、高級技術顧問等職位,具有豐富的軟件開發管理及系統架構經驗;主導過多個***、省級大型分布式系統設計與研發,參與過面向全球的供應鏈系統服務化改造,積累了大量的分布式系統、微服務架構經驗;已出版《分布式系統常用技術及案例分析》《Spring Boot企業級應用開發實戰》《Spring Cloud微服務架構開發實戰》《Spring 5開發大全》等著作。
序
寫作背景
隨著云計算的普及、Cloud Native應用開發模式將會深入人心,這意味著未來的應用將會朝著快速迭代、分布部署、獨立運行等方面發展,敏捷、輕量的框架也必將會受到更多開發者的青睞。這也是為什麼傳統的JavaEE所提供的規範未被廣大互聯網公司所采用,反而是諸如Spring框架、Spring Web MVC、Spring Security、MyBatis等反傳統的“輕量級”開發模式深入人心。所謂輕量,指的是拋棄墨守成規、面向規範的臃腫開發方式,轉而采用開源的、重視解決具體問題的技術框架。
本書主要介紹JavaEE企業級開發所需要的輕量級的開源技術棧,涉及Maven、Servlet、Jetty、Tomcat、Spring框架、Spring Web MVC、Spring Security、My Batis、MySQL、Thymeleaf、Bootstrap、REST客戶端、Jersey、WebSocket、JMS、Email、任務執行與調度、緩存、Spring Boot、Spring Cloud等方面的內容,這些都是當今互聯網公司主流的應用技術,經受住了大規模商業實踐的考驗。本書內容編排由淺入深,案例豐富.特別適合基礎薄弱或者缺乏實戰經驗的學生和軟件開發人員閱讀。
本書每章的最後都安排了一個“習題”環節,既是對當前章節的內容回顧,又可作為公司面試習題。
隨著云計算的普及、Cloud Native應用開發模式將會深入人心,這意味著未來的應用將會朝著快速迭代、分布部署、獨立運行等方面發展,敏捷、輕量的框架也必將會受到更多開發者的青睞。這也是為什麼傳統的JavaEE所提供的規範未被廣大互聯網公司所采用,反而是諸如Spring框架、Spring Web MVC、Spring Security、MyBatis等反傳統的“輕量級”開發模式深入人心。所謂輕量,指的是拋棄墨守成規、面向規範的臃腫開發方式,轉而采用開源的、重視解決具體問題的技術框架。
本書主要介紹JavaEE企業級開發所需要的輕量級的開源技術棧,涉及Maven、Servlet、Jetty、Tomcat、Spring框架、Spring Web MVC、Spring Security、My Batis、MySQL、Thymeleaf、Bootstrap、REST客戶端、Jersey、WebSocket、JMS、Email、任務執行與調度、緩存、Spring Boot、Spring Cloud等方面的內容,這些都是當今互聯網公司主流的應用技術,經受住了大規模商業實踐的考驗。本書內容編排由淺入深,案例豐富.特別適合基礎薄弱或者缺乏實戰經驗的學生和軟件開發人員閱讀。
本書每章的最後都安排了一個“習題”環節,既是對當前章節的內容回顧,又可作為公司面試習題。
目次
第1章 JavaEE概述
1.1 JavaEE發展簡史
1.1.1 Java平臺發展簡史
1.1.2 JavaEE現狀
1.2 傳統企業級應用技術的不足
1.2.1 規範太重
1.2.2 學習成本太高
1.2.3 不夠靈活
1.2.4 發展緩慢
1.3 輕量級JavaEE的技術特點
1.3.1 輕量級架構
1.3.2 符合二八定律
1.3.3 基於開源技術
1.3.4 支持微服務
1.3.5 可用性和擴展性
1.3.6 支撐大型互聯網應用
1.4 開發環境搭建
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 創建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 實戰:使用Eclipse創建Maven應用
2.4.1 創建Maven應用
2.4.2 運行Maven應用
2.4.3 導入Maven應用
2.4.4 相關問題解決
2.5 實戰:使用IntelliJ IEDA創建Maven應用
2.5.1 創建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章 任務執行與調度
第21章 高性能之道——緩存
第22章 微服務基石——SpringBoot
第23章 微服務治理框架——SpringCloud
附錄 本書所涉及的技術及相關版本
參考文獻
1.1 JavaEE發展簡史
1.1.1 Java平臺發展簡史
1.1.2 JavaEE現狀
1.2 傳統企業級應用技術的不足
1.2.1 規範太重
1.2.2 學習成本太高
1.2.3 不夠靈活
1.2.4 發展緩慢
1.3 輕量級JavaEE的技術特點
1.3.1 輕量級架構
1.3.2 符合二八定律
1.3.3 基於開源技術
1.3.4 支持微服務
1.3.5 可用性和擴展性
1.3.6 支撐大型互聯網應用
1.4 開發環境搭建
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 創建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 實戰:使用Eclipse創建Maven應用
2.4.1 創建Maven應用
2.4.2 運行Maven應用
2.4.3 導入Maven應用
2.4.4 相關問題解決
2.5 實戰:使用IntelliJ IEDA創建Maven應用
2.5.1 創建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章 任務執行與調度
第21章 高性能之道——緩存
第22章 微服務基石——SpringBoot
第23章 微服務治理框架——SpringCloud
附錄 本書所涉及的技術及相關版本
參考文獻
主題書展
更多
主題書展
更多書展購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

