第1部分 基礎篇
第1章 Java應用設計概述
1.1 Java語言與Internet
1.2 Java應用設計的定義
1.2.1 Web應用體系結構
1.2.2 基于Java技術的Web應用體系結構
1.2.3 Java應用設計的定義
1.3 編譯和運行Java程序
1.4 Java Application程序
1.5 Java Applet程序
1.6 Java 2 SDK版本及主要應用領域
1.7 本章小結
思考與練習
第2章 Java基本語法
2.1 基本數據類型、標識符及關鍵字
2.1.1 基本數據類型
2.1.2 標識符
2.1.3 關鍵字
2.2 常量
2.3 變量
2.4 運算符與表達式
2.4.1 賦值運算符與強制類型轉換
2.4.2 算術運算符
2.4.3 關系運算符與邏輯運算符
2.4.4 其他運算符
2.4.5 運算符的優(yōu)先級與結合性
2.5 條件控制語句
2.5.1 if語句
2.5.2 switch語句
2.6 循環(huán)控制語句
2.6.1 while語句
2.6.2 do … while語句
2.6.3 for語句
2.7 跳轉控制語句
2.7.1 return語句
2.7.2 break語句
2.7.3 continue語句
2.8 本章小結
思考與練習
第3章 面向對象軟件開發(fā)技術
3.1 面向對象的發(fā)展歷史
3.2 面向對象技術的基本概念
3.3 面向對象的軟件開發(fā)模型
3.3.1 瀑布模型
3.3.2 螺線模型
3.4 面向對象的軟件開發(fā)方法
3.4.1 面向對象的分析
3.4.2 面向對象的設計
3.4.3 面向對象模型化技術
3.5 面向對象程序設計
3.6 本章小結
思考與練習
第4章 Java類與面向對象編程
4.1 定義和使用類
4.2 成員變量
4.3 方法
4.4 對象數組
4.5 本章小結
思考與練習
第5章 Java語言中的繼承與多態(tài)
5.1 Java語言中的繼承
5.2 Java語言中的多態(tài)
5.3 Java語言中的包
5.4 Java語言中的接口
5.5 本章小結
思考與練習
第6章 Java工具類與異常類
6.1 Applet類與Applet小程序
6.1.1 Applet基本工作原理
6.1.2 Applet類
6.1.3 Applet小程序應用實例
6.2 System類
6.3 Math與Random類
6.4 String與StringBuffer類
6.5 Java異常類
6.6 處理異常
6.6.1 捕捉異常
6.6.2 處理多異常
6.6.3 拋出異常
6.7 JAR簡介
6.8 本章小結
思考與練習
第7章 Java Web開發(fā)技術概述
7.1 Web服務器的基本概念
7.1.1 Web服務器
7.1.2 超文本傳輸協(xié)議HTTP
7.1.3 Apache服務器
7.2 服務器端腳本語言概述
7.2.1 CGI
7.2.2 ASP
7.2.3 Servlet
7.2.4 JSP
7.3 JSP執(zhí)行環(huán)境
7.3.1 Tomcat的安裝與設置
7.3.2 部署Web站點
7.3.3 在Apache服務器環(huán)境下配置Tomcat
7.4 本章小結
思考與練習
第8章 JSP基本語法與隱式對象
8.1 簡單的JSP應用實例
8.2 JSP文檔的運行原理與生命周期
8.3 JSP文檔的基本語法
8.4 JSP隱式對象
8.4.1 請求/響應對象
8.4.2 表單和請求參數
8.4.3 隱式輸出對象
8.4.4 session對象
8.4.5 Application對象
8.4.6 page與config對象
8.4.7 pageContext對象
8.5 本章小結
思考與練習
第9章 JSP編譯與操作指令
9.1 JSP編譯指令
9.1.1 page編譯指令
9.1.2 include編譯指令
9.1.3 taglib編譯指令
9.2 JSP操作指令
9.2.1 <jsp:include>與<jsp:param>操作指令
9.2.2 <jsp:forward>操作指令
9.2.3 <jsp:plugin>操作指令
9.3 JSP與JavaBeans
9.3.1 <jsp:useBean>操作指令
9.3.2 <jsp:setProperty>操作指令
9.3.3 <jsp:getProperty>操作指令
9.3.4 JavaBeans在JSP中的應用實例
9.4 本章小結
思考與練習
第2部分 數據庫篇
第10章 MySQL數據庫基礎
10.1 MySQL概述
10.2 MySQL的安裝與管理
10.3 MySQL數據目錄的管理
10.4 創(chuàng)建與刪除MySQL數據庫
10.5 表的創(chuàng)建、修改、刪除與插入
10.6 本章小結
思考與練習
第11章 SQL語言
11.1 SELECT命令
11.2 MySQL常用函數
11.3 高級查詢技術
11.4 處理查詢結果
11.5 插入、修改和刪除記錄
11.6 MySQLGUI工具簡介
11.7 本章小結
思考與練習
第12章 JSP數據庫編程技術
12.1 JDBC體系結構
12.2 JDBC驅動程序
12.3 JDBC數據庫訪問流程
12.4 JSP與JDBC API程序設計
12.4.1 DriverManager類
12.4.2 Connection與Statement接口
12.4.3 ResultSet接口
12.4.4 PreparedStatement接口
12.4.5 DatabaseMetaData接口
12.5 本章小結
思考與練習
第3部分 設計篇
第13章 數據流分析技術
13.1 數據流分析
13.2 數據流圖
13.3 建立數據流圖
13.4 數據字典
13.5 本章小結
思考與練習
第14章 用ER圖進行數據庫建模
14.1 CASE技術概述
14.2 PowerDesigner 8.0簡介
14.3 DataArchitect概述
14.4 DataArchitect的工作環(huán)境
14.5 建立概念數據模型
14.6 生成物理數據模型
14.7 物理數據模型生成數據庫
14.8 逆向工程
14.9 本章小結
思考與練習
第15章 統(tǒng)一建模語言UML
15.1 UML概述
15.2 UML圖表
15.2.1 類圖
15.2.2 對象圖
15.2.3 用例圖
15.2.4 順序圖
15.2.5 合作圖
15.2.6 狀態(tài)圖
15.2.7 活動圖
15.2.8 組件圖
15.2.9 配置圖
15.2.10 模型管理視圖
15.2.11 擴展組件
15.3 本章小結
思考與練習
第16章 UML建模工具Poseidon
16.1 Poseidon for UML CE簡介
16.1.1 基本概念和功能
16.1.2 模型的處理
16.1.3 高級功能
16.2 需求建模
16.2.1 系統(tǒng)需求
16.2.2 用例圖
16.3 系統(tǒng)分析
16.4 系統(tǒng)設計
16.5 系統(tǒng)實現
16.6 代碼生成
16.7 本章小結
思考與練習
第17章 Web應用設計模式
17.1 Web中心體系結構
17.1.1 Web瀏覽器客戶機
17.1.2 Web服務器
17.1.3 應用程序服務器
17.1.4 數據庫服務器
17.2 J2EE設計模式
17.3 MVC設計模式
17.3.1 只使用JSP的MVC設計模式
17.3.2 使用Servlet和JSP的MVC設計模式
17.4 MVC設計模式案例
17.4.1 系統(tǒng)基本需求
17.4.2 模型設計
17.4.3 控制器設計
17.4.4 視圖設計
17.5 Web應用程序的規(guī)劃和設計
17.6 本章小結
課程設計(實訓)課題
附錄A 光盤內容清單
附錄B Java/Servlet/JSP/UML資源列表
參考文獻