JSP+Servlet+Tomcat應用開發從零開始學
內容描述
本書全面介紹了JSP開發中涉及的相關技術要點和實戰技巧。全書結構清晰,難度循序漸進,結合豐富的示例使零基礎的讀者能夠熟練掌握 JSP的開發、部署以及優化。 本書分為 3篇:第 1篇為 Java Web基礎開發,內容包括搭建 Java Web開發環境、JSP基礎語法、JSP內置對象、Servlet技術、請求與響應、會話管理、Servlet進階 API、過濾器、監聽器等;第 2篇為 Java Web高級開發,內容包括 MySQL數據庫開發、JSP與 Java Bean、EL標簽、JSTL標簽庫、自定義標簽、 JDBC詳解、 XML概述、資源國際化等;第 3篇為 Java Web實戰,內容包括兩個典型的系統:家校通門戶網站(JSP+HTML+CSS)、在線購物系統(JSP+Java Bean+MySQL)。 本書內容精練、結構清晰、註重實戰,適合廣大 Java Web初學人員學習,同時也非常適合大中專院校師生學習閱讀,還可作為高等院校電腦及相關專業的教材使用。(電子版暫不提供CD鏈接或學習卡)
目錄大綱
第1章搭建Java Web開發環境1
1.1 Web開發背景知識1
1.1.1 Web訪問的基本原理1
1.1.2超文本傳輸協議1
1.1.3靜態網頁和動態網頁2
1.1.4 Web瀏覽器和Web服務器3
1.2 JSP簡介3
1.2.1什麼是JSP 4
1.2.2 JSP的優勢4
1.2.3 JSP的執行順序5
1.2.4一個JSP的簡單實例5
1.3安裝Java環境6
1.3.1下載K和配置環境變量6
1.3.2下載MyEclipse開發工具8
1.3.3下載安裝Tomcat服務器10
1.4小結12
1.5習題12
第2章JSP基礎語法:與編寫HTML一樣容易13
2.1 JSP註釋13
2.2 JSP聲明15
2.3 JSP表達式17
2.4 JSP指令18
2.4.1與頁面屬性相關的page指令18
2.4.2引入文件的include指令19
2.4.3與標籤相關的taglib指令21
2.5 JSP動作24
2.5.1動作24
2.5.2動作26
2.5.3動作27
2.6小結31
2.7習題31
第3章JSP內置對象32
3.1 request對象32
3.1.1 request對象的常用方法32
3.1.2使用request對象接收請求參數33
3.1.3請求中文亂碼的處理35
3.1.4獲取請求的頭部信息36
3.1.5獲取主機和客戶機的信息38
3.2 response對象39
3.2.1 response對象的常用方法39
3.2.2設置頭信息39
3.2.3設置頁面重定向42
3.3 session對象43
3.3.1獲取session ID 44
3.3.2用戶登錄信息的保存48
3.4 application對象52
3.4.1 application對象的常用方法53
3.4.2獲取指定頁面的路徑53
3.4.3設計一個網站計數器54
3.5 out對象55
3.5.1 out對象的常用方法55
3.5.2 out對象的使用示例55
3.6 page對象57
3.6.1 page對象的常用方法57
3.6.2 page對象的使用示例58
3.7 config對象59
3.7.1 config對象的常用方法59
3.7.2 config對象的使用示例59
3.8小結60
3.9習題61
第4章Servlet技術62
4.1 Servlet是什麼62
4.2 Servlet的技術特點63
4.3 Servlet的生命週期64
4.4編寫和部署Servlet 67
4.4.1編寫Servlet類67
4.4.2部署Servlet類71
4.5 Servlet與JSP的比較72
4.6小結73
4.7習題74
第5章請求與響應75
5.1從容器到HttpServlet 75
5.1.1 Web容器用來做什麼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.2 HttpSession會話管理110
6.2.1使用HttpSession管理會話110
6.2.2 HttpSession管理會話的原理112
6.2.3 HttpSession與URL重寫113
6.2.4 HttpSession中禁用Cookie113
第7章Servlet進階API、監聽器與過濾器
第8章MySQL數據庫開發
第9章JSP與Java Bean
第10章EL標籤:給JSP減負
第11章JSTL標籤庫
第12章自定義標籤
第13章JDBC詳解
第14章XML概述
第15章資源國際化
第16章家校通門戶網站
第17章在線購物系統