Spring MVC 實戰 Spring MVC实战

齊偉

下單後立即進貨 (約4週~6週)

買這商品的人也買了...

相關主題

商品描述

《Spring MVC實戰》內容提要
《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