Spring MVC實戰

Spring MVC實戰

《Spring MVC實戰》一書原作者亞歷克斯·布雷特(Alex Bretet),中文版由張龍、覃璐、李哲、丁濤譯,電子工業出版社2017年5月出版

基本介紹

  • 書名:Spring MVC實戰
  • 作者:【美】亞歷克斯·布雷特(Alex Bretet)
  • 譯者:張龍 覃璐 李哲 丁濤
  • ISBN:978-7-121-31111-6
  • 頁數:400
  • 定價:99.00
  • 出版社:電子工業出版社
  • 出版時間:2017年5月
  • 開本:16
內容提要,目錄,

內容提要

《Spring MVC實戰》由淺入深地介紹了當今流行的Java Web框架Spring MVC的方方面面,從基礎的環境搭建到微服務設計與架構,再到持久化、REST API構建、認證與測試……涵蓋了Spring MVC諸多重要且常用的特性。值得一提的是,《Spring MVC實戰》針對Spring MVC的每一項特性都提供了完整可運行的示例代碼,可以幫助讀者更好地掌握這項技術。
無論是Spring MVC的初學者,還是擁有一定經驗的開發人員,都能夠從《Spring MVC實戰》中獲得啟發,更好地理解Spring MVC這一Web開發“利器”。

目錄

1 企業級Spring套用的搭建.1
引言 1
安裝Eclipse JEE開發者版本與Java SE 82
為Eclipse配置Java 8、Maven 3和Tomcat 8 5
定義Maven的項目結構 12
安裝Spring、Spring MVC和Web結構24
2 使用Spring MVC設計微服務架構35
引言35
使用簡單URL映射配置控制器 36
使用ViewResolver配置回退控制器 49
使用Bootstrap創建並自定義回響式單頁面Web設計.53
使用JSTL在視圖中顯示模型 72
定義通用WebContentInterceptor82
使用AngularJS設計客戶端MVC模式88
3 Java持久化與實體100
引言 100
在Spring中配置Java持久化API 101
定義有用的EJB3實體和關係105
使用JPA與Spring Data JPA 115
4 為無狀態架構構建REST API122
引言 122
綁定請求與編排回響123
配置內容協商(JSON與XML等) 133
添加分頁、過濾器與排序功能 138
全局處理異常149
使用Swagger生成文檔與公開API 156
5 使用Spring MVC進行認證.163
引言 163
配置Apache HTTP伺服器來代理Tomcat伺服器 163
修改用戶和角色以適應Spring Security 172
基於BASIC的認證方式.183
第三方OAuth2認證193
在REST環境中保存認證信息211
服務與控制器授權 220
6 實現HATEOAS.235
引言 235
將DTO改造成Spring HATEOAS資源 236
為超媒體驅動的API創建連結 244
JPA實體的暴露策略 252
通過OAuth從第三方API獲取數據259
7 開發CRUD操作與校驗266
引言 266
為所有HTTP方法擴展REST處理程式.267
使用Bean Validation校驗資源 278
REST訊息與內容的國際化.292
使用HTML5和AngularJS校驗客戶端表單 302
8 通過WebSocket與STOMP進行通信.308
引言 308
通過基於SockJS的STOMP使社交事件流媒體化309
使用RabbitMQ作為多協定訊息代理 322
將任務放入RabbitMQ並通過AMQP消費任務 328
通過Spring Session和Redis保證訊息安全334
9 測試與故障排除351
引言 351
通過Flyway實現資料庫遷移自動化352
使用Mockito和Maven Surefire進行單元測試 357
使用Cargo、Rest-assured和Maven Failsafe進行集成測試 364
在集成測試中注入Spring Bean 373
使用Log4j2記錄日誌的現代套用 377

相關詞條

熱門詞條

聯絡我們