注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計網(wǎng)絡(luò)編程精通JSP—WEB開發(fā)技術(shù)與典型應(yīng)用

精通JSP—WEB開發(fā)技術(shù)與典型應(yīng)用

精通JSP—WEB開發(fā)技術(shù)與典型應(yīng)用

定 價:¥65.00

作 者: 張新曼 編著
出版社: 人民郵電出版社
叢編項: Web開發(fā)技術(shù)與典型應(yīng)用
標(biāo) 簽: 軟件與程序設(shè)計 Jsp

ISBN: 9787115138354 出版時間: 2007-02-01 包裝: 膠版紙
開本: 787*1092 1/16 頁數(shù): 567 字數(shù):  

內(nèi)容簡介

  本書通過大量典型實例介紹了JSP開發(fā)基礎(chǔ)技術(shù),并剖析了JSP開發(fā)中的重點和難點,另外還詳細講解了JSP的常用開發(fā)工具。全書分3部分,共27章,內(nèi)容涵蓋了JSP入門、HTTP和Servlet基礎(chǔ)、JSP基本語法、JSP內(nèi)置對象、JavaBean開發(fā)、MVC模式、JSP開發(fā)常用技巧、表達式語言、JSTL、自定義標(biāo)簽、JDBC、JSP實用開發(fā)技術(shù)、綜合應(yīng)用實例以及流行工具(如Struts、Hibernate、Spring)的整合應(yīng)用等。本書最大的特色在于每一個重要知識點都配有實例,這些實例具有很強的實用性和針對性,力求讓讀者在掌握知識的同時能活學(xué)活用、舉一反三。本書尤其適合于初、中級JSP開發(fā)人員學(xué)習(xí),也可作為Java程序員進行Web開發(fā)的參考用書。同時也可用作高等院校相關(guān)專業(yè)師生和計算機培訓(xùn)班的JSP課程教材。

作者簡介

暫缺《精通JSP—WEB開發(fā)技術(shù)與典型應(yīng)用》作者簡介

圖書目錄

第一部分 JSP基本技術(shù)  
第1章 初識JSP 3  
1.1 JSP簡介 3  
1.1.1 什么是JSP    
1.1.2 為什么要用JSP 3  
1.1.3 動態(tài)網(wǎng)頁開發(fā)技術(shù)比較 4  
1.2 建立JSP的運行環(huán)境 5  
1.2.1 JDK的安裝與配置 5  
1.2.2 Tomcat的安裝 6  
1.2.3 Tomcat的配置與運行 8  
1.2.4 Eclipse安裝與配置 8  
1.2.5 Eclipse中文語言包的安裝 10  
1.2.6 安裝Tomcat插件 11  
1.2.7 建立開發(fā)環(huán)境 11  
1.2.8 在Eclipse中創(chuàng)建JSP 12  
1.3 JSP起步 13  
1.4 小結(jié) 14  
第2章 HTTP和Servlet基礎(chǔ) 15  
2.1 HTTP請求/響應(yīng)模型 15  
2.2 Servlet簡介 16  
2.3 JSP頁面處理過程 16  
2.4 Servlet生命周期 17  
2.5 簡單Servlet實例 18  
2.6 小結(jié) 21  
第3章 JSP基本語法 23  
3.1 JSP模板文本 23  
3.1.1 HTML文本 23  
3.1.2 HTML注釋 24  
3.1.3 JSP轉(zhuǎn)義字符 26  
3.1.4 JSP注釋 26  
3.2 JSP腳本元素 27  
3.2.1 JSP聲明元素 28  
3.2.2 JSP表達式元素 28  
3.2.3 JSP腳本小程序元素 29  
3.3 JSP指令元素 30  
3.3.1 頁面指令元素:page 31  
3.3.2 頁面包含指令元素:include 32  
3.3.3 標(biāo)簽指令元素:taglib 34  
3.4 JSP標(biāo)準(zhǔn)操作元素 34  
3.4.1 頁面包含操作:include 34  
3.4.2 頁面重定向操作:forward 36  
3.4.3 參數(shù)傳遞操作:param 37  
3.4.4 JavaBean調(diào)用操作:useBean 37  
3.4.5 JavaBean屬性設(shè)置操作:setProperty 39  
3.4.6 JavaBean屬性讀取操作:getProperty 39  
3.4.7 Applet嵌入操作:plugin 43  
3.5 小結(jié) 45  
第4章 JSP內(nèi)置對象    
4.1 request請求對象 47  
4.1.1 主要函數(shù)簡介 47  
4.1.2 request對象主要函數(shù)的使用 49  
4.1.3 在Servlet使用request對象 50  
4.1.4 在Servlet中獲得request對象的Header    
4.2 response響應(yīng)對象 54  
4.2.1 主要函數(shù)簡介    
4.2.2 Response對象主要函數(shù)的使用 54  
4.3 out輸出對象    
4.3.1 主要函數(shù)簡介 56  
4.3.2 out對象主要函數(shù)的使用 57  
4.4 pageContext頁面上下文對象 58  
4.4.1 主要函數(shù)簡介 58  
4.4.2 PageContext對象主要函數(shù)的使用 59  
4.5 session會話對象 61  
4.5.1 主要函數(shù)簡介 61  
4.5.2 session對象主要函數(shù)的使用 62  
4.5.3 在JSP和Servlet之間傳遞數(shù)據(jù) 64  
4.6 application應(yīng)用程序?qū)ο?67  
4.6.1 主要函數(shù)簡介    
4.6.2 application對象主要函數(shù)的使用 67  
4.7 page頁面對象 68  
4.7.1 主要函數(shù)簡介 68  
4.7.2 page對象的簡單例程 69  
4.8 config參數(shù)配置對象 70  
4.8.1 主要函數(shù)簡介 70  
4.8.2 config對象主要函數(shù)的使用 70  
4.9 exception異常處理對象 72  
4.9.1 主要函數(shù)簡介 72  
4.9.2 自定義錯誤頁面 72  
4.10 小結(jié) 72  
第5章 JavaBean在JSP中的應(yīng)用 75  
5.1 JavaBean簡介 75  
5.1.1 JavaBean是什么 75  
5.1.2 使用JavaBean的原因 76  
5.2 JavaBean的開發(fā) 76  
5.3 在JSP中使用JavaBean 78  
5.3.1 調(diào)用JavaBean 78  
5.3.2 設(shè)置JavaBean的屬性 80  
5.3.3 共享JavaBean 82  
5.4 小結(jié) 84  
第6章 Servlet和JSP的集成——MVC框架 85  
6.1 MVC框架簡介 85  
6.1.1 MVC框架是什么 85  
6.1.2 使用MVC框架的原因 86  
6.2 實現(xiàn)MVC 87  
6.2.1 Model層的實現(xiàn) 87  
6.2.2 View層的實現(xiàn) 89  
6.2.3 Control層的實現(xiàn) 89  
6.3 3種數(shù)據(jù)共享方式的對比 91  
6.3.1 基于請求的共享 91  
6.3.2 基于會話的共享 91  
6.3.3 基于應(yīng)用的共享 92  
6.3.4 小結(jié) 92  
6.4 Web組件的3種關(guān)聯(lián)關(guān)系 92  
6.4.1 請求轉(zhuǎn)發(fā) 93  
6.4.2 請求重定向 93  
6.4.3 包含 94  
6.5 3種典型的會話跟蹤方法 94  
6.5.1 使用Cookie 95  
6.5.2 URL重寫 96  
6.5.3 隱藏的表單域 96  
6.6 小結(jié) 97  
第7章 JSP開發(fā)中的常用技巧 99  
7.1 JSP程序的國際化與本地化 99  
7.1.1 使用時間格式 99  
7.1.2 格式化日期和時間 100  
7.1.3 語言的國際化 101  
7.2 中文亂碼的問題 104  
7.2.1 JSP頁面顯示時的中文亂碼問題 104  
7.2.2 JSP頁面?zhèn)鬟f中文參數(shù)時的亂碼問題 106  
7.2.3 Servlet處理中文參數(shù)時的亂碼問題 107  
7.2.4 URL傳遞的中文參數(shù)的亂碼問題 111  
7.3 錯誤處理問題 113  
7.3.1 錯誤的過程和分類 113  
7.3.2 HTTP狀態(tài)碼 113  
7.3.3 商業(yè)應(yīng)用中友好錯誤處理方式的實現(xiàn) 114  
7.3.4 用errorPage屬性創(chuàng)建錯誤處理頁面 116  
7.4 在JSP中動態(tài)生成圖像 117  
7.4.1 動態(tài)生成圖像的技術(shù)設(shè)計思路 118  
7.4.2 動態(tài)生成圖像例程 118  
7.5 小結(jié) 120  
第二部分 JSP高級技術(shù)  
第8章 JSP 2.0表達式語言(EL) 123  
8.1 表達式語言簡介 123  
8.1.1 表達式語言是什么 123  
8.1.2 為什么要用表達式語言 123  
8.2 表達式語言的使用 124  
8.2.1 調(diào)用表達式語言 124  
8.2.2 禁止解析表達式語言 125  
8.3 表達式求值 127  
8.3.1 運算符求值 127  
8.3.2 條件求值 130  
8.4 訪問作用域變量 131  
8.5 隱含對象 133  
8.6 存取運算符 135  
8.6.1 訪問JavaBean的屬性 135  
8.6.2 訪問集合中的元素 138  
8.7 定義與使用函數(shù) 140  
8.8 小結(jié) 143  
第9章 JSP標(biāo)準(zhǔn)標(biāo)簽庫(JSTL 1.1) 145  
9.1 JSTL簡介 145  
9.1.1 JSTL是什么 145  
9.1.2 為什么要用JSTL 146  
9.1.3 安裝配置JSTL 147  
9.2 JSTL的核心標(biāo)簽 148  
9.2.1 輸出計算結(jié)果標(biāo)簽 148  
9.2.2 設(shè)置對象值屬性標(biāo)簽 150  
9.2.3 刪除對象值屬性標(biāo)簽 151  
9.2.4 捕獲異常標(biāo)簽 152  
9.2.5 if條件判斷標(biāo)簽 154  
9.2.6 choose條件判斷標(biāo)簽 155  
9.2.7 條件分支標(biāo)簽 155  
9.2.8 其他條件分支標(biāo)簽 156  
9.2.9 迭代標(biāo)簽 157  
9.2.10 處理TokenString專用迭代標(biāo)簽 158  
9.2.11 導(dǎo)入URL資源標(biāo)簽 160  
9.2.12 構(gòu)造URL標(biāo)簽 162  
9.2.13 重定向URL標(biāo)簽 163  
9.2.14 URL參數(shù)傳遞標(biāo)簽 164  
9.3 JSTL的XML標(biāo)簽 165  
9.3.1 XPath簡介 165  
9.3.2 解析XML文件標(biāo)簽 165  
9.3.3 輸出XML文件標(biāo)簽 166  
9.3.4 存儲XPath處理結(jié)果標(biāo)簽 167  
9.3.5 轉(zhuǎn)換XML標(biāo)簽 168  
9.3.6 XML參數(shù)傳遞標(biāo)簽 170  
9.4 JSTL的格式化/國際化標(biāo)簽 170  
9.4.1 設(shè)置時區(qū)標(biāo)簽 170  
9.4.2 存儲時區(qū)設(shè)置標(biāo)簽 172  
9.4.3 格式化日期/時間標(biāo)簽 173  
9.4.4 解析日期/時間值標(biāo)簽 173  
9.4.5 格式化數(shù)值標(biāo)簽 175  
9.4.6 解析數(shù)值字符串標(biāo)簽 177  
9.4.7 設(shè)置語言環(huán)境標(biāo)簽 178  
9.4.8 選擇資源包標(biāo)簽 179  
9.4.9 設(shè)置缺省資源包標(biāo)簽 180  
9.4.10 文本本地化標(biāo)簽 180  
9.4.11 傳遞文本消息參數(shù)值標(biāo)簽 182  
9.4.12 指定字符編碼標(biāo)簽 182  
9.5 JSTL的函數(shù)標(biāo)簽 182  
9.6 小結(jié) 183  
第10章 創(chuàng)建自定義標(biāo)簽 185  
10.1 JSP標(biāo)簽庫 185  
10.1.1 標(biāo)簽的工作原理 185  
10.1.2 自定義標(biāo)簽的構(gòu)成 185  
10.1.3 自定義標(biāo)簽入門實例 186  
10.2 開發(fā)自定義標(biāo)簽 189  
10.2.1 開發(fā)帶屬性的標(biāo)簽 189  
10.2.2 開發(fā)帶標(biāo)簽體的標(biāo)簽 191  
10.3 標(biāo)簽開發(fā)技巧 194  
10.3.1 使用SimpleTag接口簡化自定義標(biāo)簽的開發(fā) 194  
10.3.2 多個標(biāo)簽的嵌套 196  
10.3.3 開發(fā)迭代標(biāo)簽庫 199  
10.4 小結(jié) 201  
第11章 使用Struts控制器簡化MVC開發(fā)    
11.1 Struts簡介 203  
11.1.1 Struts是什么 203  
11.1.2 為什么要用Struts 204  
11.1.3 安裝配置Struts 204  
11.2 配置Struts應(yīng)用 205  
11.2.1 配置web.xml 205  
11.2.2 Struts配置文件 208  
11.3 Struts主要控制器組件 212  
11.3.1 ActionServlet組件:控制器    
11.3.2 ActionMapping組件:存儲映射信息 212  
11.3.3 ActionForm組件:保存請求的參數(shù) 212  
11.3.4 Action組件:將請求與業(yè)務(wù)邏輯分開 213  
11.4 Struts標(biāo)簽庫 213  
11.4.1 Struts-html標(biāo)簽庫:創(chuàng)建動態(tài)HTML用戶界面 214  
11.4.2 Struts-bean標(biāo)簽庫:將JavaBean代碼放到JSP頁面 214  
11.5 Struts開發(fā)實例 215  
11.6 小結(jié) 219  
第12章 使用Servlet 2.4過濾器和監(jiān)聽器    
12.1 Servlet過濾器 221  
12.1.1 過濾器的用途 221  
12.1.2 配置過濾器 222  
12.1.3 版權(quán)過濾器應(yīng)用實例 223  
12.1.4 禁止未授權(quán)的IP訪問站點過濾器應(yīng)用實例    
12.2 Servlet監(jiān)聽器 228  
12.2.1 監(jiān)聽器的原理    
12.2.2 監(jiān)聽器的類型    
12.2.3 監(jiān)聽器應(yīng)用實例:在線用戶監(jiān)聽器 229  
12.2.4 監(jiān)聽器應(yīng)用實例:在線用戶監(jiān)聽器測試 232  
12.3 小結(jié) 234  
第13章 數(shù)據(jù)庫訪問——JDBC 235  
13.1 MySQL數(shù)據(jù)庫基礎(chǔ) 235  
13.1.1 MySQL簡介    
13.1.2 MySQL的安裝    
13.1.3 MySQL的配置    
13.1.4 創(chuàng)建數(shù)據(jù)表    
13.1.5 增加數(shù)據(jù) 238  
13.1.6 修改數(shù)據(jù) 239  
13.1.7 刪除數(shù)據(jù) 239  
13.1.8 刪除全部數(shù)據(jù) 239  
13.1.9 刪除表 240  
13.2 用JDBC連接MySQL數(shù)據(jù)庫 240  
13.2.1 連接MySQL數(shù)據(jù)庫 240  
13.2.2 操作MySQL數(shù)據(jù)庫 242  
13.3 JDBC基礎(chǔ) 243  
13.3.1 JDBC簡介 244  
13.3.2 數(shù)據(jù)庫的連接 245  
13.3.3 數(shù)據(jù)庫的操作 247  
13.3.4 使用數(shù)據(jù)庫的事務(wù) 248  
13.3.5 ResultSet簡介 249  
13.4 用JDBC連接其他數(shù)據(jù)庫 250  
13.4.1 連接其他數(shù)據(jù)庫 250  
13.4.2 通用數(shù)據(jù)庫連接實例 252  
13.5 數(shù)據(jù)庫連接池 253  
13.5.1 多用戶數(shù)據(jù)庫連接方法 253  
13.5.2 在Tomcat下配置MySQL數(shù)據(jù)源 254  
13.5.3 測試MySQL數(shù)據(jù)庫連接池 256  
13.6 公共數(shù)據(jù)庫訪問連接JavaBean的開發(fā) 258  
13.7 在Servlet中使用JDBC訪問數(shù)據(jù)庫 259  
13.7.1 ISQL Servlet類的開發(fā) 259  
13.7.2 其他文件的開發(fā) 262  
13.7.3 例程功能測試 263  
13.8 小結(jié) 264  
第14章 MyEclipse插件在JSP開發(fā)中的應(yīng)用 265  
14.1 MyEclipse插件簡介 265  
14.1.1 MyEclipse插件是什么 265  
14.1.2 為什么要用MyE lipse插件 265  
14.2 MyE lipse安裝與配置 266  
14.2.1 下載MyEclipse 266  
14.2.2 安裝MyEclipse 267  
14.2.3 配置MyEclipse 268  
14.3 可視化開發(fā)JSP應(yīng)用 269  
14.3.1 新建Web Project 269  
14.3.2 新建JSP文件 271  
14.3.3 控件面板簡介 271  
14.3.4 用MyEclipse開發(fā)JSP應(yīng)用簡例 272  
14.3.5 用MyEclipse開發(fā)的Struts應(yīng)用簡例 273  
14.4 MyE lipse的UML設(shè)計支持 275  
14.4.1 UML設(shè)計簡介 275  
14.4.2 簡單類設(shè)計案例 275  
14.4.3 生成Java代碼 276  
14.4.4 逆向Java代碼 278  
14.5 小結(jié) 279  
第15章 Hibernate框架的應(yīng)用 281  
15.1 Hibernate框架簡介 281  
15.1.1 Hibernate框架是什么 281  
15.1.2 為什么要用Hibernate框架 281  
15.2 Hibernate安裝與配置 282  
15.2.1 下載Hibernate 282  
15.2.2 安裝Hibernate 283  
15.2.3 Hibernate的配置文件 284  
15.3 用Hibernate開發(fā)Web應(yīng)用 287  
15.3.1 Hibernate的核心類簡介 287  
15.3.2 編寫實體對象文件 288  
15.3.3 編寫實體映射文件Tea her.hbm.xml 290  
15.3.4 編寫Hibernate配置文件hibernate.cfg.xml 290  
15.3.5 開發(fā)JSP文件 291  
15.4 MyEclipse插件對Hibernate的支持簡介 293  
15.5 小結(jié) 296  
第16章 Spring框架的應(yīng)用 297  
16.1 Spring框架簡介 297  
16.1.1 Spring框架是什么 297  
16.1.2 為什么要用Spring框架 298  
16.2 Spring安裝與配置 298  
16.2.1 下載Spring 298  
16.2.2 安裝Spring 299  
16.2.3 配置Spring 300  
16.3 用Spring開發(fā)Web應(yīng)用 300  
16.3.1 第1個Spring程序:例程Hello,Spring! 300  
16.3.2 Spring和MySQL連接:例程SpringMySQLTest 302  
16.4 MyEclipse插件對Spring的支持簡介 304  
16.5 小結(jié) 306  
第三部分 JSP技術(shù)應(yīng)用  
第17章 用戶注冊登錄模塊 309  
17.1 關(guān)鍵技術(shù) 309  
17.1.1 驗證碼簡介 309  
17.1.2 驗證碼技術(shù)實現(xiàn) 310  
17.1.3 MD5數(shù)據(jù)加密簡介 312  
17.1.4 MD5加密算法技術(shù)實現(xiàn) 314  
17.1.5 表單驗證 321  
17.2 一個基本的用戶注冊模塊的設(shè)計與實現(xiàn) 321  
17.2.1 用戶注冊模塊設(shè)計 321  
17.2.2 用戶注冊頁面 322  
17.2.3 用戶信息Bean    
17.2.4 用戶信息數(shù)據(jù)庫操作Bean 329  
17.2.5 用戶注冊Servlet 334  
17.2.6 用戶注冊成功/失敗頁面 337  
17.2.7 用戶注冊信息的驗證 339  
17.2.8 用戶注冊信息的加密 341  
17.3 一個基本的用戶登錄模塊的設(shè)計與實現(xiàn) 341  
17.3.1 用戶登錄模塊設(shè)計 342  
17.3.2 用戶登錄頁面 342  
17.3.3 用戶登錄Servlet 344  
17.3.4 用戶登錄信息的驗證 346  
17.3.5 保存登錄信息 347  
17.4 本章難點剖析 347  
17.5 小結(jié) 347  
第18章 購物車模塊 349  
18.1 購物車模塊設(shè)計 349  
18.1.1 模塊設(shè)計 349  
18.1.2 數(shù)據(jù)庫設(shè)計說明 350  
18.1.3 系統(tǒng)功能演示 350  
18.1.4 系統(tǒng)流程圖 352  
18.2 數(shù)據(jù)表的封裝 353  
18.2.1 商品表的封裝 353  
18.2.2 商品類別表的封裝 356  
18.2.3 訂單表的封裝 357  
18.2.4 訂單明細表的封裝 360  
18.3 購物車模塊實現(xiàn) 361  
18.3.1 Vector類簡介 361  
18.3.2 商品表數(shù)據(jù)庫操作Bean 362  
18.3.3 商品分類表數(shù)據(jù)庫操作Bean 368  
18.3.4 顯示商品列表 369  
18.3.5 設(shè)置商品數(shù)量 371  
18.3.6 購物車Servlet   <font

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號