Servlet、JSP和Spring MVC初學指南 Servlet JSP和Spring MVC初学指南
克尼亞萬 (Budi Kurniawan), 戴克 (Paul Deck)
- 出版商: 人民郵電
 - 出版日期: 2016-11-01
 - 定價: $414
 - 售價: 8.5 折 $352
 - 語言: 簡體中文
 - 頁數: 376
 - 裝訂: 平裝
 - ISBN: 711542974X
 - ISBN-13: 9787115429742
 - 
    相關分類:
    
      Java 相關技術
 - 此書翻譯自: Servlet & JSP: A Tutorial, Second Edition
 
立即出貨 (庫存 < 3)
買這商品的人也買了...
- 
                
                  
                  
                精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages)$780$616 - 
                
                  
                  
                完整學會 Git, GitHub, Git Server 的24堂課$360$284 - 
                
                  
                  
                鳥哥的 Linux 私房菜-基礎學習篇, 4/e$980$774 - 
                
                  
                  
                $534Spring 實戰, 4/e (Spring in Action, 4/e) - 
                
                  
                  
                $454JavaEE 開發的顛覆者: Spring Boot實戰 - 
                
                  
                  
                超圖解物聯網 IoT 實作入門 - 使用 JavaScript/Node.JS/Arduino/Raspberry$699$594 - 
                
                  
                  
                Python 機器學習 (Python Machine Learning)$580$452 - 
                
                  
                  
                網站擷取|使用 Python (Web Scraping with Python: Collecting Data from the Modern Web)$580$458 - 
                
                  
                  
                王者歸來:OpenCV3使用Java開發手冊$650$553 - 
                
                  
                  
                iOS 10 App 程式設計實力超進化實戰攻略 : 知名 iOS教學部落格 AppCoda 作家親授實作關鍵技巧讓你不NG$720$562 - 
                
                  
                  
                Python 初學特訓班 (附250分鐘影音教學/範例程式)$480$379 - 
                
                  
                  
                $474SPA 設計與架構:理解單頁面 Web 應用 (SPA Design and Architecture: Understanding Single Page Web Applications) - 
                
                  
                  
                今天不學機器學習,明天就被機器取代:從 Python 入手+演算法$590$502 - 
                
                  
                  
                前端&行動網頁設計速成班-Bootstrap 4 + CSS3 + HTML5 + JavaScript$520$411 - 
                
                  
                  
                超圖解 Arduino 互動設計入門, 3/e$680$578 - 
                
                  
                  
                Python 自動化的樂趣|搞定重複瑣碎 & 單調無聊的工作 (中文版) (Automate the Boring Stuff with Python: Practical Programming for Total Beginners)$500$425 - 
                
                  深度學習快速入門 — 使用 TensorFlow (Getting started with TensorFlow)
$360$281 - 
                
                  
                  
                演算法技術手冊, 2/e (Algorithms in a Nutshell: A Practical Guide, 2/e)$580$458 - 
                
                  
                  
                一舉兩得功力大精進:學 Python+Web 賺一個未來$680$578 - 
                
                  
                  
                無瑕的程式碼-敏捷完整篇-物件導向原則、設計模式與 C# 實踐 (Agile principles, patterns, and practices in C#)$790$616 - 
                
                  
                  
                Effective SQL 中文版 | 寫出良好 SQL 的 61個具體做法 (Effective SQL : 61 Specific Ways to Write Better SQL)$450$356 - 
                
                  
                  
                TensorFlow + Keras 深度學習人工智慧實務應用$590$460 - 
                
                  
                  
                $221Java EE企業級應用開發教程(Spring+Spring MVC+MyBatis) - 
                
                  
                  
                Servlet & JSP 技術手冊 -- 從 Servlet 到 Spring Boot$600$474 - 
                
                  
                  
                動態網頁程式開發精粹:Java + JSP +SQL Server 2017$680$578 
商品描述
<內容介紹>
Servlet和JSP是開發Java Web應用程序的兩種基本技術。Spring MVC是Spring框架中用於Web應用快速開發的一個模塊,是當今流行的Web開發框架之一。
本書是Servlet、JSP和Spring MVC的學習指南。全書內容分為兩個部分,首部分主要介紹Servlet和JSP基礎知識和技術,包括第1章至第15章;第2部分主要介紹Spring MVC,包括第16章至第24章。附錄部分給出了Tomcat安裝和配置指導,還介紹了Servlet and JSP註解以及SSL證書。
本書內容充實、講解清晰,非常適合Web開發者尤其是基於Java的Web應用開發者閱讀。
<章節目錄>
第一部分Servlets和SP 
第1章Servlets 3 
1.1 Servlet API概覽3 
1.2 Servlet 4 
1.3編寫基礎的Servlet應用程序5 
1.3.1編寫和編譯Servlet類5 
1.3.2應用程序目錄結構7 
1.3.3調用Servlet 8 
1.4 ServletRequest 8 
1.5 ServletResponse 9 
1.6 ServletConfig 9 
1.7 ServletContext 12 
1.8 GenericServlet 12 
1.9 Http Servlets 14 
1.9.1 HttpServlet 15 
1.9.2 HttpServletRequest 16 
1.9.3 HttpServletResponse 16 
1.10處理HTML表單17 
1.11使用部署描述符22 
1.12小結24 
第2章會話管理25 
2.1 URL重寫25 
2.2隱藏域30 
2.3 Cookies 34 
2.4 HttpSession對象41 
2.5小結49 
第3章JavaServer Pages(JSP) 50 
3.1 JSP概述50 
3.2註釋54 
3.3隱式對象55 
3.4指令58 
3.4.1 page指令58 
3.4.2 include指令59 
3.5腳本元素60 
3.5.1表達式61 
3.5.2聲明61 
3.5.3禁用腳本元素64 
3.6動作65 
3.6.1 useBean 65 
3.6.2 setProperty和
getProperty 66 
3.6.3 include 67 
3.6.4 forward 67 
3.7錯誤處理67 
3.8小結68 
第4章表達式語言69 
4.1表達式語言的語法69 
4.1.1關鍵字70 
4.1.2 [ ]和.運算符70 
4.1.3取值規則71 
4.2訪問JavaBean 71 
4.3 EL隱式對象72 
4.3.1 pageContext 72 
4.3.2 initParam 73 
4.3.3 param 73 
4.3.4 paramValues 73 
4.3.5 header 74 
4.3.6 cookie 74 
4.3.7 applicationScope、sessionScope、
requestScope和pageScope 74 
4.4使用其他EL運算符75 
4.4.1算術運算符75 
4.4.2邏輯運算符75 
4.4.3關係運算符76 
4.4.4 empty運算符76 
4.5應用EL 76 
4.6如何在JSP 2.0及其更高版本中
配置EL 80 
4.6.1實現免腳本的JSP頁面80 
4.6.2禁用EL計算80 
4.7小結81 
第5章JSTL 82 
5.1下載JSTL 82 
5.2 JSTL庫82 
5.3一般行為83 
5.3.1 out標籤83 
5.3.2 set標籤84 
5.3.3 remove標籤86 
5.4條件行為86 
5.4.1 if標籤87 
5.4.2 choose、when和otherwise 
標籤88 
5.5遍歷行為89 
5.5.1 forEach標籤89 
5.5.2 forTokens標籤96 
5.6與URL相關的行為97 
5.6.1 url標籤97 
5.6.2 redirect標籤98 
5.7格式化行為99 
5.7.1 formatNumber標籤99 
5.7.2 formatDate標籤101 
5.7.3 timeZone標籤102 
5.7.4 setTimeZone標籤103 
5.7.5 parseNumber標籤104 
5.7 .6 parseDate標籤104 
5.8函數106 
5.8.1 contains函數106 
5.8.2 containsIgnoreCase 
函數106 
5.8.3 endsWith函數106 
5.8.4 escapeXml函數107 
5.8.5 indexOf函數107 
5.8.6 join函數107 
5.8.7 length函數107 
5.8.8 replace函數108 
5.8.9 split函數108 
5.8.10 startsWith函數108 
5.8.11 substring函數108 
5.8.12 substringAfter函數109 
5.8.13 substringBefore函數109 
5.8.14 toLowerCase函數109 
5.8.15 toUpperCase函數109 
5.8. 16 trim函數109 
5.9小結110 
第6章自定義標籤111 
6.1自定義標籤概述111 
6.2簡單標籤處理器112 
6.3 SimpleTag示例112 
6.3.1編寫標籤處理器113 
6.3.2註冊標籤114 
6.3.3使用標籤114 
6.4處理屬性115 
6.5訪問標籤內容118 
6.6編寫EL函數120 
6.7發布自定義標籤122 
6.8小結124 
第7章標籤文件125 
7.1 Tag File簡介125 
7.2第一個Tag File 126 
7.3 Tag File指令127 
7.3.1 tag指令127 
7.3.2 include指令128 
7.3.3 taglib指令130 
7.3.4 attribute指令131 
7.3.4 variable指令132 
7.4 doBody 134 
7.5 invoke 137 
7.6小結138 
第8章監聽器139 
8.1監聽器接口和註冊139 
8.2 Servlet Context監聽器140 
8.2.1 ServletContextListener 140 
8.2.2 ServletContextAttribute 
Listener 142 
8.3 Session Listeners 142 
8.3.1 HttpSessionListener 142 
8.3.2 HttpSessionAttribute 
Listener 145 
8.3.3 HttpSessionActivation 
Listener 145 
8.3.4 HttpSessionBinding 
Listener 146 
8.5 ServletRequest Listeners 147 
8.5.1 ServletRequest 
Listener 147 
8.5.2 ServletRequestAttribute 
Listener 149 
8.6小結149 
第9章Filters 150 
9.1 Filter API 150 
9.2 Filter配置151 
9.3示例1:日誌Filter 153 
9.4示例2:圖像文件保護Filter 156 
9.5示例3:下載計數Filter 158 
9.6 Filter順序162 
9.7小結162 
第10章修飾Requests及
Responses 163 
10.1 Decorator模式163 
10.2 Servlet封裝類164 
10.3示例:AutoCorrect Filter 165 
10.4小結172 
第11章異步處理173 
11.1概述173 
11.2編寫異步Servlet和過濾器173 
11.3編寫異步Servlets 174 
11.4異步監聽器179 
11.5小結181 
第12章安全182 
12.1身份驗證和授權182 
12.1.1指定用戶和角色183 
12.1.2實施安全約束184 
12.2身份驗證方法185 
12.2.1基於表單的認證189 
12.2.2客戶端證書認證192 
12.3安全套接層192 
12.3.1密碼學192 
12.3.2加密/解密193 
12.3.3認證193 
12.3.4數據的完整性195 
12.3.5 SSL是怎麼工作的195 
12.4編程式安全196 
12.4.1安全註釋類型196 
12.4.2 Servlet的安全API 197 
12.5總結199 
第13章部署200 
13.1概述200 
13.1.1核心元素202 
13.1.2 context-param 202 
13.1.3 distributable 202 
13.1.4 error-page 202 
13.1.5 filter 203 
13.1.6 filter-mapping 204 
13.1.7 listener 204 
13.1.8 locale-encoding-mapping-list 
和locale-encoding- 
mapping 204 
13.1.9 login-config 205 
13.1.10 mime- mapping 205 
13.1.11 security-constraint 206 
13.1.12 security-role 207 
13.1.13 Servlet 207 
13.1.14 servlet-mapping 209 
13.1.15 session-config 209 
13.1.16 welcome-file-list 209 
13.1.17 JSP-Specific 
Elements 210 
13.1.18 taglib 210 
13.1.19 jsp-property-group 210 
13.2部署212 
13.3 web fragment 212 
13.4小結214 
第二部分Spring mvc 
第14章動態加載及Servlet 
容器加載器217 
14.1動態加載217 
14.2 Servlet容器加載器220 
14.3小結222 
第15章Spring框架223 
15.1 Spring入門223 
15.2依賴註入223 
15.3 XML配置文件226 
15.4 Spring控制反轉容器的
使用226 
15.4.1通過構造器創建一個
bean實例226 
15.4.2通過工廠方法創建
一個bean實例227 
15.4.3 Destroy Method的
使用227 
15.4.4向構造器傳遞參數228 
15.4.5 setter方式依賴註入229 
15.4.6構造器方式依賴
註入231 
15.5小結232 
第16章模型2和MVC模式233 
16.1模型1介紹233 
16.2模型2介紹233 
16.3模型2之Servlet控制器234 
16.3.1 Product類236 
16.3.2 ProductForm類237 
16.3.3 ControllerServlet類238 
16.3.4視圖241 
16.3.5測試應用243 
16.4解耦控制器代碼243 
16.5校驗器247 
16.6後端251 
16.7小結252 
第17章Spring MVC介紹253 
17.1採用Spring MVC的好處253 
17.2 Spring MVC的
DispatcherServlet 254 
17.3 Controller接口255 
17.4第一個Spring MVC應用255 
17.4 .1目錄結構255 
17.4.2部署描述符文件和Spring 
MVC配置文件256 
17.4.3 Controller 257 
17.4.4 View 259 
17.4.5測試應用260 
17.5 View Resolver 261 
17.6小結263 
第18章基於註解的控制器264 
18.1 Spring MVC註解類型264 
18.1.1 Controller註解
類型264 
18.1.2 RequestMapping 
註解類型265 
18.2編寫請求處理方法267 
18.3應用基於註解的控制器269 
18.3.1目錄結構269 
18.3.2配置文件270 
18.3.3 Controller類272 
18.3.4 View 273 
18.3.5測試應用274 
18.4應用@Autowired和@Service 
進行依賴註入275 
18.5重定向和Flash屬性278 
18.6請求參數和路徑變量279 
18.7 @ModelAttribute 281 
18.8小結282 
第19章數據綁定和表單標籤庫283 
19.1數據綁定概覽283 
19.2表單標籤庫284 
19.2.1 form標籤284 
19.2.2 input標籤285 
19.2.3 password標籤286 
19.2.4 hidden標籤287 
19.2.5 textarea標籤287 
19.2.6 checkbox標籤287 
19.2.7 radiobutton標籤288 
19.2.8 checkboxes標籤288 
19.2.9 radiobuttons標籤289 
19.2.10 select標籤290 
19.2.11 option標籤290 
19.2.12 options標籤291 
19.2.13 errors標籤291 
19.3數據綁定範例292 
19.3.1目錄結構292 
19.3.2 Domain類293 
19.3.3 Controller類294 
19.3.4 Service類295 
19.3.5配置文件298 
19.3.6視圖299 
19.3.7測試應用301 
19.4小結302 
第20章轉換器和格式化303 
20.1 Converter 303 
20.2 Formatter 307 
20.3用Registrar註冊
Formatter 310 
20.4選擇Converter,還是
Formatter 312 
20.5小結312 
第21章驗證器313 
21.1驗證概覽313 
21.2 Spring驗證器314 
21.3 ValidationUtils類315 
21.4 Spring的Validator範例316 
21.5源文件317 
21.6 Controller類318 
21.7測試驗證器319 
21.8 JSR 303驗證320 
21.9 JSR 303 Validator範例322 
21.10小結323 
第22章國際化324 
22.1語言區域324 
22.2國際化Spring MVC 
應用程序326 
22.2.1將文本元件隔離成
屬性文件326 
22.2.2選擇和讀取正確的
屬性文件328 
22.3告訴Spring MVC使用哪個
語言區域329 
22.4使用message標籤329 
22.5範例330 
22.6小結334 
第23章上傳文件335 
23.1客戶端編程335 
23.2 MultipartFile接口336 
23.3用Commons FileUpload 
上傳文件336 
23.4 Domain類337 
23.5控制器338 
23.6配置文件340 
23.7 JSP頁面341 
23.8應用程序的測試343 
23.9用Servlet 3.0及其更高版本
上傳文件344 
23.10客戶端上傳347 
23.11小結355 
第24章下載文件356 
24.1文件下載概覽356 
24.2範例1:隱藏資源357 
24.3範例2:防止交叉引用360 
24.4小結363 
附錄A Tomcat 364 
A.1下載和配置Tomcat 364 
A.2啟動和終止Tomcat 364 
A.3定義上下文365 
A.4定義資源366 
A.5安裝SSL證書366 
附錄B Web Annotations 368 
B.1 HandlesTypes 368 
B.2 HttpConstraint 368 
B.3 HttpMethodConstraint 369 
B.4 MultipartConfig 369 
B.5 ServletSecurity 370 
B.6 WebFilter 370 
B.7 WebInitParam 371 
B.8 WebListener 371 
B.9 WebServlet 371 
附錄C SSL證書372 
C.1證書簡介372 
C.2 KeyTool 373 
C.2.1生成密鑰對373 
C.2.2獲得認證374 
C.2.3將證書導入到密鑰庫375 
C.2.4從密鑰庫導出證書375 
C.2.5列出密鑰庫條目375
