《JSP2.1動態網站設計案例教程》依據JSP 2.1和JSTL 1.2規范,利用JDK 6.0和Tomcat 6.0作為Web應用開發與調試平臺,通過學院新聞版塊、BBS討論區典型實際項目,以及大量案例,全面介紹JSP 2.1相關的JSTL標記的應用。全書共分為11章。第1章介紹搭建JSP開發環境;第2章通過經典的“Hello World”程序,介紹虛擬目錄的設置,Web站點的建立,測試JSTL是否正常工作,以及JSP頁面運行機制。第3~10章,分別介紹新聞版塊的首頁設計、概要設計、目錄瀏覽和全文顯示、快速檢索、分頁瀏覽、自定義標記、后臺管理、后臺管理(續)的設計與制作。第11章介紹BBS討論區網站的設計與制作。附錄A、B、C分別介紹了EL表達式語言、JSTL標記庫及JSP元素。
《JSP2.1動態網站設計案例教程》可作為高職高專計算機專業教材使用,也可以作為非計算機專業本科教材,另外還可作為中等職業學校計算機專業的教材和廣大計算機愛好者自學的教材。
《JSP2.1動態網站設計案例教程》依據JSP 2.1和JSTL 1.2規范,利用JDK 6.0和Tomcat 6.0作為Web應用開發與調試平臺,通過學院新聞版塊、BBS討論區典型實際項目,以及大量案例,全面介紹JSP 2.1相關的JSTL標記的應用。 本書采用“項目導向,任務驅動”的教學方法,強調學以致用,將典型項目合理分解為43個案例進行教學,不僅覆蓋大部分的核心知識點,而且體現了“重點項目帶課程”的優點,特別適合學生自主學習。本教程中,每個案例均由“案例描述”、“設計過程”、“相關知識”和“思考練習”四部分組成。本書內容由淺入深、循序漸進,使讀者在閱讀學習時,不但知其然,還要知其所以然,不但能夠快速入門,而且可以達到較高的水平。
第1章 搭建JSP開發環境
1.1 JSP歷史簡介
1.1.1 JSP簡介
1.1.2 JSP與ASP、ASP+的比較
1.1.3 JSTL簡介
1.2 JSP 2.1的特點
1.2.1 運行環境變化
1.2.2 引入表達式語言
1.2.3 SimpleTag
1.2.4 使用JSP fragment
1.3 【案例1】JSP 2.1開發環境的配置
第2章 第一個JSP 2.1程序
2.1 【案例2】經典“Hello World”程序
2.2 【案例3】虛擬目錄的設置
2.3 【案例4】建立Dreamweaver站點
2.4 【案例5】測試JSTL是否正常工作
2.5 【案例6】JSP頁面運行機制
第3章 新聞版塊——首頁設計
3.1 【案例7】學院新聞版塊
3.2 【案例8】管理員登錄頁面
3.3 【案例9】新聞管理頁面
第4章 新聞版塊——概要設計
4.1 【案例10】新聞版塊的功能概述
4.2 【案例11】新聞版塊數據庫表結構設計
4.3 【案例12】SQL語句基礎
第5章 新聞版塊——目錄瀏覽和全文顯示
5.1 【案例13】自動顯示學院新聞
5.2 【案例14】限定顯示新聞的數量
5.3 【案例15】自動排序并顯示新聞
5.4 【案例16】實現新聞全文顯示
第6章 新聞版塊——快速檢索
6.1 【案例17】單個關鍵字模糊查找
6.2 【案例18】多個關鍵字模糊查找
第7章 新聞版塊——分頁瀏覽
7.1 【案例19】新聞目錄的分頁瀏覽
7.2 【案例20】新聞搜索結果的分頁瀏覽
7.3 【案例21】新聞分類查找的分頁顯示
第8章 新聞版塊——自定義標記
8.1 【案例22】標記文件開發JSP頁面頁腳
8.2 【案例23】用簡單標記實現<greet>標記
8.3 【案例24】新聞內容的分段落顯示
第9章 新聞版塊——后臺管理
9.1 【案例25】管理員登錄的驗證
9.2 【案例26】新聞發表
9.3 【案例27】新聞編輯
第10章 新聞版塊——后臺管理(續)
10.1 【案例28】新聞刪除
10.2 【案例29】新聞的高級篩查
10.3 【案例30】新聞多幅圖片的顯示
10.4 【案例31】新聞圖片的處理
第11章 BBS討論區網站
11.1 【案例32】BBS討論區功能概述
11.2 【案例33】BBS數據庫表結構設計
11.3 【案例34】BBS討論區首頁
11.4 【案例35】BBS討論區切換
11.5 【案例36】BBS討論區帖子搜索
11.6 【案例37】BBS討論區的分頁顯示
11.7 【案例38】BBS討論區的用戶注冊和登錄
11.8 【案例39】BBS討論區用戶信息的管理
11.9 【案例40】BBS討論區——發表新主題
11.10 【案例41】BBS討論區——回復帖子
11.11 【案例42】BBS討論區的刪帖和刪圖
11.12 【案例43】BBS討論區的后臺管理
附錄A EL表達式語言
A.1 EL保留字
A.2 EL運算符
A.3 EL隱含對象
附錄B JSTL標記庫
B.1 核心標記庫
B.2 格式標記庫
B.3 XML標記庫
B.4 SQL標記庫
B.5 函數標記庫
附錄C JSP元素
C.1 指令元素(Directive Elements)
C.2 腳本元素(Scripting Elements)
C.3 行為元素(Action Elements)