《Servlet&JSP學習筆記》是2010年清華大學出版社出版的圖書,作者是林信良。
基本介紹
- 書名:Servlet&JSP學習筆記
- 作者:林信良
- 定價:48.00元
- 出版社:清華大學出版社
- 出版時間:2010年4月1日
圖書信息,內容簡介,作者簡介,圖書目錄,
圖書信息
書 名: Servlet&JSP學習筆 記
作 者:林信良
出版時間: 2010年4月1日
ISBN: 9787302221531
開本: 16開
定價: 48.00元
內容簡介
《Servlet&JSP學習筆記》以“線上書籤”項目貫穿全書,隨著每一章的講述都在適當的時候將 Servlet & JSP技術套用於“線上書籤”程式之中,並作適當修改,以了解完整的應用程式構建方法。《Servlet&JSP學習筆記》內容包括簡單的Web應用程式,開發簡單的Servlet & JSP合理管理,JSP的使用,整合資料庫等相關內容,《Servlet&JSP學習筆記》適合Servlet & JSP初學者,以及廣大的Servlet & JSP技術套用人員。
作者簡介
林信良(網名:良葛格)
學歷:台灣大學電機工程學系
經歷:SUN教育培訓技術顧問與專業講
師,SUN官方教材主要編寫成員之一
著作:《Java JDK6.0學習筆記》、《JavaSE6技術手冊》、《Spring技術手冊》
譯作:《Ajax實戰手冊》
圖書目錄
第1章 簡介Web應用程式 1
1.1 Web應用程式架構 2
1.1.1 Web網站的組成 2
1.1.2 HTTP通信協定 5
1.1.3 靜態頁面和動態頁面 8
1.1.4 客戶端程式和伺服器端程式 10
1.2 Servlet/JSP簡介 11
1.2.1 Servlet的運行概念 11
1.2.2 Servlet與JSP的關係 14
1.2.3 Java EE簡介 17
1.3 重點複習 19
課後練習 20
第2章 開發簡單的Servlet & JSP 23
2.1 從Servlet到Web容器 24
2.1.1 從Servlet的編寫認識HttpServlet 24
2.1.2 設定部署描述檔案 27
2.1.3 Web應用程式檔案組織 29
2.1.4 WAR的創建與部署 30
2.2 在HelloServlet之後 31
2.2.1 Web容器的作用 32
2.2.2 MVC與Model 2簡介 34
2.2.3 簡單的Model 2程式 37
2.3 重點複習 40
課後練習 42
實訓題 44
第3章 HTTP請求、回響處理 45
3.1 HttpServletRequest的使用 46
3.1.1 請求信息的取得 46
3.1.2 中文處理問題 50
3.1.3 請求轉發與包含 53
3.1.4 ServletRequest屬性 54
3.2 HttpServletResponse的套用 56
3.2.1 對瀏覽器進行回響 56
3.2.2 sendRedirect() 與sendError() 58
3.2.3 ServletOutputStream的使用 59
3.3 綜合練習/線上書籤 61
3.3.1 線上書籤應用程式分析 61
3.3.2 查看書籤 62
3.3.3 添加書籤 64
3.4 重點複習 68
課後練習 70
實訓題 72
第4章 ServletConfig與ServletContext 73
4.1 關於ServletConfig 74
4.1.1 Servlet生命周期 74
4.1.2 Servlet初始參數的設定和取得 76
4.2 關於ServletContext 79
4.2.1 ServletContext簡介 79
4.2.2 ServletContext初始參數 82
4.2.3 ServletContextListener 82
4.2.4 ServletContext屬性 84
4.3 綜合練習/線上書籤 85
4.3.1 書籤記錄檔案的載入 86
4.3.2 修改“查看書籤”功能 87
4.3.3 修改“添加書籤”功能 88
4.3.4 動態“添加書籤”窗體 91
4.4 重點複習 94
課後練習 96
實訓題 99
第5章 會話管理 101
5.1 會話管理的基本原理 102
5.1.1 隱藏欄位的使用 102
5.1.2 Cookie的使用 105
5.1.3 URL重寫的使用 110
5.2 HttpSession會話管理 112
5.2.1 HttpSession的使用 112
5.2.2 HttpSession會話管理原理 116
5.2.3 HttpSession與URL重寫 118
5.3 重點複習 120
課後練習 122
實訓題 124
第6章 過濾器與封裝器 125
6.1 過濾器服務 126
6.1.1 過濾器的概念 126
6.1.2 過濾器的實現 128
6.1.3 過濾器的設定 131
6.2 搭配封裝器 133
6.2.1 請求封裝器 133
6.2.2 回響封裝器 137
6.3 綜合練習/線上書籤 141
6.3.1 書籤服務對象的實現 141
6.3.2 線上書籤應用程式的重構 144
6.3.3 登錄驗證過濾器的實現 147
6.3.4 字元過濾器的使用 149
6.4 重點複習 150
課後練習 152
實訓題 155
第7章 監聽器、部署描述設定 157
7.1 監聽器 158
7.1.1 生命周期監聽器 158
7.1.2 屬性操作監聽器 162
7.1.3 會話屬性類監聽器 163
7.2 部署描述設定 166
7.2.1 Servlet的設定 166
7.2.2 設定歡迎與錯誤處理頁面 169
7.2.3 MIME與擴展名的對應 170
7.3 重點複習 171
課後練習 173
實訓題 175
第8章 使用JSP 177
8.1 從JSP到Servlet 178
8.1.1 JSP生命周期 178
8.1.2 指示元素 181
8.1.3 聲明、Scriptlet與表達式元素 184
8.1.4 注釋元素 189
8.1.5 隱含對象 189
8.1.6 錯誤處理 192
8.2 標準標籤 196
8.2.1 與標籤 1978.2.2 、與簡介 1988.2.3 深入、與 2008.2.4 Model 1簡介 2048.2.5 其他標準標籤 2068.3 表達式語言(EL) 2078.3.1 EL簡介 2078.3.2 使用EL訪問屬性 2108.3.3 EL隱含對象 2138.3.4 EL運算符 2148.3.5 EL函式的自定義 2158.4 綜合練習/線上書籤 2188.4.1 使用JSP實現“查看書籤”頁面 2188.4.2 使用JSP實現“添加書籤”頁面 2208.4.3 調整web.xml與其他原始碼 2238.5 重點複習 226課後練習 229實訓題 231第9章 使用JSTL與自定義標籤 2339.1 JSTL的使用 2349.1.1 JSTL簡介 2349.1.2 流程處理標籤 2369.1.3 錯誤處理標籤 2399.1.4 網頁導入、重定向標籤 2419.1.5 屬性處理與輸出標籤 2429.1.6 URL處理標籤 2459.2 Tag File自定義標籤 2469.2.1 Tag File簡介 2479.2.2 處理標籤屬性與主體 2499.2.3 TLD檔案 2529.3 Simple Tag自定義標籤 2539.3.1 Simple Tag簡介 2549.3.2 架構與生命周期 2569.3.3 處理標籤屬性與主體 2599.3.4 與父標籤的溝通 2639.3.5 TLD檔案 2689.4 Tag自定義標籤 2689.4.1 Tag簡介 2699.4.2 架構與生命周期 2719.4.3 重複執行標籤主體 2739.4.4 處理主體運行結果 2759.4.5 與父標籤的溝通 2789.5 綜合練習/線上書籤 2819.5.1 在“查看書籤”頁面使用JSTL 2829.5.2 在“添加書籤”頁面使用JSTL 2829.6 重點複習 283課後練習 288實訓題 291第10章 Web容器安全管理 29310.1 Web容器的安全管理 29410.1.1 Java EE安全的基本概念 29410.1.2 聲明式基本驗證 29710.1.3 容器基本驗證原理 30210.1.4 聲明式窗體驗證 30310.1.5 容器窗體驗證原理 30410.1.6 使用HTTPS保護數據 30510.1.7 編程安全管理 30910.2 綜合練習/線上書籤 31010.2.1 使用容器窗體驗證 31010.2.2 設定伺服器對應檔案 31210.3 重點複習 313課後練習 315實訓題 317第11章 整合資料庫 31911.1 使用JDBC連線資料庫 32011.1.1 JDBC簡介 32011.1.2 資料庫的連線 32411.1.3 使用DataSource取得連線 32811.1.4 Statement、ResultSet的使用 33211.1.5 PreparedStatement的使用 33711.2 綜合練習/線上書籤 33911.2.1 重構/創建DAO 34011.2.2 重構/修改BookmarkService 34411.2.3 設定JNDI部署描述 34611.2.4 添加“刪除書籤”功能 34711.3 重點複習 349課後練習 351實訓題 353第12章 模式與重構 35512.1 設計模式 35612.1.1 Template Method模式(Gof設計模式) 35612.1.2 Intercepting Filter模式(Java EE設計模式) 35712.1.3 Model-View-Controller模式(架構模式) 35812.2 從重構中認識模式 36012.2.1 Business Delegate模式 36012.2.2 Service Locator模式 36112.2.3 Transfer Object模式 36112.2.4 Front Controller模式 36212.3 重點複習 363課後練習 365附錄A NetBeans入門 367A.1 NetBeans IDE與Tomcat的安裝 368A.2 Servlet的編寫 370A.3 Web應用程式的部署和運行 373A.4 NetBeans工程的關閉和打開 375附錄B Eclipse入門 377B.1 Eclipse與Tomcat的安裝 378B.2 Servlet的編寫 380B.3 Web應用程式的導出和執行 383B.4 Eclipse工程的關閉、刪除和導入 386附錄C MySQL入門 389C.1 MySQL的安裝和設定 390C.2 MySQL的數據類型 391C.3 資料庫和數據表的創建 393C.4 CRUD操作 394