日韩偷拍一区二区,国产香蕉久久精品综合网,亚洲激情五月婷婷,欧美日韩国产不卡

在線客服
精通Spring MVC 4圖書(shū)
人氣:216

精通Spring MVC 4

本書(shū)適合已經(jīng)熟悉Spring編程基礎(chǔ)知識(shí)并迫切希望擴(kuò)展 其Web技能的開(kāi)發(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ì)從頭開(kāi)始構(gòu)建一個(gè)有用的Web應(yīng)用。本書(shū)共計(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的開(kāi)發(fā)技巧。 精通Spring MVC4zui適合已經(jīng)熟悉Spring編程基礎(chǔ)知識(shí)并迫切希望擴(kuò)展其Web技能的開(kāi)發(fā)人員。通過(guò)閱讀本書(shū),讀者將深度把握Spring MVC的各項(xiàng)特性及實(shí)用技巧。

編輯推薦

本書(shū)帶領(lǐng)我們展開(kāi)一次有意思的旅行,從開(kāi)發(fā)自己的 W e b 應(yīng)用開(kāi)始, 到將其部署到云中。首先, 我們會(huì)使用 Spring Tool Suite和Spring Boot生成自己的Spring項(xiàng)目。 在開(kāi)發(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ì)可由前端訪問(wèn)的RESTful服務(wù)。zui 后,所有的事情都已準(zhǔn)備就緒,我們會(huì)將應(yīng)用部署到云提供商 的服務(wù)上,邀請(qǐng)所有的人來(lái)訪問(wèn)它 。 本書(shū)適合已經(jīng)熟悉Spring編程基礎(chǔ)知識(shí)并迫切希望擴(kuò)展 其Web技能的開(kāi)發(fā)人員閱讀。 通過(guò)本書(shū),你將學(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ò)展; ■ 通過(guò)緩存、ET a g s和異步響應(yīng)來(lái)優(yōu)化請(qǐng) 求; ■ 將應(yīng)用部署到云中。

作者簡(jiǎn)介

GeoffroyWarin從十歲就開(kāi)始編程了,他是軟件匠藝(Software Craftsmanship)運(yùn)動(dòng)的堅(jiān)定信奉者和開(kāi)源的倡導(dǎo)者,他跟隨自己的內(nèi)心選擇成為一名開(kāi)發(fā)人員并對(duì)其堅(jiān)定不移。在他的職業(yè)生涯中,一直致力于使用Java和JavaScript語(yǔ)言開(kāi)發(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那就正式開(kāi)始吧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á)式語(yǔ)言42

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

Tweet44

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

2.7.2搭建Spring Social Twitter46

2.7.3訪問(wèn)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基本信息頁(yè)——表單60

3.2校驗(yàn)68

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

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

3.3國(guó)際化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將圖片寫(xiě)入到響應(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ò)誤頁(yè)面107

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

4.6將其組合起來(lái)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使用異常來(lái)處理狀態(tài)碼142

5.10通過(guò)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生成自簽名的證書(shū)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)開(kāi)發(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編寫(xiě)驗(yàn)收測(cè)試198

7.10.1Gradle配置198

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

測(cè)試200

7.10.3使用FluentLenium創(chuàng)建

頁(yè)面對(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中使用頁(yè)面對(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è)面應(yīng)用265

10.3.1參與者265

10.3.2未來(lái)的前景266

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

10.4小結(jié)267

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

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

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

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

包裝挺好,滿意!

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

工具書(shū)籍,很好

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

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

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

不適合新手

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

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

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

正版 非常好

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

這書(shū)不知道寫(xiě)的好不,但是不知道怎么能拍的那么厚,也是醉了。

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

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

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

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

2017-11-05 15:52:33

免責(zé)聲明

更多出版社
主站蜘蛛池模板: 岑溪市| 亚东县| 新沂市| 克拉玛依市| 临桂县| 察隅县| 巴里| 新沂市| 天等县| 新邵县| 恩施市| 夹江县| 合江县| 尼勒克县| 锦州市| 西平县| 关岭| 绩溪县| 华安县| 左云县| 大荔县| 宁国市| 宜良县| 泗阳县| 吉林省| 师宗县| 黄大仙区| 新乡县| 乌拉特前旗| 盐池县| 庆阳市| 平果县| 什邡市| 凤凰县| 余姚市| 鄂尔多斯市| 云安县| 华阴市| 东光县| 石家庄市| 泽库县|