JSP+Servlet+Tomcat套用開發從零開始學

JSP+Servlet+Tomcat套用開發從零開始學

《JSP+Servlet+Tomcat套用開發從零開始學》是2014年清華大學出版社出版的圖書,作者是林龍。

基本介紹

  • 書名:JSP+Servlet+Tomcat套用開發從零開始學 
  • 作者:林龍
  • ISBN:9787302384496
  • 定價:59元
  • 出版社:清華大學出版社 
  • 開本:平裝
  • 印次:1-1
  • 印刷日期:2014-11-25
圖書簡介,目錄,

圖書簡介

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

目錄

第1章搭建JavaWeb開發環境.1
1.1Web開發背景知識1
1.1.1Web訪問的基本原理.1
1.1.2HTTP超文本傳輸協定.1
1.1.3靜態網頁和動態網頁2
1.1.4Web瀏覽器和Web伺服器3
1.2JSP簡介3
1.2.1什麼是JSP.4
1.2.2JSP的優勢.4
1.2.3JSP的執行順序.5
1.2.4一個JSP的簡單實例5
1.3安裝Java環境.6
1.3.1下載JDK和配置環境變數6
1.3.2下載MyEclipse開發工具8
1.3.3下載安裝Tomcat伺服器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對象43
3.3.1獲取sessionID44
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編寫和部署Servlet67
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關於HttpServletResponse91
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.1Servlet進階API.118
7.1.1Servlet、ServletConfig與GenericServlet118
7.1.2使用ServletConfig121
7.1.3使用ServletContext.124
7.2應用程式事件、監聽器.126
7.2.1ServletContext事件、監聽器.127
7.2.2HttpSession事件監聽器.130
7.2.3HttpServletRequest事件、監聽器.134
7.3過濾器.137
7.3.1過濾器的概念137
7.3.2實現與設定過濾器138
7.3.3請求封裝器140
7.3.4回響封裝器143
7.4異步處理.152
7.4.1AsyncContext簡介152
7.4.2模擬伺服器推送155
7.5小結.159
7.6習題.159
第7章Servlet進階API、監聽器與過濾器.118
第8章MySQL資料庫開發.160
8.1MySQL資料庫入門160
8.1.1MySQL的版本特點160
8.1.2MySQL的安裝和配置161
8.2啟動MySQL服務並登錄資料庫.168
8.2.1啟動MySQL服務.168
8.2.2登錄MySQL資料庫.169
8.3MySQL資料庫的基本操作171
8.3.1創建資料庫171
8.3.2刪除資料庫172
8.3.3創建資料庫表173
8.3.4修改資料庫表174
8.3.5修改資料庫表的欄位名174
8.3.6刪除數據表175
8.4MySQL資料庫的數據管理176
8.4.1插入數據176
8.4.2修改數據176
8.4.3刪除數據177
8.5小結.178
8.6習題.178
第9章JSP與JavaBean.180
9.1JavaBean的基本概念.180
9.2JSP中使用Bean181
9.3訪問Bean屬性183
9.3.1設定屬性:<jsp:setProperty>.183
9.3.2取得屬性:<jsp:getProperty>.188
9.4Bean的作用域.190
9.5用戶登錄驗證.195
9.6DAO設計模式.199
9.6.1DAO設計模式簡介199
9.6.2DAO命名規則200
9.6.3DAO開發200
9.6.4JSP調用DAO.207
9.7小結.210
9.8習題.210
第10章EL標籤:給JSP減負.211
10.1EL標籤語法.211
10.2EL標籤的功能.212
10.3EL標籤的操作符.215
10.4EL標籤的隱含變數.217
10.4.1隱含變數pageScope、requestScope、sessionScope、applicationScope.217
10.4.2隱含變數param、paramValues217
10.4.3其他變數218
10.5禁用EL標籤220
10.5.1在整個Web套用中禁用220
10.5.2在單個頁面中禁用221
10.5.3在頁面中禁用個別表達式221
10.6小結.221
10.7習題.221
第11章JSTL標籤庫222
11.1JSTL標籤概述.222
11.1.1JSTL的來歷222
11.1.2一個標籤實例帶你入門223
11.2JSTL的core標籤庫224
11.2.1<c:set>標籤與<c:out>標籤.224
11.2.2<c:if>標籤224
11.2.3<c:choose>標籤、<c:when>標籤、<c:otherwise>標籤225
11.2.4<c:set>標籤227
11.2.5<c:forEach>標籤227
11.2.6<c:forTokens>標籤228
11.2.7<c:remove>標籤229
11.2.8<c:catch>標籤229
11.2.9<c:import>標籤與<c:param>標籤229
11.2.10<c:redirect>標籤230
11.2.11<c:url>標籤230
11.3JSTL的fmt標籤庫.231
11.3.1國際化標籤231
11.3.2訊息標籤231
11.3.3數字和日期格式化標籤234
11.4JSTL的fn標籤庫237
11.4.1fn:contains()函式與fn:containsIgnoreCase()函式.237
11.4.2fn:startsWith()函式與fn:endsWith()函式.238
11.4.3fn:escapeXml()函式.238
11.4.4fn:indexOf()函式與fn:length()函式.238
11.4.5fn:split()函式與fn:join()函式.239
11.5JSTL的SQL標籤庫.239
11.5.1<sql:setDateSource>標籤240
11.5.2<sql:query>標籤240
11.5.3<sql:update>標籤.241
11.5.4<sql:dateParam>標籤與<sql:param>標籤241
11.5.5<sql:transaction>標籤243
11.6JSTL的XML標籤庫244
11.6.1<x:parse>標籤244
11.6.2<x:out>標籤.245
11.6.3<x:forEach>標籤.245
11.6.4<x:if>標籤246
11.6.5<x:choose>標籤、<x:when>標籤、<x:otherwise>標籤246
11.6.6<x:set>標籤246
11.6.7<x:transform>標籤.246
11.7小結.247
11.8習題.247
第12章自定義標籤248
12.1編寫自定義標籤.248
12.1.1著作權標籤248
12.1.2tld標籤庫描述檔案.250
12.1.3TagSupport類簡介252
12.1.4帶參數的自定義標籤253
12.1.5帶標籤體的自定義標籤256
12.1.6多次執行的循環標籤259
12.1.7帶動態屬性的自定義標籤261
12.2嵌套的自定義標籤.262
12.2.1實例:表格標籤262
12.2.2嵌套標籤的配置264
12.2.3嵌套標籤的運行效果265
12.3JSP2.X標籤.266
12.4小結.268
12.5習題.269
第13章JDBC詳解.270
13.1JDBC簡介270
13.1.1查詢實例:列出人員信息270
13.1.2各種資料庫的連線273
13.2MySQL的亂碼解決方案274
13.2.1從控制台修改編碼274
13.2.2從配置檔案修改編碼275
13.2.3利用圖形界面工具修改編碼276
13.2.4在URL中指定編碼方式276
13.3JDBC基本操作:CRUD.276
13.3.1查詢資料庫277
13.3.2插入人員信息277
13.3.3註冊資料庫驅動282
13.3.4獲取自動插入的ID.282
13.3.5刪除人員信息282
13.3.6修改人員信息283
13.3.7使用PreparedStatement.289
13.3.8利用Statement與PreparedStatement批處理SQL.290
13.4結果集的處理.292
13.4.1查詢多個結果集292
13.4.2可以滾動的結果集292
13.4.3帶條件的查詢292
13.4.4ResultSetMetaData元數據297
13.4.5直接顯示中文列名298
13.5小結.299
13.6習題.299
第14章XML概述.300
14.1初識XML.300
14.1.1什麼是XML300
14.1.2XML的用途301
14.1.3XML的技術架構301
14.1.4XML開發工具302
14.2XML基本語法.303
14.3JDK中的XMLAPI.306
14.4最常見的XML解析模型307
14.4.1DOM解析.307
14.4.2SAX解析.310
14.4.3DOM4j解析312
14.5XML與Java類映射JAXB315
14.5.1什麼是XML與Java類映射315
14.5.2JAXB的工作原理.316
14.5.3將Java對象轉化成XML.316
14.5.4將XML轉化為Java對象318
14.5.5更為複雜的映射319
14.6小結.322
14.7習題.322
第15章資源國際化324
15.1資源國際化簡介.324
15.2資源國際化編程.324
15.2.1資源國際化示例325
15.2.2資源檔案編碼326
15.2.3顯示所有Locale代碼.327
15.2.4帶參數的資源329
15.2.5ResourceBundle類330
15.2.6Servlet的資源國際化.331
15.2.7顯示所有Locale的數字格式.332
15.2.8顯示全球時間334
15.3小結.336
15.4習題.336
第16章家校通入口網站.337
16.1網頁首頁的布局.337
16.2導入樣式頁面.338
16.3顯示頁面頭內容.339
16.4用戶登錄頁面.339
16.5幫助頁面.340
16.6網頁主體內容.340
16.7網頁公告內容.342
16.8友情連結頁面.343
16.9網頁底部的版權資訊內容344
16.10家校通入口網站預覽效果344
16.11小結.345
第17章線上購物系統.346
17.1系統需求分析.346
17.2系統總體架構.347
17.3資料庫設計.348
17.3.1E-R圖348
17.3.2數據物理模型348
17.4系統詳細設計.349
17.4.1系統包的介紹349
17.4.2系統的關鍵技術350
17.4.3過濾器355
17.5系統首頁與公共頁面.356
17.6用戶登錄模組.359
17.7用戶管理模組.360
17.7.1用戶註冊360
17.7.2用戶信息修改363
17.7.3用戶信息查看366
17.7.4用戶密碼修改367
17.8購物車模組.368
17.8.1添加購物車369
17.8.2刪除購物車372
17.8.3查看購物車372
17.8.4修改購物車374
17.9商品模組.377
17.9.1查看商品列表377
17.9.2查看單個商品381
17.10支付模組.382
17.10.1支付商品382
17.10.2查看已支付商品383
17.10.3支付中的頁面384
17.11小結.386

相關詞條

熱門詞條

聯絡我們