Spring MVC 實戰 Spring MVC实战
齊偉
- 出版商: 電子工業
- 出版日期: 2017-03-01
- 定價: $594
- 售價: 8.5 折 $505
- 語言: 簡體中文
- 頁數: 332
- 裝訂: 平裝
- ISBN: 7121311119
- ISBN-13: 9787121311116
-
相關分類:
Java 相關技術
- 此書翻譯自: Spring MVC Cookbook(Paperback)
下單後立即進貨 (約4週~6週)
買這商品的人也買了...
-
$1,390$1,362 -
$960$864 -
$1,160$1,102 -
$520$260 -
$474$450 -
$780$616 -
$360$284 -
$980$960 -
$352Python 資料分析與挖掘實戰
-
$414$393 -
$580$406 -
$454Spring 實戰, 4/e (Spring in Action, 4/e)
-
$534$507 -
$699$552 -
$354$336 -
$500$395 -
$349$332 -
$450$405 -
$590$460 -
$390$371 -
$580$458 -
$780$663 -
$420$210 -
$520$468 -
$580$458
相關主題
商品描述
《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