JSP動態網站開發項目教程

JSP動態網站開發項目教程

《JSP動態網站開發項目教程》是2010年11月1日電子工業出版社出版的圖書

基本介紹

  • 書名:JSP動態網站開發項目教程
  • ISBN:9787121121685, 7121121689
  • 頁數:293頁
  • 出版社:電子工業出版社
  • 出版時間:第1版 (2010年11月1日)
  • 裝幀:平裝
  • 開本: 16
內容簡介,目錄,

內容簡介

《JSP動態網站開發項目教程》以基於典型工作任務的課程開發為原則來組織本課程的內容。書中配備大量的例題及系統實例,敘述詳細,通俗易懂,書中所有程式代碼均在開發環境中調試通過。《JSP動態網站開發項目教程》分為4個部分,共20章。第1部分為開發前的知識與技能準備,介紹了開發任務、JSP的基本概念,以及主流開發工具NetBeansIDE的安裝與使用;第2部分進入開發與學習階段,以NetBeansIDE為開發工具,介紹論壇網站主要模組的開發過程,在開發的過程中穿插講解了JSP的語言基礎、JSP的頁面元素、內置對象、JDBC訪問資料庫、JavaBean的使用、Servlet、檔案上傳、異常處理、伺服器的配置與網站的發布等知識;第3部分以MyEclipse為開發工具,提供一個實現了MVC模式的企業網站實例,展示了結合Servlet+JSP+JavaBean技術開發動態網站的基本流程,同時介紹了JSP的EL、JSTL、過濾器等相關知識;第4部分為JSP速查參考,系統地概括了JSP技術各部分的知識,最後對主流開發工具MyEclipse的安裝和使用作了詳細的介紹。

目錄

第一部分 預備階段
第1章 開發任務描述 (1)
1.1 開發背景 (1)
1.2 需求說明 (1)
1.2.1 術語 (1)
1.2.2 功能需求 (2)
1.2.3 系統用例 (2)
思考與訓練 (4)
第2章 JSP概述 (5)
2.1 靜態網頁與動態網頁 (5)
2.2 主流動態網站技術及實現模式 (5)
2.2.1 幾種主流的動態網站開發技術 (5)
2.2.2 動態網站技術的實現模式 (6)
2.3 HTTP的請求/回響模型 (7)
2.4 JSP頁面的執行流程 (9)
思考與訓練 (9)
第3章 開發工具的安裝與使用 (10)
3.1 NetBeans IDE的安裝 (10)
3.1.1 下載安裝包 (10)
3.1.2 安裝NetBeans IDE (10)
3.2 創建項目與編寫程式 (13)
3.2.1 認識NetBeans IDE的界面 (14)
3.2.2 創建新項目 (16)
3.2.3 修改默認模板 (19)
3.2.4 創建JSP頁面 (20)
3.2.5 運行JSP頁面 (22)
3.2.6 認識JSP的頁面元素 (22)
3.2.7 添加自定義的模板 (23)
3.2.8 打開/關閉項目 (25)
3.3 在NetBeans IDE中調試程式 (25)
思考與訓練 (28)
第二部分 在開發中學習
第4章 論壇網站的設計 (29)
4.1 功能模組設計 (30)
4.2 頁面列表 (31)
4.3 資料庫結構設計 (31)
思考與訓練 (33)
第5章 製作靜態網頁 (34)
5.1 製作網站的原型 (34)
5.2 製作註冊頁面 (35)
5.2.1 HTML的常用標籤 (36)
5.2.2 CSS簡介 (41)
5.2.3 使用HTML+CSS製作註冊頁面 (46)
5.2.4 JavaScript簡介 (49)
5.2.5 為註冊表單添加JavaScript驗證 (52)
思考與訓練 (59)
第6章 註冊功能的實現 (61)
6.1 任務的提出與分解 (61)
6.2 輸出信息及提取表單數據 (62)
6.2.1 使用page指令設定頁面編碼 (62)
6.2.2 使用out對象輸出信息 (62)
6.2.3 使用request對象讀取請求參數 (63)
6.2.4 任務實現 (65)
6.2.5 重點提示 (66)
6.2.6 拓展與提高 (66)
6.3 驗證用戶名的唯一性(JDBC-ODBC驅動) (69)
6.3.1 使用page指令導入類包 (70)
6.3.2 查詢資料庫的一般過程 (70)
6.3.3 實驗案例 (72)
6.3.4 任務實現 (75)
6.3.5 重點提示 (77)
6.3.6 拓展與提高 (77)
6.4 將註冊信息插入到用戶信息表中(一) (79)
6.4.1 任務實現 (79)
6.4.2 重點提示 (81)
6.5 將註冊信息插入到用戶信息表中(二) (82)
6.5.1 PreparedStatement 接口 (82)
6.5.2 實驗案例 (83)
6.5.3 任務實現 (84)
6.5.4 重點提示 (85)
6.6 頁面跳轉控制 (85)
6.6.1 動作 (85)
6.6.2 response對象的重定向方法 (87)
6.6.3 任務實現 (88)
6.6.4 重點提示 (89)
思考與訓練 (90)
第7章 登錄功能的實現 (92)
7.1 任務的提出與分解 (92)
7.2 驗證登錄信息(JDBC驅動) (92)
7.2.1 通過JDBC訪問資料庫 (92)
7.2.2 任務實現 (94)
7.2.3 重點提示 (96)
7.3 在會話期間維持用戶的登錄信息 (96)
7.3.1 session對象的工作機制 (96)
7.3.2 實驗案例 (97)
7.3.3 任務實現 (99)
7.3.4 重點提示 (100)
7.4 公共頁面的處理 (100)
7.4.1 include指令 (101)
7.4.2 動作 (102)
7.4.3 任務實現 (103)
7.4.4 重點提示 (104)
7.5 線上會員名單的顯示 (104)
7.5.1 application對象的使用 (104)
7.5.2 任務實現 (106)
7.5.3 重點提示 (109)
7.6 使用Cookie完成自動登錄功能 (110)
7.6.1 任務提出 (110)
7.6.2 Cookie的使用 (110)
7.6.3 任務實現 (111)
7.6.4 重點提示 (113)
思考與訓練 (114)
第8章 帖子瀏覽功能的實現 (115)
8.1 顯示所有帖子的概要信息 (115)
8.1.1 任務提出 (115)
8.1.2 JSP的表達式 (115)
8.1.3 任務實現 (115)
8.1.4 重點提示 (119)
8.2 搜尋帖子 (119)
8.2.1 任務提出 (119)
8.2.2 自提交的表單 (119)
8.2.3 任務實現 (120)
8.3 分頁顯示 (122)
8.3.1 任務提出 (122)
8.3.2 分頁顯示的原理 (122)
8.3.3 任務實現 (123)
8.3.4 重點提示 (126)
思考與訓練 (126)
第9章 回帖功能的實現 (127)
9.1 任務提出 (127)
9.2 輸入回復帖的頁面 (127)
9.2.1 HTML標籤——textarea (127)
9.2.2 線上編輯器FCKeditor的使用 (128)
9.2.3 任務實現 (130)
9.2.4 重點提示 (135)
思考與訓練 (135)
第10章 功能的增強與改進 (136)
10.1 資料庫通用處理類 (136)
10.1.1 任務提出 (136)
10.1.2 編寫通用處理類 (136)
10.1.3 使用通用處理類 (138)
10.2 JavaBean的使用 (140)
10.2.1 任務提出 (140)
10.2.2 JavaBean的基本概念 (140)
10.2.3 通過jsp動作使用JavaBean (141)
10.2.4 JavaBean的使用案例 (142)
10.2.5 任務實現 (146)
10.2.6 拓展與提高 (149)
10.2.7 重點提示 (150)
10.3 使用Servlet完成用戶註冊功能 (151)
10.3.1 任務提出 (151)
10.3.2 Servlet簡介 (151)
10.3.3 使用Servlet接收表單數據 (154)
10.3.4 任務實現 (157)
10.3.5 重點提示 (159)
10.4 使用Ajax實現用戶名唯一性的即時檢測 (159)
10.4.1 任務提出 (159)
10.4.2 Ajax簡介 (159)
10.4.3 Ajax的基本工作原理 (159)
10.4.4 任務實現 (159)
10.5 為用戶註冊添加頭像上傳功能 (164)
10.5.1 任務提出 (164)
10.5.2 jspSmartUpload的相關類 (164)
10.5.3 使用jspSmartUpload上傳檔案 (167)
10.5.4 任務實現 (171)
10.5.5 重點提示 (175)
10.6 為註冊輸入頁面添加驗證碼 (175)
思考與訓練 (177)
第11章 伺服器的配置與網站的發布 (179)
11.1 Tomcat的安裝與配置 (179)
11.1.1 Tomcat的下載 (179)
11.1.2 Tomcat的安裝 (179)
11.1.3 Tomcat的啟動與停止 (181)
11.1.4 測試Tomcat (181)
11.2 Tomcat的目錄結構 (182)
11.3 配置網站的異常處理 (183)
11.4 手動發布網站 (185)
11.5 利用NetBeans發布網站 (185)
思考與訓練 (187)
第三部分 綜合案例——企業網站
第12章 需求分析 (188)
12.1 開發背景 (188)
12.2 需求說明 (188)
12.2.1 用戶角色 (189)
12.2.2 系統功能概述 (189)
12.3 可行性分析 (190)
第13章 系統設計 (191)
13.1 系統功能結構 (191)
13.1.1 網站的頁面級別關係 (191)
13.1.2 網站的功能結構 (191)
13.1.3 系統架構 (193)
13.2 開發工具及運行環境 (194)
13.2.1 使用技術 (194)
13.2.2 開發工具 (194)
13.2.3 運行環境 (194)
13.3 項目的資料夾組織結構 (194)
13.4 系統預覽 (195)
13.4.1 前台頁面 (195)
13.4.2 後台頁面 (198)
第14章 資料庫設計 (202)
14.1 管理員信息表 (202)
14.2 網站基本信息表 (202)
14.3 文章信息表 (203)
14.4 友情連結信息表 (203)
14.5 下載表格信息表 (204)
14.6 留言信息表 (204)
第15章 功能模組的設計與實現 (205)
15.1 公共類 (205)
15.1.1 資料庫連線類 (205)
15.1.2 通用處理工具類 (208)
15.1.3 編碼轉換過濾器 (211)
15.1.4 資料庫通用處理 (212)
15.1.5 公共頁面 (214)
15.2 Model層的設計 (214)
15.2.1 實體類設計 (214)
15.2.2 DAO接口 (215)
15.3 前台功能模組 (217)
15.3.1 首頁顯示模組 (218)
15.3.2 文章顯示模組 (224)
15.3.3 線上留言模組 (229)
15.4 後台功能模組 (232)
15.4.1 登錄模組 (232)
15.4.2 文章管理模組 (236)
15.4.3 留言管理模組 (245)
第四部分 JSP速查參考
第16章 JSP的語言基礎 (254)
16.1 HTML語言基礎 (254)
16.1.1 HTML的標籤和屬性 (254)
16.1.2 HTML頁面的基本結構 (255)
16.1.3 HTML的常用標籤 (255)
16.2 JavaScript簡介 (259)
16.2.1 JavaScript的基本語法 (260)
16.2.2 在頁面中加入JS代碼 (260)
16.2.3 JS的事件處理 (260)
16.2.4 表單數據驗證的一般方式 (261)
16.3 Java語言基礎 (261)
16.3.1 Java的類和對象 (261)
16.3.2 常用的Java類 (262)
16.3.3 Java的異常處理機制 (264)
第17章 JSP的頁面元素 (265)
17.1 JSP的注釋 (265)
17.2 JSP的指令 (266)
17.2.1 page(頁面)指令 (266)
17.2.2 include(包含)指令 (267)
17.2.3 taglib(標籤庫)指令 (267)
17.3 JSP的代碼段 (268)
17.4 JSP的表達式 (268)
17.5 JSP的標準動作 (268)
17.5.1 動作 (268)
17.5.2 動作 (269)
17.5.3 動作 (269)
17.5.4 使用JavaBean的系列動作 (269)
第18章 JSP的內建對象 (271)
18.1 out對象 (271)
18.2 request對象 (272)
18.3 response對象 (273)
18.4 session對象 (274)
18.5 application對象 (274)
18.6 config對象 (274)
18.7 exception對象 (275)
18.8 page對象 (275)
18.9 pageContext對象 (275)
第19章 JDBC訪問資料庫 (276)
19.1 一般步驟 (276)
19.2 常用的接口或類 (278)
19.2.1 DriverManager類 (278)
19.2.2 Connection接口 (278)
19.2.3 Statement接口 (278)
19.2.4 PreparedStatement接口 (279)
19.2.5 CallableStatement接口 (280)
19.2.6 ResultSet接口 (280)
第20章 拾遺補缺 (281)
20.1 關係資料庫與SQL回顧 (281)
20.1.1 關係資料庫的基本結構 (281)
20.1.2 SQL語言 (281)
20.2 MyEclipse的安裝與使用 (282)
20.2.1 Eclipse及MyEclipse的安裝 (282)
20.2.2 MyEclipse的使用 (287)
20.3 參考連結 (297)

相關詞條

熱門詞條

聯絡我們