目錄
譯者序
前言
第一部分 概述
第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.3 套用伺服器供貨商列表
1.5 課時小結
1.6 專家答疑
1.7 課外作業
第2學時 創建一個JSP
2.1 HYML回顧
2.2 JSP與CGI程式比較
2.4.3 以.jsp為擴展名進行保存
2.5 課時小結
2.6 專家答疑
2.7 課外作業
第3學時 Servlet入門
3.1 什麼是Servlet
3.2 JSP如何轉換為Servlet
3.2.2 JSP的轉換過程
3.3 HttpServlet的基本結構
3.3.1 init(…)方法
3.3.2 service(…)方法
3.3.3 doPost(…)和
doGet(…)方法
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.5 包含請求模型
5.6 轉發請求模型
5.7 課時小結
5.8 專家答疑
5.9 課外作業
第6學時 理解JSP的布局
6.1 標籤和屬性值的用法
6.1.1 理解單一的和成對的標籤
6.1.2 用同性配置標籤
6.2 向代碼中添加注釋
6.2.3 添加Java注釋
6.3 JSP剖析
6.3.2 理解JSP標籤元素
6.4.5 其他JSP內置對象
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.3 JSP中的方法聲明
7.3.1 方法調用
7.3.2 理解方法過載
7.4 課時小結
7.5 專家答疑
7.6 課外作業
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.3 循環控制結構
9.3.2 使用whle循環
9.3.3 使用continue語句
9.4 課時小結
9.5 課外作業
第10學時 處理用戶的請求
10.1 理解用戶請求
10.2 創建用戶請求
10.2.1 剖析URL
10.2.2 從一個超級鍵接中產生請求
10.3 提取路徑和URL信息
10.4 提取主機和連線埠信息
10.5 從查詢單中解析參數
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.2 保存和取出cookie
12.3 用戶會話
12.4 編碼URL
12.5 課時小結
12.6 專家答疑
12.7 課外作業
第13學時 配置與初始化JSP
13.1 理解JSP的註冊和初始化
13.2 列印全部初始化參數的簡單JSP
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.3 在JSP中捕獲異常
14.2.4 在
Java類中產生異常並在JSP中捕獲
14.3 實現錯誤頁面
14.3.1 決定錯誤頁面
14.3.2 exception隱含對象
14.4 課時小結
14.5 專家答疑
14.6 課外作業
15.1 JSP行為標籤的一般語法
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.1 創建資料庫
17.1.1 使用Cloudscape的Cloudview
17.1.2 創建表
17.1.3 創建記錄
17.2.1 JDBC驅動器
17.2.2 取得資料庫連線
17.2.3 用Statement對象和資料庫互動
17.3 JSP和資料庫互動
17.3.2 用JSP更新資料庫
17.4 課時小結
17.5 專家答疑
17.6 課外作業
第18學時 在JSP中替換文本
18.1 理解include指令
18.2 include指令的例子
18.2.2 包含另一個JSP
18.2.3 被包含的檔案不存在
18.3 課時小結
18.4 專家答疑
18.5 課外作業
19.1 理解標籤庫
19.2 使用標籤庫的例子
19.2.1 用一個定製行為跟蹤頁面點擊
19.2.3 使用帶屬性的定製行為標籤
19.3 課時小結
19.4 專家答疑
19.5 課外作業
20.1 回顧包含請求套用模型
20.1.1 回顧JSP行為
20.1.2 理解include行為與include指令的區別
20.2 實現include行為
20.3 回顧轉發請求套用模型
20.5 課時小結
20.6 專家答疑
20.7 課外作業
21.1 收集設計需求
21.3 課時小結
21.4 專家答疑
21.5 課外作業
22.1 建立應用程式
22.1.1 製作CompanyBanner.html
22.1.2 製作SiteNavigator.html
22.1.3 製作主頁
22.1.4 編寫PresentCompanyHealthCareIn-fo.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 課外作業
附錄
A 思考題答案