第1章 J2EE應用運行及開發(fā)環(huán)境的安裝與配置.
1. 1 JDK的下載和安裝
1. 1. 1 Windows下JDK的下載和安裝
1. 1. 2 Linux下JDK的下載和安裝
1. 2 Tomcat的下載和安裝
1. 2. 1 Tomcat的下載和安裝
1. 2. 2 Tomcat的基本配置
1. 2. 3 Tomcat的數(shù)據(jù)源配置
1. 3 Jetty的下載和安裝
1. 3. 1 Jetty的下載和安裝
1. 3. 2 Jetty的基本配置
1. 4 Eclipse的安裝和使用
1. 4. 1 Eclipse的下載和安裝
1. 4. 2 Eclipse插件的安裝
1. 4. 3 Eclipse的簡單使用
本章小結
第2章 傳統(tǒng)表現(xiàn)層JSP
2. 1 JSP的技術原理
2. 2 JSP注釋
2. 3 JSP聲明
2. 4 JSP表達式
2. 5 JSP腳本
2. 6 JSP的三個編譯指令
2. 6. 1 page指令
2. 6. 2 include指令
2. 7 JSP的7個動作指令
2. 7. 1 forward指令
2. 7. 2 include指令
2. 7. 3 useBean,29setProperty,29getProperty指令
2. 7. 4 plugin指令
2. 7. 5 param指令
2. 8 JSP的9個內置對象
2. 8. 1 application對象
2. 8. 2 config對象
2. 8. 3 exception對象
2. 8. 4 out對象
2. 8. 5 pageContext對象
2. 8. 6 request對象
2. 8. 7 response對象
2. 8. 8 session對象
2. 9 Servlet介紹
2. 9. 1 Servlet的開發(fā)
2. 9. 2 Servlet的配置
2. 9. 3 Servlet的生命周期
2. 9. 4 使用Servlet作為控制器
2. 9. 5 load-on-startup Servlet
2. 9. 6 訪問Servlet的配置參數(shù)
2. 10 自定義標簽庫
2. 10. 1 開發(fā)自定義標簽類
2. 10. 2 建立TLD文件
2. 10. 3 在web. xml文件中增加標簽庫定義
2. 10. 4 使用標簽庫
2. 10. 5 帶屬性的標簽
2. 10. 6 帶標簽體的標簽
2. 11 Filter介紹
2. 11. 1 創(chuàng)建Filter類
2. 11. 2 配置Filter
2. 12 Listener介紹
2. 12. 1 創(chuàng)建Listener類
2. 12. 2 配置Listener
2. 13 JSP 2. 0的新特性
2. 13. 1 JSP定義
2. 13. 2 表達式語言
2. 13. 3 簡化的自定義標簽
2. 13. 4 Tag File支持
本章小結
第3章 經典MVC框架Struts
3. 1 MVC簡介
3. 1. 1 傳統(tǒng)的Model 1和Model 2
3. 1. 2 MVC及其優(yōu)勢
3. 2 Struts概述
3. 2. 1 Struts的起源
3. 2. 2 Struts的體系結構
3. 3 Struts的下載和安裝
3. 4 Struts入門
3. 4. 1 基本的MVC示例
3. 4. 2 Struts的基本示例
3. 4. 3 Struts的流程
3. 5 Struts的配置
3. 5. 1 配置ActionServlet
3. 5. 2 配置ActionForm
3. 5. 3 配置Action
3. 5. 4 配置Forward
3. 6 Struts程序的國際化
3. 6. 1 Java程序的國際化
3. 6. 2 Struts的國際化
3. 7 使用動態(tài)AcdoilForm
3. 7. 1 配置動態(tài)ActionForm
3. 7. 2 使用動態(tài)ActionForm
3. 8 Struts的標簽庫
3. 8. 1 使用Struts標簽的基本配置
3.8. 2 使用html標簽庫
3. 8. 3 使用bean標簽庫
3. 8. 4 使用logic標簽庫
3. 9 Struts的數(shù)據(jù)校驗
3. 9. 1 ActionForm的代碼校驗
3. 9. 2 Action的代碼校驗
3. 9. 3 結合commons-validator. jar的校驗
3. 10 Struts的異??蚣?nbsp;
3. 11 幾種常用的Action
3. 11. 1 DispatchAction及其子類
3. 11. 2 使用ForwardAction
3. 11. 3 使用IncludeAction
3. 11. 4 使用SwitchAction
3. 12 Struts的常見擴展方法
3. 12. 1 實現(xiàn)PlugIn接口
3. 12. 2 繼承RequestProcessor
3. 12. 3 繼承ActionServlet
本章小結
第4章 使用Hibernate完成持久化
4. 1 ORM簡介
4. 1. 1 什么是ORM
4. 1. 2 為什么需要ORM
4. 1. 3 流行的ORM框架介紹
4. 2 Hibernate概述
4. 2. 1 Hibernate的起源
4. 2. 2 Hibernate與其他ORM框架的對比
4. 3 Hibernate的安裝和使用
4. 3. 1 Hibernate下載和安裝
4. 3. 2 傳統(tǒng)JDBC的數(shù)據(jù)庫操作
4. 3. 3 Hibernate的數(shù)據(jù)庫操作
4. 4 Hibernate的基本映射
4. 4. 1 映射文件結構
4. 4. 2 主鍵生成器
4. 4. 3 映射集合屬性
4. 4. 4 映射引用屬性
4. 5 Hibernate的關系映射
4. 5. 1 單向N—1的關系映射
4. 5. 2 單向1—1的關系映射
4. 5. 3 單向1—N的關系映射
4. 5. 4 單向N—N的關系映射
4. 5. 5 雙向1—N的關系映射
4. 5. 6 雙向N—N關聯(lián)
4. 5. 7 雙向1—1關聯(lián)
4. 6 Hibernate查詢體系
4. 6. 1 HQL查詢
4. 6. 2 條件查詢
4. 6. 3 SQL查詢
4. 6. 4 數(shù)據(jù)過濾
4. 7 事件框架
4. 7. 1 攔截器
4. 7. 2 事件系統(tǒng)
本章小結
第5章 Spring介紹
5. 1 Spring的起源和背景
5. 2 Spring的下載和安裝
5.3 Spring實現(xiàn)兩種設計模式
5. 3. 1 單態(tài)模式的回顧
5. 3. 2 工廠模式的回顧
5. 3. 3 Spring對單態(tài)與工廠模式的實現(xiàn)
5. 4 Spring的依賴注入..
5. 4. 1 理解依賴注入
5. 4. 2 設值注入
5. 4. 3 構造注入
5. 4. 4 兩種注入方式的對比
5. 5 bean和BeanFactory
5. 5. 1 Spring容器
5. 5. 2 bean的基本定義
5. 5. 3 定義bean的行為方式
5. 5. 4 深入理解bean
5. 5. 5 創(chuàng)建bean實例
5.6 依賴關系配置
5. 6. 1 配置依賴
5. 6. 2 注入屬性值
5. 6. 3 注入field值
5. 6. 4 注入方法返回值
5. 6. 5 強制初始化bean
5. 6. 6 自動裝配
5. 6. 7 依賴檢查
5. 7 beau的生命周期
5. 7. 1 了解bean的生命周期
5. 7. 2 定制bean的生命周期行為
5. 7. 3 協(xié)調不同步的bean
5. 8 bean的繼承
5. 8. 1 使用abstract屬性
5. 8. 2 定義子bean
5. 8. 3 Spring bean的繼承與Java中繼承的區(qū)別
5. 9 bean后處理器
5. 10 容器后處理器
5. 10. 1 屬性占位符配置器
5. 10. 2 另一種屬性占位符配置器(PropertyOverrideConfigurer)
5. 11 與容器交互
5. 11. 1 工廠bean簡介與配置
5. 11. 2 FactoryBean接口
5. 11. 3 實現(xiàn)BeanFactoryAware接口獲取BesnFactory
5. 11. 4 使用BeanNameAware回調本身
5. 12 ApplicationContext介紹
5. 12. 1 國際化支持
5. 12. 2 事件處理
5. 12. 3 Web應用中自動加載ApplicationContext
5. 13 加載多個XML配置文件
5. 13. 1 ApplicationContext加載多個配置文件
5. 13. 2 Web應用啟動時加載多個配置文件
5. 13. 3 XML配置文件中導入其他配置文件
本章小結
第6章 Spring與Hibernate的整合
6. 1 Spring對Hibernate的支持
6. 2 管理SessionFactory
6. 3 Spring對Hibernate的簡化
6. 4 使用HibernateTemplate
6. 4. 1 HibemateTemplate的常規(guī)用法
6. 4. 2 Hibernate的復雜用法HibernateCallback
6. 5 Hibernate的DAO實現(xiàn)
6. 5. 1 DAO模式簡介
6. 5. 2 繼承HibernateDaoSupport實現(xiàn)DAO
6. 5. 3 基于Hibernate 3. 0實現(xiàn)DAO
6. 6 事務管理
6. 6. 1 編程式的事務管理
6. 6. 2 聲明式事務管理
6. 6. 3 事務策略的思考
本章小結
第7章 Spring與Struts的整合
7. 1 Spring整合第三方MVC框架的通用配置
7. 1. 1 采用ContextLoaderListener創(chuàng)建ApplicationContext
7. 1. 2 采用load-on-startup Servlet創(chuàng)建ApplicationContext
7. 2 Spring與MVC框架整合的思考
7. 3 利用Spring的IoC特性整合
7. 3. 1 使用DeleggatingRequestProcessor
7. 3. 2 使用DelegatingActionProxy
7. 4 使用AcdOnSupporr代替ACtion
7. 5 實用的整合策略
本章小結
第8章 企業(yè)應用開發(fā)的思考與策略
8. 1 企業(yè)應用開發(fā)面臨的挑戰(zhàn)
8. 1. 1 可擴展性. 可伸縮性
8. 1. 2 快捷. 可控的開發(fā)
8. 1. 3 穩(wěn)定性. 高效性
8. 1. 4 花費最小化,228利益最大化
8. 2 如何面對挑戰(zhàn)
8. 2. 1 使用建模工具
8. 2. 2 利用優(yōu)秀的框架
8. 2. 3 選擇性地擴展
8. 2. 4 使用代碼生成器
8. 3 常用的設計模式及應用
8. 3. 1 單態(tài)模式的使用
8. 3. 2 代理模式的使用
8. 3. 3 SpringAOP介紹
8. 4 常見的架構設計策略
8. 4. 1 貧血模式
8. 4. 2 Rich Domain Object模式
8. 4. 3 拋棄業(yè)務邏輯層
本章小結
第9章 完整實例:消息發(fā)布系統(tǒng)
9. 1 系統(tǒng)架構說明
9. 1. 1 系統(tǒng)架構說明
9. 1. 2 采用架構的優(yōu)勢
9. 2 Hibernate持久層
9. 2. 1 編寫PO類
9. 2. 2 編寫PO的映射配置文件
9. 2. 3 連接數(shù)據(jù)庫
9. 3 DAO組件層
9. 3. 1 DAO組件的結構
9. 3. 2 編寫DAO接口
9. 3. 3 編寫DAO的具體實現(xiàn)
9. 3. 4 用Spring容器代替DAO工廠
9. 4 業(yè)務邏輯層
9. 4. 1 業(yè)務邏輯組件的結構
9. 4. 2 業(yè)務邏輯組件的接口
9. 4. 3 業(yè)務邏輯組件的實現(xiàn)類
9. 4. 4 業(yè)務邏輯組件的配置
9. 5 Web層設計
9. 5. 1 Action的實現(xiàn)
9. 5. 2 Spring容器管理Action
9. 5. 3 數(shù)據(jù)校驗的選擇
9. 5. 4 訪問權限的控制
9. 5. 5 解決中文編碼問題
9. 5. 6 JSP頁面輸出
9. 6 系統(tǒng)最后的思考
9. 6. 1 傳統(tǒng)EJB架構的實現(xiàn)
9. 6. 2 EJB架構與輕量級架構的對比
本章小結
第10章 完整應用:簡單工作流系統(tǒng)
10. 1 項目背景及系統(tǒng)結構
10. 1. 1 應用背景
10. 1. 2 系統(tǒng)功能介紹
10. 1. 3 相關技術介紹
10. 1. 4 系統(tǒng)結構
10. 1. 5 系統(tǒng)的功能模塊
10. 2 Hibernate持久層
10. 2. 1 設計持久化對象(PO)
10. 2. 2 創(chuàng)建持久化類
10. 2. 3 映射持久化類
10. 3 實現(xiàn)DAO層
10. 3. 1 DAO組件的定義
10. 3. 2 實現(xiàn)DAO組件
10. 3. 3 部署DAO層
10. 4 實現(xiàn)Service層
10. 4. 1 Service組件設計
10. 4. 2 Service組件的實現(xiàn)
10. 5 任務調度的實現(xiàn)
10. 5. 1 Quartz的使用
10. 5. 2 在Spring中使用Quartz
10. 6 MVC層實現(xiàn)
10. 6. 1 解決中文編碼
10. 6. 2 Struts與Spring的整合
10. 6. 3 創(chuàng)建Action
10. 6. 4 異常處理
10. 6. 5 權限控制
10. 6. 6 控制器配置
本章小結