-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

JSP+Servlet+Tomcat應用開發從零開始學(第2版)

( 簡體 字)
作者:林龍 劉華貞類別:1. -> 程式設計 -> 網路編程 -> JSP
譯者:
出版社:清華大學出版社JSP+Servlet+Tomcat應用開發從零開始學(第2版) 3dWoo書號: 50862
詢問書籍請說出此書號!

缺書
NT售價: 395

出版日:4/1/2019
頁數:388
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302523352
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

本書是面向Java Web從零開始學開發的一本高質量圖書。Java是當今程序開發中最流行的編程語言之一,不但可以開發手機應用、桌面應用,而且越來越多地用于Java Web開發中。Java優越的跨平臺特性使其備受追捧。近年來,Java Web框架技術層出不窮,跨瀏覽器、跨系統等要求更加體現了Java Web開發的強大生命力。
目前,有關Java Web的書籍非常多,初學者常常不知道應該如何選擇參考書。本書從初學者的角度出發,用淺顯的實例說明復雜的知識點,為那些想在Java Web開發中大展拳腳的開發人員精心編寫,所講內容符合當下的技術主流,并從實戰的角度進行講解,以便讓想要學習Java Web編程的開發人員快速掌握技術并能夠根據需求開發出有用的Web應用。

與其他書的區別
1.內容豐富,知識全面
全書采用從易到難、循序漸進的方式講解,內容幾乎涉及Java Web基礎開發的各個方面。本書將涉及Servlet 3.0以及4.0版本中的知識與編寫規范,并利用詳細的實例進行說明。
2.循序漸進,由淺入深
為方便讀者學習,本書首先介紹如何搭建Java Web開發的基礎環境,然后介紹JSP的基礎語法與Servlet基本概念。在掌握這些基礎之后,逐漸學習請求與響應的過程、如何管理會話、Servlet 3.0以上的版本中進階API以及過濾器、監聽器、自定義標簽的編寫等,從而更深入地掌握Java Web開發技術。
3.編碼規范,講解詳細
書中每個知識點都給出了詳盡的操作示例,以供讀者參考,并對代碼進行詳細解釋。實例中的代碼是嚴格按照Java規范進行編寫的,并配有詳細的代碼注釋。
本書有配套的視頻講解,有針對性地講解知識點,剖析代碼結構,并且演示開發工具的操作和項目代碼的運行,更有效地解答學習者在學習過程中遇到的疑問,提高學習效率。
4.易學易用,案例豐富
本書通過簡單的實例講解每個知識點,力求用最簡單的實例來詮釋復雜的知識,使讀者快速了解并掌握Web開發所需的知識。對于各種語法基本都配有一個實例來說明其用法。
5.案例精講,圖文并茂
對于比較難理解的知識點,編者用圖表的方式進行講解,讓讀者更加直觀地理解知識點。根據編者多年的項目經驗,每章中盡量用一個綜合示例對知識點進行整合,使讀者對每章的知識點有個整體把握。

進階路線
本書共3篇,主要內容如下:
? 第1篇(第1~7章)Java Web基礎開發:講述如何搭建Java Web開發環境、JSP基礎語法、JSP內置對象、Servlet技術、請求與響應、會話管理、Servlet進階API、過濾器、監聽器、動態注入等基礎知識。
? 第2篇(第8~15章)Java Web高級開發:講述MySQL數據庫開發、JSP與Java Bean、EL標簽用法、JSTL標簽庫、自定義標簽、JDBC詳解、XML概述、資源國際化等Java Web高級開發所需的知識。
? 第3篇(第16~17章)Java Web實戰:講述如何運用Java Bean、MySQL、JSP技術以及標簽開發家校通門戶網站和帶數據庫的在線購物系統,使讀者能夠快速掌握Java Web開發技術和編寫規范。

第2版修訂說明
隨著Java Web開發快速發展,所使用的技術也逐漸更新,為了方便讀者學習最新技術,本書對第1版進行了相應的升級與改變。JDK的版本更新為10.0.1,Servlet升級到4.0,并增加了相應的章節和內容,例如Servlet動態注入的原理等,網頁語言的規范升級到HTML5,JSP版本由1.2升級到2.3,Tomcat服務器由Tomcat7改為Tomcat9,并且將開發工具由MyEclipse變更為時下流行的Intellij IDEA。MySQL數據庫也由MySQL 5.X修訂為8.X。全書的更新都是為了讓讀者跟上當下技術發展的步伐,希望讀者也不要停下學習的腳步,努力向前。

示例代碼下載
本書示例源代碼下載地址可掃描下面的二維碼獲得。如果有問題,請聯系,郵件主題為“JSP+Servlet+Tomcat(第2版)”。


本書適合的讀者
? JSP開發入門者與JSP開發愛好者
? Java Web工程師
? 從事Web系統開發的人員
? 大中專院校的學生
本書第1版本由林龍主筆,第2版本由劉華貞修訂整理,其他創作人員還有吳貴文、薛淑英、董山海,在此表示感謝。

編者
2019年2月
內容簡介:

本書全面介紹了JSP開發中涉及的相關技術要點和實戰技巧。全書結構清晰,難度循序漸進,結合豐富的示例使零基礎的讀者能夠熟練掌握JSP的開發、部署以及優化。
本書分為3篇:第1篇為Java Web基礎開發,內容包括搭建Java Web開發環境、JSP基礎語法、JSP內置對象、Servlet技術、請求與響應、會話管理、Servlet進階API、過濾器、監聽器等;第2篇為Java Web高級開發,內容包括MySQL 8數據庫開發、JSP與Java Bean、EL標簽、JSTL標簽庫、自定義標簽、JDBC詳解、XML概述、資源國際化等;第3篇為Java Web實戰,內容包括兩個典型的系統,即家校通門戶網站(JSP+HTML+CSS)、在線購物系統(JSP+Java Bean+MySQL)。
本書內容精練、結構清晰、注重實戰,適合廣大Java Web初學人員學習,同時也非常適合大中專院校師生學習閱讀,還可作為高等院校計算機及相關專業的教材使用。
目錄:

第1章搭建JavaWeb開發環境 1
1.1Web開發背景知識 1
1.1.1Web訪問的基本原理 1
1.1.2超文本傳輸協議 1
1.1.3靜態網頁和動態網頁 2
1.1.4Web瀏覽器和Web服務器 3
1.2JSP簡介 4
1.2.1什么是JSP 4
1.2.2JSP的優勢 4
1.2.3JSP的執行順序 5
1.2.4一個JSP的簡單實例 5
1.3安裝Java10環境 6
1.3.1下載JDK10和配置環境變量 6
1.3.2下載IntellijIDEA開發工具 8
1.3.3下載安裝Tomcat9服務器 10
1.4小結 12
1.5習題 12
第2章JSP基礎語法:與編寫HTML一樣容易 13
2.1JSP注釋 13
2.2JSP聲明 15
2.3JSP表達式 17
2.4JSP指令 18
2.4.1與頁面屬性相關的page指令 18
2.4.2引入文件的include指令 19
2.4.3與標簽相關的taglib指令 21
2.5JSP動作 24
2.5.1<jsp:include>動作 24
2.5.2<jsp:forward>動作 26
2.5.3<jsp:param>動作 27
2.6小結 31
2.7習題 31
第3章JSP內置對象 32
3.1request對象 32
3.1.1request對象的常用方法 32
3.1.2使用request對象接收請求參數 33
3.1.3請求中文亂碼的處理 35
3.1.4獲取請求的頭部信息 36
3.1.5獲取主機和客戶機的信息 38
3.2response對象 39
3.2.1response對象的常用方法 39
3.2.2設置頭信息 39
3.2.3設置頁面重定向 42
3.3session對象 44
3.3.1獲取sessionID 44
3.3.2用戶登錄信息的保存 48
3.4application對象 52
3.4.1application對象的常用方法 53
3.4.2獲取指定頁面的路徑 53
3.4.3設計一個網站計數器 54
3.5out對象 55
3.5.1out對象的常用方法 55
3.5.2out對象的使用示例 55
3.6page對象 57
3.6.1page對象的常用方法 57
3.6.2page對象的使用示例 58
3.7config對象 59
3.7.1config對象的常用方法 59
3.7.2config對象的使用示例 59
3.8小結 60
3.9習題 61
第4章Servlet技術 62
4.1Servlet是什么 62
4.2Servlet的技術特點 63
4.3Servlet的生命周期 64
4.4編寫和部署Servlet 67
4.4.1編寫Servlet類 67
4.4.2部署Servlet類 71
4.5Servlet與JSP的比較 72
4.6小結 73
4.7習題 74
第5章請求與響應 75
5.1從容器到HttpServlet 75
5.1.1Web容器用來做什么 75
5.1.2令人茫然的doXXX()方法 77
5.2關于HttpServletRequest對象 78
5.2.1使用getReader()、getInputStream()讀取Body內容 78
5.2.2使用getPart()、getParts()取得上傳文件 82
5.2.3使用RequestDispatcher調派請求 86
5.3關于HttpServletResponse 91
5.3.1使用getWriter()輸出字符 91
5.3.2使用getOutputStream()輸出二進制字符 94
5.3.3使用sendRedirect()、sendError()方法 95
5.4綜合練習 98
5.4.1實現網站注冊功能 99
5.4.2實現網站登錄功能 104
5.5小結 107
5.6習題 107
第6章會話管理 108
6.1會話管理的基本原理 108
6.1.1使用隱藏域 108
6.1.2使用Cookie 108
6.1.3使用URL重寫 109
6.2HttpSession會話管理 110
6.2.1使用HttpSession管理會話 110
6.2.2HttpSession管理會話的原理 112
6.2.3HttpSession與URL重寫 113
6.2.4HttpSession中禁用Cookie 113
6.2.5HttpSession的生命周期 114
6.2.6HttpSession的有效期 115
6.3HttpSession會話管理實例演示 115
6.4小結 117
6.5習題 117
第7章Servlet進階API、監聽器與過濾器 118
7.1Servlet進階API 118
7.1.1Servlet、ServletConfig與GenericServlet 118
7.1.2使用ServletConfig 121
7.1.3使用ServletContext 124
7.2應用程序事件、監聽器 126
7.2.1ServletContext事件、監聽器 127
7.2.2HttpSession事件監聽器 130
7.2.3HttpServletRequest事件、監聽器 135
7.3過濾器 138
7.3.1過濾器的概念 139
7.3.2實現與設置過濾器 139
7.3.3請求封裝器 141
7.3.4響應封裝器 144
7.4異步處理 153
7.4.1AsyncContext簡介 153
7.4.2模擬服務器推送 156
7.5Registration動態注入的基礎 160
7.6小結 161
7.7習題 161
第8章MySQL8數據庫開發 162
8.1MySQL數據庫入門 162
8.1.1MySQL的版本特點 162
8.1.2MySQL8的安裝和配置 163
8.2啟動MySQL服務并登錄數據庫 170
8.2.1啟動MySQL服務 170
8.2.2登錄MySQL數據庫 171
8.3MySQL數據庫的基本操作 173
8.3.1創建數據庫 173
8.3.2刪除數據庫 174
8.3.3創建數據庫表 175
8.3.4修改數據庫表 176
8.3.5修改數據庫表的字段名 177
8.3.6刪除數據表 177
8.4MySQL數據庫的數據管理 178
8.4.1插入數據 178
8.4.2修改數據 179
8.4.3刪除數據 180
8.5小結 180
8.6習題 181
第9章JSP與JavaBean 182
9.1JavaBean的基本概念 182
9.2JSP中使用Bean 183
9.3訪問Bean屬性 185
9.3.1設置屬性:<jsp:setProperty> 185
9.3.2取得屬性:<jsp:getProperty> 190
9.4Bean的作用域 191
9.5用戶登錄驗證 197
9.6DAO設計模式 201
9.6.1DAO設計模式簡介 201
9.6.2DAO命名規則 202
9.6.3DAO開發 202
9.6.4JSP調用DAO 209
9.7小結 212
9.8習題 212
第10章EL標簽:給JSP減負 213
10.1EL標簽語法 213
10.2EL標簽的功能 214
10.3EL標簽的操作符 217
10.4EL標簽的隱含變量 219
10.4.1隱含變量pageScope、requestScope、sessionScope、applicationScope 219
10.4.2隱含變量param、paramValues 219
10.4.3其他變量 220
10.5禁用EL標簽 222
10.5.1在整個Web應用中禁用 222
10.5.2在單個頁面中禁用 223
10.5.3在頁面中禁用個別表達式 223
10.6小結 223
10.7習題 223
第11章JSTL標簽庫 224
11.1JSTL標簽概述 224
11.1.1JSTL的來歷 224
11.1.2一個標簽實例帶你入門 225
11.2JSTL的core標簽庫 226
11.2.1<c:set>標簽與<c:out>標簽 226
11.2.2<c:if>標簽 226
11.2.3<c:choose>標簽、<c:when>標簽、<c:otherwise>標簽 227
11.2.4<c:set>標簽 229
11.2.5<c:forEach>標簽 229
11.2.6<c:forTokens>標簽 230
11.2.7<c:remove>標簽 231
11.2.8<c:catch>標簽 231
11.2.9<c:import>標簽與<c:param>標簽 231
11.2.10<c:redirect>標簽 232
11.2.11<c:url>標簽 232
11.3JSTL的fmt標簽庫 233
11.3.1國際化標簽 233
11.3.2消息標簽 233
11.3.3數字和日期格式化標簽 236
11.4JSTL的fn標簽庫 239
11.4.1fn:contains()函數與fn:containsIgnoreCase()函數 239
11.4.2fn:startsWith()函數與fn:endsWith()函數 240
11.4.3fn:escapeXml()函數 240
11.4.4fn:indexOf()函數與fn:length()函數 240
11.4.5fn:split()函數與fn:join()函數 241
11.5JSTL的SQL標簽庫 241
11.5.1<sql:setDateSource>標簽 242
11.5.2<sql:query>標簽 242
11.5.3<sql:update>標簽 243
11.5.4<sql:dateParam>標簽與<sql:param>標簽 243
11.5.5<sql:transaction>標簽 245
11.6JSTL的XML標簽庫 246
11.6.1<x:parse>標簽 246
11.6.2<x:out>標簽 247
11.6.3<x:forEach>標簽 247
11.6.4<x:if>標簽 248
11.6.5<x:choose>標簽、<x:when>標簽、<x:otherwise>標簽 248
11.6.6<x:set>標簽 248
11.6.7<x:transform>標簽 249
11.7小結 249
11.8習題 249
第12章自定義標簽 251
12.1編寫自定義標簽 251
12.1.1版權標簽 251
12.1.2tld標簽庫描述文件 253
12.1.3TagSupport類簡介 255
12.1.4帶參數的自定義標簽 256
12.1.5帶標簽體的自定義標簽 259
12.1.6多次執行的循環標簽 262
12.1.7帶動態屬性的自定義標簽 264
12.2嵌套的自定義標簽 265
12.2.1實例:表格標簽 265
12.2.2嵌套標簽的配置 267
12.2.3嵌套標簽的運行效果 268
12.3JSP2.X標簽 269
12.4小結 272
12.5習題 272
第13章JDBC詳解 273
13.1JDBC簡介 273
13.1.1查詢實例:列出人員信息 273
13.1.2各種數據庫的連接 276
13.2MySQL的亂碼解決方案 277
13.2.1從控制臺修改編碼 277
13.2.2從配置文件修改編碼 278
13.2.3利用圖形界面工具修改編碼 279
13.2.4在URL中指定編碼方式 279
13.3JDBC基本操作:CRUD 279
13.3.1查詢數據庫 280
13.3.2插入人員信息 280
13.3.3注冊數據庫驅動 285
13.3.4獲取自動插入的ID 285
13.3.5刪除人員信息 285
13.3.6修改人員信息 286
13.3.7使用PreparedStatement 292
13.3.8利用Statement與PreparedStatement批處理SQL 293
13.4結果集的處理 295
13.4.1查詢多個結果集 295
13.4.2可以滾動的結果集 295
13.4.3帶條件的查詢 295
13.4.4ResultSetMetaData元數據 300
13.4.5直接顯示中文列名 301
13.5小結 302
13.6習題 302
第14章XML概述 303
14.1初識XML 303
14.1.1什么是XML 303
14.1.2XML的用途 304
14.1.3XML的技術架構 304
14.1.4XML開發工具 305
14.2XML基本語法 306
14.3JDK中的XMLAPI 309
14.4最常見的XML解析模型 310
14.4.1DOM解析 310
14.4.2SAX解析 313
14.4.3DOM4j解析 315
14.5XML與Java類映射JAXB 318
14.5.1什么是XML與Java類映射 318
14.5.2JAXB的工作原理 319
14.5.3將Java對象轉化成XML 319
14.5.4將XML轉化為Java對象 321
14.5.5更為復雜的映射 322
14.6小結 325
14.7習題 326
第15章資源國際化 327
15.1資源國際化簡介 327
15.2資源國際化編程 327
15.2.1資源國際化示例 328
15.2.2資源文件編碼 329
15.2.3顯示所有Locale代碼 330
15.2.4帶參數的資源 331
15.2.5ResourceBundle類 332
15.2.6Servlet的資源國際化 334
15.2.7顯示所有Locale的數字格式 335
15.2.8顯示全球時間 337
15.3小結 338
15.4習題 339
第16章家校通門戶網站 340
16.1網頁首頁的布局 340
16.2導入樣式頁面 341
16.3顯示頁面頭內容 342
16.4用戶登錄頁面 342
16.5幫助頁面 343
16.6網頁主體內容 343
16.7網頁公告內容 345
16.8友情鏈接頁面 346
16.9網頁底部的版權信息內容 347
16.10家校通門戶網站預覽效果 347
16.11小結 347
第17章在線購物系統 349
17.1系統需求分析 349
17.2系統總體架構 350
17.3數據庫設計 351
17.3.1E-R圖 351
17.3.2數據物理模型 351
17.4系統詳細設計 352
17.4.1系統包的介紹 352
17.4.2系統的關鍵技術 353
17.4.3過濾器 359
17.5系統首頁與公共頁面 360
17.6用戶登錄模塊 362
17.7用戶管理模塊 363
17.7.1用戶注冊 363
17.7.2用戶信息修改 367
17.7.3用戶信息查看 369
17.7.4用戶密碼修改 370
17.8購物車模塊 372
17.8.1添加購物車 372
17.8.2刪除購物車 375
17.8.3查看購物車 375
17.8.4修改購物車 377
17.9商品模塊 380
17.9.1查看商品列表 380
17.9.2查看單個商品 384
17.10支付模塊 384
17.10.1支付商品 384
17.10.2查看已支付商品 385
17.10.3支付中的頁面 386
17.11小結 388
序: