-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Spring Boot 2企業應用實戰

( 簡體 字)
作者:瘋狂軟件類別:1. -> 程式設計 -> JAVA -> Spring
譯者:
出版社:電子工業出版社Spring Boot 2企業應用實戰 3dWoo書號: 49133
詢問書籍請說出此書號!

缺書
NT售價: 290

出版日:5/1/2018
頁數:256
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787121341168
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

時至今日,以Spring為核心的輕量級Java EE企業開發平臺在企業開發中占有絕對的優勢,Java EE應用以其穩定的性能、良好的開放性以及嚴格的安全性,深受企業應用開發者的青睞,應用的性能、穩定性都有很好的保證。
Spring在Java EE開發中是實際意義上的標準,但是在實際項目開發中使用Spring的時候經常遇到兩個讓人非常頭疼的問題:
(1)大量的配置文件
(2)與第三方框架整合
特別是在今天,腳本語言和敏捷開發大行其道之時,Spring的開發顯得尤其煩瑣。而Spring Boot的推出正具有顛覆和劃時代的意義。如果說Spring框架的目標是幫助開發者寫出更好的系統,那Spring Boot的目標就是幫助開發者用更少的代碼,更快地寫出好的系統。
Spring Boot從無數知名企業的實踐中吸取經驗,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。Spring Boot遵循“約定優于配置”原則,從而使開發人員不再需要定義樣板化的配置,只需要很少的配置,或者大部分時候只是使用默認配置就可以快速搭建項目,無須配置整合第三方框架。通過這種方式,Spring Boot在蓬勃發展的快速應用開發(rapid application development)領域已經成為領導者。
本書基于Spring Boot 2.0版本,重點介紹Spring Boot框架,采用Tomcat 8作為Web服務器,Eclipse IDE作為開發工具,詳細介紹了Spring Boot框架的絕大部分功能。希望讀者在閱讀、學習完本書之后,能夠掌握Spring Boot技術,更快更好地開發出Java EE項目,為Java開發者帶來更多的就業機會與競爭力。

本書有什么特點
本書是一本介紹Spring Boot框架的實用圖書,全面介紹了最新的Spring Boot和常用第三方框架整合等各方面的知識。
本書針對每一個知識點都通過相應的程序給出了示范,第7章的實戰項目“信息管理系統”采用目前非常流行、規范的Java EE架構,整個應用分為DAO持久層、領域對象層、業務邏輯層、控制器層和視圖層,各層之間分層清晰,層與層之間以松耦合的方法組織在一起。
筆者既擔任過軟件開發的技術經理,也擔任過軟件公司的培訓導師,如今從事專業、高端的職業技術培訓,所有應用范例都密切契合企業開發實際場景,例如用戶權限驗證、文件上傳下載等都是企業開發中的實際功能,同時采用了目前企業最流行、最規范的開發架構,嚴格遵守Java EE開發規范。讀者參考本書的架構,完全可以身臨其境地感受企業實際項目開發。
本書并不是一本關于所謂“思想”的書,也沒有一堆“深奧”的新名詞和“高深”的理念,只會讓讀者學會實際的Spring和Spring Boot技術。本書的特點是操作步驟詳細,編程思路清晰,語言平實易懂。只要讀者認真閱讀本書,并掌握書中知識,那么就完全可以勝任企業中的Spring Boot項目開發。
閱讀本書需要具備一定的計算機知識以及編程功底。熟練掌握Java語言和Spring框架的IoC、AOP和持久層的ORM設計模式等知識對于學習本書是很有必要的。
本書寫給誰看
如果你已經掌握Java SE的內容,或已經學完瘋狂軟件教育的《瘋狂Java講義》一書,那么非常適合閱讀此書。除此之外,如果你已有初步的JSP、Servlet、JDBC基礎,甚至對Spring、Spring Boot等框架有所了解,但希望掌握它們在實際開發中的應用,本書也將非常適合你。如果你對Java的掌握還不熟練,則建議遵從學習規律,循序漸進,暫時不要購買、閱讀此書,而是按照“瘋狂Java學習路線圖”中的建議順序學習。

衷心感謝
衷心感謝李剛老師,他是一位非常好的朋友,在本書的創作過程中,他提供了大量切實、有用的幫助。同時衷心感謝瘋狂軟件教育中心所有同事提供的幫助。
感謝所有參加瘋狂軟件實訓的學生,他們在實際工作場景的應用證明了本書的價值,他們的反饋讓本書更加實用。
肖文吉 徐磊
內容簡介:

本書介紹了Java EE領域的全新開源框架:Spring Boot。其中Spring的版本為5.0。本書的示例建議在Tomcat 8上運行。本書重點介紹如何使用Spring Boot 2進行Java EE快速開發,主要包括四個部分。第一部分詳細介紹了Spring Boot的核心知識。第二部分詳細介紹了Spring Boot的Web開發。第三部分重點介紹了Spring Boot的數據訪問。第四部分重點介紹了Spring Boot的Spring Security安全控制。并示范開發了一個包含7個表、表之間具有復雜的關聯映射關系,且業務功能也相對完善的IMS信息管理系統案例,希望讓讀者理論聯系實際,將Spring Boot框架真正運用到實際開發當中去。該案例采用目前最流行、最規范的Java EE架構,整個應用分為DAO持久層、領域對象層、業務邏輯層、控制器層和視圖層,各層之間分層清晰,層與層之間以松耦合的方法組織在一起。所有代碼完全基于Eclipse IDE來完成,一步步帶領讀者深入兩個框架的核心。

目錄:

第1章 Spring Boot入門 1
1.1 Spring簡介 2
1.1.1 Spring概述 2
1.1.2 Spring的生態圈 3
1.1.3 Spring 5的變化 4
1.1.4 Spring的配置簡化 4
1.2 Spring Boot簡介 4
1.2.1 Spring Boot概述 4
1.2.2 Spring Boot解決的問題 5
1.2.3 Spring Boot的主要特性 5
1.2.4 Spring Boot 2.0的重要改變 5
1.3 “開箱即用”的依賴模塊 5
1.3.1 日志依賴模塊spring-boot-starter-logging 6
1.3.2 Web開發依賴模塊spring-boot-starter-web 7
1.4 開發第一個Spring Boot應用 8
1.4.1 下載和安裝Maven 8
1.4.2 Eclipse集成Maven 9
1.4.3 示例:第一個Spring Boot應用 10
1.5 本章小結 18

第2章 Spring Boot核心 19
2.1 Spring Boot的啟動類與核心注解@SpringBootApplication 20
2.2 Spring Boot基本配置介紹 21
2.2.1 關閉某個自動配置 21
2.2.2 定制啟動banner 22
2.2.3 應用的全局配置文件 23
2.2.4 Spring Boot的依賴模塊 24
2.3 Spring Boot自動配置原理 25
2.3.1 源碼分析 25
2.3.2 spring.factories分析 27
2.3.3 Spring Boot Web開發的自動配置 29
2.4 本章小結 30

第3章 Spring Boot的Web開發 31
3.1 Spring Boot的Web開發支持 32
3.2 Thymeleaf模板引擎 32
3.2.1 Thymeleaf概述 33
3.2.2 Thymeleaf基礎語法 33
3.3 Spring和Thymeleaf的整合 36
3.4 Spring Boot的Thymeleaf支持 37
3.5 Spring Boot的Web開發實例 38
示例:第一個Spring Boot的Web應用 38
示例:Thymeleaf常用功能 45
3.6 Spring Boot對JSP的支持 52
示例:Spring Boot添加JSP支持 53
3.7 Spring Boot處理JSON數據 57
示例:Spring Boot處理JSON 57
3.8 Spring Boot文件上傳下載 63
示例:Spring Boot文件上傳 63
示例:使用對象方式接收上傳文件 66
示例:文件下載 69
3.9 Spring Boot的異常處理 71
示例:ExceptionHandler處理異常 71
示例:父類Controller處理異常 73
示例:Advice處理異常返回JSON 76
3.10 本章小結 78

第4章 Spring Boot的數據訪問 79
4.1 Hibernate/JPA/Spring Data JPA的概念 80
4.1.1 對象/關系數據庫映射(ORM) 80
4.1.2 基本映射方式 81
4.1.3 流行的ORM框架簡介 82
4.2 Spring Data JPA 83
4.2.1 Spring Data核心數據訪問接口 83
示例:CrudRepository接口訪問數據 84
示例:PagingAndSortingRepository接口訪問數據 91
4.2.2 Spring Data JPA開發 99
示例:簡單條件查詢 100
示例:關聯查詢和@Query查詢 105
示例:@NamedQuery查詢 114
示例:Specification查詢 118
4.3 Spring Boot使用JdbcTemplate 128
示例:JdbcTemplate訪問數據 128
4.4 Spring Boot整合MyBatis 135
示例:Spring Boot整合MyBatis開發 135
4.5 本章小結 141

第5章 Spring Boot的熱部署與單元測試 142
5.1 使用spring-boot-devtools進行熱部署 143
示例:使用spring-boot-devtools實現熱部署 143
5.2 Spring Boot的單元測試 147
示例:使用Spring Boot的單元測試 147
5.3 本章小結 155

第6章 Spring Boot的Security安全控制 156
6.1 Spring Security是什么 157
6.2 Spring Security入門 157
6.2.1 Security適配器 157
6.2.2 用戶認證 158
6.2.3 用戶授權 158
6.2.4 Spring Security核心類 160
6.2.5 Spring Security的驗證機制 161
6.2.6 Spring Boot的支持 161
示例:簡單Spring Boot Security應用 162
6.3 企業項目中的Spring Security操作 173
示例:基于JPA的Spring Boot Security操作 173
示例:基于MyBatis的Spring Boot
Security操作 180
示例:基于JDBC的Spring Boot Security操作 183
6.4 本章小結 185

第7章 實戰項目:信息管理系統 186
7.1 項目簡介及系統架構 187
7.1.1 系統功能介紹 187
7.1.2 相關技術介紹 187
7.1.3 系統結構 188
7.1.4 系統的功能模塊 188
7.2 配置文件 189
7.3 持久化類 191
7.3.1 設計持久化實體 191
7.3.2 創建持久化實體類 192
7.3.3 導入初始數據 197
7.4 定義Repository接口實現Repository持久層 198
7.5 實現Service持久層 200
7.5.1 業務邏輯組件的設計 201
7.5.2 實現業務邏輯組件 201
7.5.3 事務管理 224
7.6 實現Web層 224
7.6.1 控制器 224
7.6.2 系統登錄 225
7.6.3 菜單管理 233
7.6.4 角色管理 235
7.6.5 用戶管理 240
7.6.6 功能擴展 245
7.7 本章小結 249
序: