日本免费精品视频,男人的天堂在线免费视频,成人久久久精品乱码一区二区三区,高清成人爽a毛片免费网站

在線客服
精通Spring MVC 4圖書
人氣:220

精通Spring MVC 4

本書適合已經(jīng)熟悉Spring編程基礎知識并迫切希望擴展 其Web技能的開發(fā)人員閱讀。
  • 所屬分類:圖書 >計算機/網(wǎng)絡>程序設計>其他  
  • 作者:[美][Geoffroy] [Warin]
  • 產(chǎn)品參數(shù):
  • 叢書名:--
  • 國際刊號:9787115447586
  • 出版社:人民郵電出版社
  • 出版時間:2017-03
  • 印刷時間:2017-04-01
  • 版次:1
  • 開本:16開
  • 頁數(shù):--
  • 紙張:膠版紙
  • 包裝:平裝-膠訂
  • 套裝:

內(nèi)容簡介

Spring MVC屬于SpringFrameWork的后續(xù)產(chǎn)品,已經(jīng)融合在Spring Web Flow里面。Spring 框架提供了構建 Web 應用程序的全功能 MVC 模塊。Spring MVC4是當前zuixin的版本,在眾多特性上有了進一步的提升。 在精通Spring MVC4中,我們將會從頭開始構建一個有用的Web應用。本書共計10章,分別介紹了快速搭建Spring Web應用、精通MVC結構、URL映射、文件上傳與錯誤處理、創(chuàng)建Restful應用、保護應用、單元測試與驗收測試、優(yōu)化請求、將Web應用部署到云等內(nèi)容,循序漸進地講解了Spring MVC4的開發(fā)技巧。 精通Spring MVC4zui適合已經(jīng)熟悉Spring編程基礎知識并迫切希望擴展其Web技能的開發(fā)人員。通過閱讀本書,讀者將深度把握Spring MVC的各項特性及實用技巧。

編輯推薦

本書帶領我們展開一次有意思的旅行,從開發(fā)自己的 W e b 應用開始, 到將其部署到云中。首先, 我們會使用 Spring Tool Suite和Spring Boot生成自己的Spring項目。 在開發(fā)高級的交互應用時,涉及處理文件上傳和復雜的URL, 此時我們會深入研究Spring MVC的內(nèi)部運行原理以及現(xiàn)代 Web架構的理念。隨后,我們將會測試、保護和優(yōu)化Spring Web應用,并且還會設計可由前端訪問的RESTful服務。zui 后,所有的事情都已準備就緒,我們會將應用部署到云提供商 的服務上,邀請所有的人來訪問它 。 本書適合已經(jīng)熟悉Spring編程基礎知識并迫切希望擴展 其Web技能的開發(fā)人員閱讀。 通過本書,你將學會: ■ 使用Spring Boot和Spring Tool Suite搭 建自己的Web應用; ■ 探索Spring MVC的架構,了解在視圖間實 現(xiàn)導航的不同工具; ■ 設計復雜的高級表單并對模型進行校驗; ■ 創(chuàng)建RESTful應用,實現(xiàn)有意義的API,其 中會帶有相關的錯誤信息; ■ 創(chuàng)建可維護的單元測試和驗收測試; ■ 保護應用,同時支持可擴展; ■ 通過緩存、ET a g s和異步響應來優(yōu)化請 求; ■ 將應用部署到云中。

作者簡介

GeoffroyWarin從十歲就開始編程了,他是軟件匠藝(Software Craftsmanship)運動的堅定信奉者和開源的倡導者,他跟隨自己的內(nèi)心選擇成為一名開發(fā)人員并對其堅定不移。在他的職業(yè)生涯中,一直致力于使用Java和JavaScript語言開發(fā)企業(yè)級的Web應用。

目錄

目錄

第1章快速搭建Spring Web應用1

1.1Spring Tool Suite簡介2

1.2IntelliJ簡介7

1.3start.Spring.io簡介8

1.4命令行方式簡介8

1.5那就正式開始吧9

1.5.1Gradle構建11

1.5.2讓我們看一下代碼15

1.6幕后的Spring Boot17

1.6.1分發(fā)器和multipart配置17

1.6.2視圖解析器、靜態(tài)資源以及

區(qū)域配置22

1.7錯誤與轉碼配置24

1.8嵌入式Servlet容器(Tomcat)的

配置27

1.8.1HTTP端口29

1.8.2SSL配置29

1.8.3其他配置29

1.9小結30

第2章精通MVC架構32

2.1MVC架構32

2.2對MVC的質(zhì)疑及其實踐33

2.2.1貧血的領域模型33

2.2.2從源碼中學習35

2.3Spring MVC 1-0-135

2.4使用Thymeleaf36

2.5Spring MVC架構40

2.5.1DispatcherServlet40

2.5.2將數(shù)據(jù)傳遞到給視圖41

2.6Spring表達式語言42

2.7結束Hello World,開始獲取

Tweet44

2.7.1注冊應用44

2.7.2搭建Spring Social Twitter46

2.7.3訪問Twitter46

2.8Java 8的流和lambda表達式48

2.9使用WebJars實現(xiàn)質(zhì)感設計49

2.9.1使用布局52

2.9.2導航54

2.10檢查點59

2.11小節(jié)59

第3章處理表單和復雜的URL映射60

3.1基本信息頁——表單60

3.2校驗68

3.2.1自定義校驗信息70

3.2.2用于校驗的自定義注解73

3.3國際化74

3.3.1修改地域76

3.3.2翻譯應用的文本79

3.3.3表單中的列表81

3.4客戶端校驗84

3.5檢查點86

3.6小結87

第4章文件上傳與錯誤處理88

4.1上傳文件88

4.1.1將圖片寫入到響應中93

4.1.2管理上傳屬性94

4.1.3展現(xiàn)上傳的圖片97

4.1.4處理文件上傳的錯誤99

4.2轉換錯誤信息102

4.3將基本信息放到會話中103

4.4自定義錯誤頁面107

4.5使用矩陣變量進行URL映射108

4.6將其組合起來114

4.7檢查點121

4.8小結122

第5章創(chuàng)建RESTful應用123

5.1什么是REST123

5.2Richardson的成熟度模型124

5.2.1第0級——HTTP124

5.2.2第1級——資源124

5.2.3第2級——HTTP動作124

5.2.4第3級——超媒體控制126

5.3API版本化127

5.4有用的HTTP代碼127

5.5客戶端為王128

5.6調(diào)試RESTful API130

5.6.1JSON格式化擴展130

5.6.2瀏覽器中的RESTful

客戶端130

5.6.3httpie131

5.7自定義JSON輸出131

5.8用戶管理API136

5.9狀態(tài)碼與異常處理140

5.9.1帶有狀態(tài)碼的

ResponseEntity140

5.9.2使用異常來處理狀態(tài)碼142

5.10通過Swagger實現(xiàn)文檔化146

5.11生成XML148

5.12檢查點149

5.13小結150

第6章保護應用151

6.1基本認證151

6.1.1用戶授權152

6.1.2URL授權155

6.1.3Thymeleaf安全標簽156

6.2登錄表單158

6.3Twitter認證163

6.3.1搭建社交認證環(huán)境164

6.3.2詳解167

6.4分布式會話169

6.5SSL171

6.5.1生成自簽名的證書172

6.5.2單一模式173

6.5.3雙通道模式173

6.5.4置于安全的服務器之后174

6.6檢查點175

6.7小結175

第7章不要心存僥幸——單元測試與

驗收測試176

7.1為什么要測試我的代碼176

7.2該如何測試自己的代碼177

7.3測試驅(qū)動開發(fā)178

7.4單元測試179

7.5驗收測試180

7.6及時個單元測試180

7.7Mock與Stub184

7.7.1使用Mockito進行mock184

7.7.2在測試時Stub bean186

7.7.3該使用Mock還是Stub189

7.8對REST控制器進行單元

測試189

7.9測試認證196

7.10編寫驗收測試198

7.10.1Gradle配置198

7.10.2及時個FluentLenium

測試200

7.10.3使用FluentLenium創(chuàng)建

頁面對象206

7.10.4用Groovy實現(xiàn)測試209

7.10.5使用Spock進行單元

測試210

7.10.6使用Geb進行集成測試213

7.10.7在Geb中使用頁面對象215

7.11檢查點218

7.12小結220

第8章優(yōu)化請求221

8.1生產(chǎn)環(huán)境的profile221

8.2Gzip222

8.3緩存控制222

8.4應用緩存224

8.4.1緩存失效229

8.4.2分布式緩存230

8.5異步方法231

8.6ETag237

8.7WebSocket241

8.8檢查點244

8.9小結245

第9章將Web應用部署到云中246

9.1選擇主機246

9.1.1Cloud Foundry246

9.1.2OpenShift247

9.1.3Heroku248

9.2將Web應用部署到Pivotal Web

Services中248

9.2.1安裝Cloud Foundry CLI

工具248

9.2.2裝配應用249

9.2.3激活Redis252

9.3將Web應用部署到

Heroku中253

9.3.1安裝工具254

9.3.2搭建應用255

9.3.3Heroku profile256

9.3.4運行應用257

9.3.5激活Redis258

9.4改善應用的功能260

9.5小結261

第10章超越Spring Web262

10.1Spring生態(tài)系統(tǒng)262

10.1.1核心263

10.1.2執(zhí)行263

10.1.3數(shù)據(jù)263

10.1.4其他值得關注的項目264

10.2部署264

10.3單頁面應用265

10.3.1參與者265

10.3.2未來的前景266

10.3.3實現(xiàn)無狀態(tài)267

10.4小結267

網(wǎng)友評論(不代表本站觀點)

來自匿名用**的評論:

很好,很值得學習

2017-06-05 19:17:01
來自j***u(**的評論:

包裝挺好,滿意!

2017-06-19 15:39:38
來自陌***(**的評論:

工具書籍,很好

2017-06-21 11:34:31
來自s***t(**的評論:

不錯的,內(nèi)容很實用,看完很受益!

2017-06-21 16:30:58
來自獨行俠**的評論:

不適合新手

2017-08-25 21:52:10
來自無昵稱**的評論:

緊跟技術發(fā)展

2017-09-11 16:57:25
來自無昵稱**的評論:

正版 非常好

2017-10-09 17:46:49
來自無昵稱**的評論:

這書不知道寫的好不,但是不知道怎么能拍的那么厚,也是醉了。

2017-11-01 22:00:21
來自無昵稱**的評論:

感覺圖片上印的好像太厚了,買來就這么幾頁,打開看頁數(shù)和目錄還吻合,但是書真是不值,就內(nèi)容數(shù)量上有欺騙的嫌疑,不建議買。

2017-11-01 22:06:56
來自codefut**的評論:

還沒有看,不過似乎內(nèi)容很有幫助,就是有點薄,不知道能不能講透。

2017-11-05 15:52:33

免責聲明

更多出版社