全書共分為11章,主要內容包括:第1章介紹了Java EE的基本概念,第2章介紹了JDBC數據庫編程的基礎知識和應用方法,第3章介紹了Java Servlet,第4章介紹了JSP,第5章介紹了XML,第6章介紹了Struts2,第7章介紹了Hibernate,第8章介紹了Spring,第9章介紹了EJB,第10章介紹了SSH整合開發案例,第11章介紹了基于Java EE的測試。
本書可作為高等學校計算機專業、軟件工程專業教材及從事相關開發領域程序設計人員自學及參考用書。
1.以“重基礎、重實踐、以工程案例為主”的編寫思想編寫本書。 2.將基礎知識與案例相結合,提高學生的工程實踐能力。 3.案例豐富、教學資源齊全。
第1章 Java EE概述
1.1 Java EE簡介
1.1.1 什么是Java EE
1.1.2 Java EE的新特性
1.2 Java EE應用分層架構
1.2.1 分層模式概述
1.2.2 Java EE的結構
1.3 Java EE技術規范
1.4 敏捷輕型框架
1.4.1 輕型框架簡介
1.4.2 Hibernate框架簡介
1.4.3 Struts簡介
1.4.4 Spring簡介
1.4.5 JSF簡介
1.4.6 Tapestry簡介 第1章 Java EE概述
1.1 Java EE簡介
1.1.1 什么是Java EE
1.1.2 Java EE的新特性
1.2 Java EE應用分層架構
1.2.1 分層模式概述
1.2.2 Java EE的結構
1.3 Java EE技術規范
1.4 敏捷輕型框架
1.4.1 輕型框架簡介
1.4.2 Hibernate框架簡介
1.4.3 Struts簡介
1.4.4 Spring簡介
1.4.5 JSF簡介
1.4.6 Tapestry簡介
1.4.7 WebWork簡介
1.5 Java EE開發環境
1.5.1 JDK的下載和安裝
1.5.2 集成開發環境的安裝和使用
1.5.3 Tomcat的安裝和配置
1.5.4 MySQL數據庫的安裝和使用
1.6 小結
1.7 習題
第2章 JDBC數據庫編程
2.1 JDBC概述
2.1.1 JDBC數據庫應用模型
2.1.2 JDBC驅動程序
2.1.3 用JDBC訪問數據庫
2.1.4 JDBC常用API
2.1.5 數據庫連接范例
2.2 數據庫基本操作
2.2.1 數據插入操作
2.2.2 數據刪除操作
2.2.3 數據更新操作
2.2.4 數據查詢操作
2.2.5 事務處理
2.3 數據庫存取優化
2.3.1 常用技術
2.3.2 編譯預處理
2.3.3 調用存儲過程
2.3.4 采用連接池
2.4 小結
2.5 習題
第3章 Java Servlet
3.1 概述
3.1.1 什么是Java Servlet
3.1.2 Servlet的特點
3.2 Servlet編程基礎
3.2.1 Servlet接口
3.2.2 Servlet程序的編譯
3.2.3 Servlet的配置
3.3 Servlet的生命周期
3.4 Servlet API常用接口和類
3.4.1 ServletConfig接口
3.4.2 GenericServlet類
3.4.3 ServletRequest接口
3.4.4 ServletResponse接口
3.4.5 HttpServlet類
3.4.6 HttpServletRequest接口
3.4.7 HttpServletResponse接口
3.5 Servlet的應用舉例
3.6 小結
3.7 習題
第4章 JSP
4.1 JSP概述
4.1.1 什么是JSP
4.1.2 JSP的特點
4.1.3 JSP舉例
4.2 JSP基本語法
4.2.1 JSP頁面的基本組成
4.2.2 JSP指令標記
4.2.3 JSP動作標記
4.2.4 JSP腳本
4.2.5 JSP的注釋
4.3 JSP中的隱含對象
4.3.1 out對象
4.3.2 request對象
4.3.3 response對象
4.3.4 session對象
4.3.5 application對象
4.3.6 其他對象
4.4 EL表達式和標簽
4.4.1 表達式語言
4.4.2 JSTL標簽庫
4.4.3 自定義標簽
4.5 小結
4.6 習題
第5章 XML
5.1 XML簡介
5.1.1 XML與HTML的比較
5.1.2 XML語法概要
5.1.3 DTD語法
5.1.4 XML Schema簡介
5.2 DOM和SAX
5.2.1 使用DOM
5.2.2 使用SAX
5.3 XPath
5.4 小結
5.5 習題
第6章 Struts2
6.1 Struts2簡介
6.1.1 Struts的起源
6.1.2 Struts優、缺點
6.2 Struts2安裝
6.3 Struts2工作原理
6.4 Struts.xml配置
6.4.1 Struts.xml文件結構
6.4.2 加載子配置文件
6.4.3 action配置
6.5 Struts2的簡單例子
6.6 攔截器
6.6.1 攔截器介紹
6.6.2 攔截器實例
6.7 Struts2類型轉換
6.7.1 類型轉換簡介
6.7.2 類型轉換實例
6.8 輸入校驗
6.8.1 手動輸入完成校驗
6.8.2 使用Struts2框架校驗
6.8.3 校驗器的配置風格
6.9 小結
6.10 習題
第7章 Hibernate3
7.1 Hibernate3入門
7.1.1 Hibernate3簡介
7.1.2 持久層與ORM
7.1.3 概念
7.1.4 目前流行的ORM產品
7.1.5 Hibernate核心接口
7.1.6 開發Hibernate3程序
7.2 Hibernate對象狀態
7.2.1 對象的狀態
7.2.2 對象的特征
7.3 Hibernate事務
7.3.1 事務概述
7.3.2 JDBC中使用事務
7.3.3 Hibernate事務管理
7.4 Hibernate反向工程
7.5 HQL
7.6 小結
7.7 習題
第8章 Spring2
8.1 Spring2概述
8.1.1 Spring框架簡介
8.1.2 Spring的特征
8.1.3 Spring的優點
8.1.4 Spring框架結構
8.2 Spring快速入門
8.2.1 手動搭建Spring開發環境
8.2.2 應用MyEclipse工具搭建Spring開發環境
8.3 IoC的基本概念
8.3.1 什么是IoC
8.3.2 依賴注入
8.4 依賴注入的形式
8.4.1 setter方法注入
8.4.2 構造方法注入
8.4.3 3種依賴注入方式的對比
8.5 IoC的裝載機制
8.5.1 IoC容器
8.5.2 Spring的配置文件
8.5.3 Bean的自動裝配
8.5.4 IoC中使用注解
8.6 AOP概述
8.6.1 AOP簡介
8.6.2 AOP中的術語
8.7 AOP實現原理
8.7.1 靜態代理
8.7.2 JDK動態代理
8.7.3 CGLib代理
8.8 AOP框架
8.8.1 Advice
8.8.2 Pointcut、Advisor
8.8.3 Introduction
8.9 Spring中的AOP
8.9.1 基于XML Schema的設置
8.9.2 基于Annotation的支持
8.10 小結
8.11 習題
第9章 EJB
9.1 EJB概述
9.1.1 什么是EJB
9.1.2 EJB組件類型
9.1.3 EJB 3的構成
9.2 會話Bean
9.2.1 創建無狀態會話Bean
9.2.2 訪問無狀態會話Bean
9.2.3 有狀態會話Bean
9.3 消息服務和消息驅動Bean
9.3.1 Java消息服務
9.3.2 消息驅動Bean
9.4 EJB生命周期
9.5 小結
9.6 習題
第10章 SSH整合開發案例
10.1 系統概述
10.1.1 功能需求與系統架構
10.1.2 工程依賴的jar包
10.2 SSH工程的配置
10.2.1 Hibernate配置
10.2.2 Struts配置
10.2.3 Spring配置
10.2.4 web.xml
10.2.5 控制臺日志配置
10.3 Domain層
10.3.1 領域模型
10.3.2 生成實體類和映射文件
10.4 DAO層
10.4.1 通用泛型DAO接口的設計
10.4.2 實現通用泛型DAO接口
10.5 驗證碼
10.5.1 頁面層
10.5.2 Action層
10.5.3 處理不存在的Action方法請求
10.6 用戶注冊
10.6.1 頁面層
10.6.2 Service層
10.6.3 Action層
10.6.4 處理不存在的Action方法請求
10.7 用戶登錄
10.7.1 頁面層
10.7.2 Service層
10.7.3 Action層
10.7.4 登錄檢查過濾器
10.8 視頻上傳與轉碼
10.8.1 頁面層
10.8.2 視頻轉碼工具類:VideoConverter
10.8.3 Service層
10.8.4 Action層
10.9 首頁及查詢分頁
10.9.1 分頁模型類:PageBean
10.9.2 頁面層
10.9.3 Service層
10.9.4 Action層
10.9.5 產生測試數據
10.10 播放及評論視頻
10.10.1 頁面層
10.10.2 Service層
10.10.3 Action層
10.11 小結
第11章 基于Java EE的測試
11.1 單元測試
11.2 基于QTP的功能測試
11.2.1 使用QuickTest進行測試的過程
11.2.2 QuickTest Professional 6.0應用程序的界面
11.2.3 錄制
11.2.4 分析錄制的測試腳本
11.2.5 運行、分析測試
11.3 基于JMeter的性能測試
11.3.1 JMeter簡介
11.3.2 JMeter的安裝與配置
11.4 小結
11.5 習題