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

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

精通Spring MVC 4

本書適合已經(jīng)熟悉Spring編程基礎(chǔ)知識(shí)并迫切希望擴(kuò)展 其Web技能的開發(fā)人員閱讀。

內(nèi)容簡(jiǎn)介

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

編輯推薦

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

作者簡(jiǎn)介

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

目錄

目錄

第1章快速搭建Spring Web應(yīng)用1

1.1Spring Tool Suite簡(jiǎn)介2

1.2IntelliJ簡(jiǎn)介7

1.3start.Spring.io簡(jiǎn)介8

1.4命令行方式簡(jiǎn)介8

1.5那就正式開始吧9

1.5.1Gradle構(gòu)建11

1.5.2讓我們看一下代碼15

1.6幕后的Spring Boot17

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

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

區(qū)域配置22

1.7錯(cuò)誤與轉(zhuǎn)碼配置24

1.8嵌入式Servlet容器(Tomcat)的

配置27

1.8.1HTTP端口29

1.8.2SSL配置29

1.8.3其他配置29

1.9小結(jié)30

第2章精通MVC架構(gòu)32

2.1MVC架構(gòu)32

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

2.2.1貧血的領(lǐng)域模型33

2.2.2從源碼中學(xué)習(xí)35

2.3Spring MVC 1-0-135

2.4使用Thymeleaf36

2.5Spring MVC架構(gòu)40

2.5.1DispatcherServlet40

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

2.6Spring表達(dá)式語言42

2.7結(jié)束Hello World,開始獲取

Tweet44

2.7.1注冊(cè)應(yīng)用44

2.7.2搭建Spring Social Twitter46

2.7.3訪問Twitter46

2.8Java 8的流和lambda表達(dá)式48

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

2.9.1使用布局52

2.9.2導(dǎo)航54

2.10檢查點(diǎn)59

2.11小節(jié)59

第3章處理表單和復(fù)雜的URL映射60

3.1基本信息頁——表單60

3.2校驗(yàn)68

3.2.1自定義校驗(yàn)信息70

3.2.2用于校驗(yàn)的自定義注解73

3.3國際化74

3.3.1修改地域76

3.3.2翻譯應(yīng)用的文本79

3.3.3表單中的列表81

3.4客戶端校驗(yàn)84

3.5檢查點(diǎn)86

3.6小結(jié)87

第4章文件上傳與錯(cuò)誤處理88

4.1上傳文件88

4.1.1將圖片寫入到響應(yīng)中93

4.1.2管理上傳屬性94

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

4.1.4處理文件上傳的錯(cuò)誤99

4.2轉(zhuǎn)換錯(cuò)誤信息102

4.3將基本信息放到會(huì)話中103

4.4自定義錯(cuò)誤頁面107

4.5使用矩陣變量進(jìn)行URL映射108

4.6將其組合起來114

4.7檢查點(diǎn)121

4.8小結(jié)122

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

5.1什么是REST123

5.2Richardson的成熟度模型124

5.2.1第0級(jí)——HTTP124

5.2.2第1級(jí)——資源124

5.2.3第2級(jí)——HTTP動(dòng)作124

5.2.4第3級(jí)——超媒體控制126

5.3API版本化127

5.4有用的HTTP代碼127

5.5客戶端為王128

5.6調(diào)試RESTful API130

5.6.1JSON格式化擴(kuò)展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實(shí)現(xiàn)文檔化146

5.11生成XML148

5.12檢查點(diǎn)149

5.13小結(jié)150

第6章保護(hù)應(yīng)用151

6.1基本認(rèn)證151

6.1.1用戶授權(quán)152

6.1.2URL授權(quán)155

6.1.3Thymeleaf安全標(biāo)簽156

6.2登錄表單158

6.3Twitter認(rèn)證163

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

6.3.2詳解167

6.4分布式會(huì)話169

6.5SSL171

6.5.1生成自簽名的證書172

6.5.2單一模式173

6.5.3雙通道模式173

6.5.4置于安全的服務(wù)器之后174

6.6檢查點(diǎn)175

6.7小結(jié)175

第7章不要心存僥幸——單元測(cè)試與

驗(yàn)收測(cè)試176

7.1為什么要測(cè)試我的代碼176

7.2該如何測(cè)試自己的代碼177

7.3測(cè)試驅(qū)動(dòng)開發(fā)178

7.4單元測(cè)試179

7.5驗(yàn)收測(cè)試180

7.6及時(shí)個(gè)單元測(cè)試180

7.7Mock與Stub184

7.7.1使用Mockito進(jìn)行mock184

7.7.2在測(cè)試時(shí)Stub bean186

7.7.3該使用Mock還是Stub189

7.8對(duì)REST控制器進(jìn)行單元

測(cè)試189

7.9測(cè)試認(rèn)證196

7.10編寫驗(yàn)收測(cè)試198

7.10.1Gradle配置198

7.10.2及時(shí)個(gè)FluentLenium

測(cè)試200

7.10.3使用FluentLenium創(chuàng)建

頁面對(duì)象206

7.10.4用Groovy實(shí)現(xiàn)測(cè)試209

7.10.5使用Spock進(jìn)行單元

測(cè)試210

7.10.6使用Geb進(jìn)行集成測(cè)試213

7.10.7在Geb中使用頁面對(duì)象215

7.11檢查點(diǎn)218

7.12小結(jié)220

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

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

8.2Gzip222

8.3緩存控制222

8.4應(yīng)用緩存224

8.4.1緩存失效229

8.4.2分布式緩存230

8.5異步方法231

8.6ETag237

8.7WebSocket241

8.8檢查點(diǎn)244

8.9小結(jié)245

第9章將Web應(yīng)用部署到云中246

9.1選擇主機(jī)246

9.1.1Cloud Foundry246

9.1.2OpenShift247

9.1.3Heroku248

9.2將Web應(yīng)用部署到Pivotal Web

Services中248

9.2.1安裝Cloud Foundry CLI

工具248

9.2.2裝配應(yīng)用249

9.2.3激活Redis252

9.3將Web應(yīng)用部署到

Heroku中253

9.3.1安裝工具254

9.3.2搭建應(yīng)用255

9.3.3Heroku profile256

9.3.4運(yùn)行應(yīng)用257

9.3.5激活Redis258

9.4改善應(yīng)用的功能260

9.5小結(jié)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其他值得關(guān)注的項(xiàng)目264

10.2部署264

10.3單頁面應(yīng)用265

10.3.1參與者265

10.3.2未來的前景266

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

10.4小結(jié)267

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

來自匿名用**的評(píng)論:

很好,很值得學(xué)習(xí)

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

包裝挺好,滿意!

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

工具書籍,很好

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

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

2017-06-21 16:30:58
來自獨(dú)行俠**的評(píng)論:

不適合新手

2017-08-25 21:52:10
來自無昵稱**的評(píng)論:

緊跟技術(shù)發(fā)展

2017-09-11 16:57:25
來自無昵稱**的評(píng)論:

正版 非常好

2017-10-09 17:46:49
來自無昵稱**的評(píng)論:

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

2017-11-01 22:00:21
來自無昵稱**的評(píng)論:

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

2017-11-01 22:06:56
來自codefut**的評(píng)論:

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

2017-11-05 15:52:33

免責(zé)聲明

更多出版社