目錄
譯者序前言第一部分 概述第1學時 Web套用簡介
1.1 什麼是JSP
1.2 Web的演變
1.2.1 靜態Web
1.2.2 插入Web
1.2.3 動態Web
1.2.4 N層Web
1.3 什麼是Java 2企業版平台
1.3.1 誰開發了此規範
1.3.2 此規範定義了什麼
1.3.3 誰受益於此規範
1.3.4 什麼技術構成了此平台
1.4 什麼是套用伺服器
1.4.1 套用伺服器的需求
1.4.2 與J2EE兼容意味著什麼
1.4.3 套用伺服器供貨商列表
1.5 課時小結
1.6 專家答疑
1.7 課外作業
第2學時 創建一個JSP
2.1 HYML回顧
2.2 JSP與CGI程式比較
2.3 JSP與ASP比較
2.4 創建JSP的步驟
2.4.1 配置Apache的Tomcat
2.4.2 在文本編輯器中輸入JSP
2.4.3 以.jsp為擴展名進行保存
2.4.4 在瀏覽器中觀察頁面
2.5 課時小結
2.6 專家答疑
2.7 課外作業
第3學時 Servlet入門
3.1 什麼是Servlet
3.2 JSP如何轉換為Servlet
3.2.1 JSP/Servlet的生命期
3.2.2 JSP的轉換過程
3.3 HttpServlet的基本結構
3.3.1 init(…)方法
3.3.2 service(…)方法
3.3.3 doPost(…)和doGet(…)方法
3.4 把一個簡單JSP轉換為Servlet
3.5 課時小結
3.6 專家答疑
3.7 課外作業
第4學時 配置套用伺服器
4.1 如何配置BEA WEBLOGIC SERVER
4.1.1 安裝BEA WebLogic Server
4.1.2 WebLogic Server的目錄結構
4.1.3 weblogic.properties檔案
4.1.4 註冊JSPServlet
4.1.5 設定JSPServlet的初始參數
4.2 在WLS中部署JSP
4.3 課時小結
4.4 專家答疑
4.5 課外作業
第5學時 理解JSP套用模型
5.1 什麼是套用模型
5.2 簡單模型
5.3 N層模型
5.4 鬆散耦合模型
5.5 包含請求模型
5.6 轉發請求模型
5.7 課時小結
5.8 專家答疑
5.9 課外作業
第6學時 理解JSP的布局
6.1 標籤和屬性值的用法
6.1.1 理解單一的和成對的標籤
6.1.2 用同性配置標籤
6.2 向代碼中添加注釋
6.2.1 添加HTML注釋
6.2.2 添加JSP注釋
6.2.3 添加java注釋
6.3 JSP剖析
6.3.1 編寫HTML代碼
6.3.2 理解JSP標籤元素
6.4 JSP內置對象的用法
6.4.1 理解request對象
6.4.2 理解response對象
6.4.3 理解session對象
6.4.4 理解config對象
6.4.5 其他JSP內置對象
6.5 理解JSP和JavaBean
6.5.1 JavaBean概述
6.5.2 JavaBean規範
6.5.3 實例化JavaBean
6.5.4 set和get屬性標籤的用法
6.5.5 一個使用JavaBean的簡單例子
6.6 課時小結
6.7 專家答疑
6.8 課外作業
第7學時 JSP中的變數聲明與方法聲明
7.1 聲明標籤的用法
7.2 JSP中的變數聲明
7.2.1 理解數據類型
7.2.2 初始化變數
7.2.3 聲明數組與集合
7.3 JSP中的方法聲明
7.3.1 方法調用
7.3.2 理解方法過載
7.4 課時小結
7.5 專家答疑
7.6 課外作業
第8學時 在JSP中插入Java表達式
8.1 JSP表達式標籤
8.2 在表達式中引用一個變數
8.3 從表達式中調用方法
8.3.1 調用一個局部方法
8.3.2 調用一個對象的方法
8.4 課時小結
8.5 專家答疑
8.6 課外作業
第9學時 用Java Scriptlet控制JSP
9.1 scriptlet
9.2 選擇控制結構
9.2.1 使用if選擇語句
9.2.2 使用switch語句
9.2.3 使用break語句
9.3 循環控制結構
9.3.1 使用for循環
9.3.2 使用whle循環
9.3.3 使用continue語句
9.3.4 使用do/while循環
9.4 課時小結
9.5 課外作業
第10學時 處理用戶的請求
10.1 理解用戶請求
10.2 創建用戶請求
10.2.1 剖析URL
10.2.2 從一個超級鍵接中產生請求
10.3 提取路徑和URL信息
10.4 提取主機和連線埠信息
10.5 從查詢單中解析參數
10.6 使用HTML表單
10.7 一個處理信用卡信息的HTML表單
和JSP
10.8 課時小結
10.9 專家答疑
10.10 課外作業
第11學時 為用戶生成動態回響
11.1 生成動態內容
11.1.1 動態標題
11.1.2 動態表格
11.1.3 動態表單
11.2 可配置主頁
11.3 課時小結
11.4 專家答疑
11.5 課外作業
第12學時 跟蹤用戶會話
12.1 HTTP是一種無狀態協定
12.2 保存和取出cookie
12.3 用戶會話
12.4 編碼URL
12.5 課時小結
12.6 專家答疑
12.7 課外作業
第13學時 配置與初始化JSP
13.1 理解JSP的註冊和初始化
13.2 列印全部初始化參數的簡單JSP
13.3 編譯JSP至Servlet
13.4 用套用伺服器註冊與初始化JSP
13.5 config對象的用法
13.6 實例:配置登錄頁面
13.7 ServletContext對象
13.8 課時小結
13.9 專家答疑
13.10 課外作業
第14學時 建立錯誤頁面
14.1 概述
14.1.1 Exception和Throwable類
14.1.2 理解棧跟蹤
14.1.3 捕獲異常
14.2 處理異常
14.2.1 創建ㄖ埔斐?
14.2.2 在JSP中生成異常
14.2.3 在JSP中捕獲異常
14.2.4 在Java類中產生異常並在JSP中捕獲
14.3 實現錯誤頁面
14.3.1 決定錯誤頁面
14.3.2 exception隱含對象
14.4 課時小結
14.5 專家答疑
14.6 課外作業
第15學時 在JSP中插入applet
15.1 JSP行為標籤的一般語法
15.2 用plugin行為插入applet
15.3 用param標籤定義applet的初始參數
15.4 綜合套用plugin行為
15.5 課時小結
15.6 專家答疑
15.7 課外作業
第16學時 在JSP中套用JavaBean
16.1 理解JavaBean
16.2 理解JavaBean作用城
16.3 用JavaBean實現購物車
16.4 設定和獲取JavaBean屬性
16.5 使用帶JavaBean的表單
16.6 課時小結
16.7 專家答疑
16.8 課外作業
第17學時 從JSP中訪問資料庫
17.1 創建資料庫
17.1.1 使用Cloudscape的Cloudview
17.1.2 創建表
17.1.3 創建記錄
17.2 Java資料庫連線
17.2.1 JDBC驅動器
17.2.2 取得資料庫連線
17.2.3 用Statement對象和資料庫互動
17.2.4 用ResultSet對象定位查詢結果
17.3 JSP和資料庫互動
17.3.1 用JSP列印資料庫的內容
17.3.2 用JSP更新資料庫
17.4 課時小結
17.5 專家答疑
17.6 課外作業
第18學時 在JSP中替換文本
18.1 理解include指令
18.2 include指令的例子
18.2.1 包含一個文本文檔
18.2.2 包含另一個JSP
18.2.3 被包含的檔案不存在
18.3 課時小結
18.4 專家答疑
18.5 課外作業
第19學時 用標籤庫擴展JSP功能
19.1 理解標籤庫
19.2 使用標籤庫的例子
19.2.1 用一個定製行為跟蹤頁面點擊
19.2.2 顯示session對象中的元素
19.2.3 使用帶屬性的定製行為標籤
19.3 課時小結
19.4 專家答疑
19.5 課外作業
第20學時 用多個JSP處理請求
20.1 回顧包含請求套用模型
20.1.1 回顧JSP行為
20.1.2 理解include行為與include指令的區別
20.2 實現include行為
20.3 回顧轉發請求套用模型
20.4 實現forward行為
20.5 課時小結
20.6 專家答疑
20.7 課外作業
第21學時 設計企業套用
21.1 收集設計需求
21.2 設計應用程式
21.3 課時小結
21.4 專家答疑
21.5 課外作業
第22學時 創建表示層
22.1 建立應用程式
22.1.1 製作CompanyBanner.html
22.1.2 製作SiteNavigator.html
22.1.3 製作主頁
22.1.4 編寫PresentCompanyHealthCareIn-fo.jsp
22.1.5 編寫JSP介紹公司策略
22.1.6 允許員工瀏覽個人津貼費
22.2 課時小結
22.3 專家答疑
22.4 課外作業
第23學時 設計事務邏輯
23.1 概述
23.2 通過Husky World人力資源Web站點增加新員工
23.3 編寫修改員工信息的功能
23.4 課時小結
23.5 專家答疑
23.6 課外作業
第24學時 打包和部署企業級應用程式
24.1 什麼是Web檔案檔案
24.2 建立Web檔案檔案的目錄結構
24.3 創建部署描述符
24.4 生成.war檔案
24.5 向應用程式傳送請求
24.6 課時小結
24.7 專家答疑
24.8 課外作業