包郵 精通Spring MVC4
-
>
全國(guó)計(jì)算機(jī)等級(jí)考試最新真考題庫(kù)模擬考場(chǎng)及詳解·二級(jí)MSOffice高級(jí)應(yīng)用
-
>
決戰(zhàn)行測(cè)5000題(言語(yǔ)理解與表達(dá))
-
>
軟件性能測(cè)試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強(qiáng)教科書(完全版)(全彩印刷)
-
>
深度學(xué)習(xí)
精通Spring MVC4 版權(quán)信息
- ISBN:9787115447586
- 條形碼:9787115447586 ; 978-7-115-44758-6
- 裝幀:暫無(wú)
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類:>>
精通Spring MVC4 本書特色
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ā)人員。通過(guò)閱讀本書,讀者將深度把握Spring MVC的各項(xiàng)特性及實(shí)用技巧。
精通Spring MVC4 內(nèi)容簡(jiǎn)介
本書帶領(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ì)可由前端訪問(wèn)的RESTful服務(wù)。zui 后,所有的事情都已準(zhǔn)備就緒,我們會(huì)將應(yīng)用部署到云提供商 的服務(wù)上,邀請(qǐng)所有的人來(lái)訪問(wèn)它 。 本書適合已經(jīng)熟悉Spring編程基礎(chǔ)知識(shí)并迫切希望擴(kuò)展 其Web技能的開發(fā)人員閱讀。 通過(guò)本書,你將學(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)用部署到云中。
精通Spring MVC4 目錄
目錄
第1章 快速搭建Spring Web應(yīng)用 1
1.1 Spring Tool Suite簡(jiǎn)介 2
1.2 IntelliJ簡(jiǎn)介 7
1.3 start.Spring.io簡(jiǎn)介 8
1.4 命令行方式簡(jiǎn)介 8
1.5 那就正式開始吧 9
1.5.1 Gradle構(gòu)建 11
1.5.2 讓我們看一下代碼 15
1.6 幕后的Spring Boot 17
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.1 HTTP端口 29
1.8.2 SSL配置 29
1.8.3 其他配置 29
1.9 小結(jié) 30
第2章 精通MVC架構(gòu) 32
2.1 MVC架構(gòu) 32
2.2 對(duì)MVC的質(zhì)疑及其*佳實(shí)踐 33
2.2.1 貧血的領(lǐng)域模型 33
2.2.2 從源碼中學(xué)習(xí) 35
2.3 Spring MVC 1-0-1 35
2.4 使用Thymeleaf 36
2.5 Spring MVC架構(gòu) 40
2.5.1 DispatcherServlet 40
2.5.2 將數(shù)據(jù)傳遞到給視圖 41
2.6 Spring表達(dá)式語(yǔ)言 42
2.7 結(jié)束Hello World,開始獲取
Tweet 44
2.7.1 注冊(cè)應(yīng)用 44
2.7.2 搭建Spring Social Twitter 46
2.7.3 訪問(wèn)Twitter 46
2.8 Java 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 將圖片寫入到響應(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 什么是REST 123
5.2 Richardson的成熟度模型 124
5.2.1 第0級(jí)——HTTP 124
5.2.2 第1級(jí)——資源 124
5.2.3 第2級(jí)——HTTP動(dòng)作 124
5.2.4 第3級(jí)——超媒體控制 126
5.3 API版本化 127
5.4 有用的HTTP代碼 127
5.5 客戶端為王 128
5.6 調(diào)試RESTful API 130
5.6.1 JSON格式化擴(kuò)展 130
5.6.2 瀏覽器中的RESTful
客戶端 130
5.6.3 httpie 131
5.7 自定義JSON輸出 131
5.8 用戶管理API 136
5.9 狀態(tài)碼與異常處理 140
5.9.1 帶有狀態(tài)碼的
ResponseEntity 140
5.9.2 使用異常來(lái)處理狀態(tài)碼 142
5.10 通過(guò)Swagger實(shí)現(xiàn)文檔化 146
5.11 生成XML 148
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.2 URL授權(quán) 155
6.1.3 Thymeleaf安全標(biāo)簽 156
6.2 登錄表單 158
6.3 Twitter認(rèn)證 163
6.3.1 搭建社交認(rèn)證環(huán)境 164
6.3.2 詳解 167
6.4 分布式會(huì)話 169
6.5 SSL 171
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 **個(gè)單元測(cè)試 180
7.7 Mock與Stub 184
7.7.1 使用Mockito進(jìn)行mock 184
7.7.2 在測(cè)試時(shí)Stub bean 186
7.7.3 該使用Mock還是Stub 189
7.8 對(duì)REST控制器進(jìn)行單元
測(cè)試 189
7.9 測(cè)試認(rèn)證 196
7.10 編寫驗(yàn)收測(cè)試 198
7.10.1 Gradle配置 198
7.10.2 **個(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)境的profile 221
8.2 Gzip 222
8.3 緩存控制 222
8.4 應(yīng)用緩存 224
8.4.1 緩存失效 229
8.4.2 分布式緩存 230
8.5 異步方法 231
8.6 ETag 237
8.7 WebSocket 241
8.8 檢查點(diǎn) 244
8.9 小結(jié) 245
第9章 將Web應(yīng)用部署到云中 246
9.1 選擇主機(jī) 246
9.1.1 Cloud Foundry 246
9.1.2 OpenShift 247
9.1.3 Heroku 248
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 激活Redis 252
9.3 將Web應(yīng)用部署到
Heroku中 253
9.3.1 安裝工具 254
9.3.2 搭建應(yīng)用 255
9.3.3 Heroku profile 256
9.3.4 運(yùn)行應(yīng)用 257
9.3.5 激活Redis 258
9.4 改善應(yīng)用的功能 260
9.5 小結(jié) 261
第10章 超越Spring Web 262
10.1 Spring生態(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
精通Spring MVC4 作者簡(jiǎn)介
GeoffroyWarin從十歲就開始編程了,他是軟件匠藝(Software Craftsmanship)運(yùn)動(dòng)的堅(jiān)定信奉者和開源的倡導(dǎo)者,他跟隨自己的內(nèi)心選擇成為一名開發(fā)人員并對(duì)其堅(jiān)定不移。在他的職業(yè)生涯中,一直致力于使用Java和JavaScript語(yǔ)言開發(fā)企業(yè)級(jí)的Web應(yīng)用。
- >
山海經(jīng)
- >
伊索寓言-世界文學(xué)名著典藏-全譯本
- >
大紅狗在馬戲團(tuán)-大紅狗克里弗-助人
- >
巴金-再思錄
- >
羅庸西南聯(lián)大授課錄
- >
經(jīng)典常談
- >
隨園食單
- >
自卑與超越