內容簡介
本書通過三個實際開發項目:學生宿舍管理系統、班主任管理系統、學工管理系統,使讀者結合實際,快速、高效、靈活地設計出專業的企業級應用程式。每個項目分解成一系列子任務,任務的難度?步遞增。《j2ee案例開發教程》通俗易懂,讀者不但可以學習j2ee的基礎知識,同時也了解軟體開發與項目管理知識、軟體測試等技術。
本書可以作為本科與高職高專院校的j2ee課程、j2ee實習教材,也可作為j2ee技術培訓和j2ee入門參考書。
目錄
第1章 struts2入門與配置
1.1 struts2簡介
1.1.1 mvc與struts2
1.1.2 搭建struts2開發環境
1.1.3 開發struts2程式
1.2 struts2工作原理
1.2.1 核心控制器
1.2.2 業務控制器
1.2.3 業務模型組件
1.2.4 視圖組件
1.3 struts2配置
1.3.1 web.xml配置
1.3.2 struts.xml配置
1.3.3 常量配置
1.3.4 包配置
1.3.5 命名空間配置
本章小結
習題
第2章 struts2標籤
2.1 struts2標籤簡介
2.1.1 struts2標籤組成
2.1.2 struts2標籤使用
2.2 表單標籤
2.2.1 form標籤
2.2.2 textfield標籤
2.2.3 password標籤
2.2.4 checkbox標籤
2.2.5 select標籤
2.2.6 radio標籤
2.2.7 checkboxlist標籤
2.2.8 textarea標籤
2.2.9 combobox標籤
2.2.10 doubleselect標籤
2.2.11 hidden標籤
2.2.12 file標籤
2.3 控制標籤
2.3.1 if、elseif及else標籤
2.3.2 iterator標籤
2.3.3 append標籤
2.3.4 sort標籤
2.3.5 subset標籤
2.4 數據標籤
2.4.1 action標籤
2.4.2 property標籤
2.4.3 set標籤
2.4.4 bean標籤
2.4.5 include標籤
2.4.6 param標籤
2.4.7 date標籤
7.2.2 悲觀鎖
7.2.3 樂觀鎖
7.3 hibernate3分頁技術
7.4 hibernate3快取
7.4.1 cache簡介
7.4.2 持久化層的快取的範圍
7.4.3 持久化層的快取的並發訪問策略
7.4.4 hibernate中的快取
本章小結
習題
第8章 使用struts2與hibernate3開發班主任管理系統
8.1 需求分析
8.1.1 系統功能分析
8.1.2 案例分析
8.2 系統設計
8.2.1 架構設計
8.2.2 資料庫設計
8.3 項目實施
8.3.1 任務一 班主任信息管理
8.3.2 任務二 學生基礎信息管理
8.3.3 任務三 突發事件管理
8.3.4 任務四 登錄管理
本章小結
習題
第9章 spring2入門
9.1 spring2 概述
9.1.1 spring 框架簡介
9.1.2 spring 的特徵
9.1.3 spring 的優點
9.1.4 spring 框架結構
9.2 spring 快速入門
9.2.1 手動搭建spring開發環境
9.2.2 套用myeclipse工具搭建spring開發環境
本章小結
習題
第10章 spring ioc
10.1 ioc的基本概念
10.1.1 什麼是ioc
10.1.2 依賴注入
10.2 依賴?入的三種形式
10.2.1 接口方法注入
10.2.2 setter方法注入
10.2.3 構造方法注入
10.2.4 三種依賴注入形式的對比
10.3 beanfactory與applicationcontext
10.3.1 beanfactory簡介
10.3.2 applicationcontext簡介
10.4 bean 的管理
10.4.1 bean的scope
10.4.2 bean的生命周期
10.4.3 bean的定義
10.4.4 依賴的值設定與引用
10.4.5 自動綁定
10.5 bean的高級管理
10.5.1 解析文字訊息
10.5.2 獲取資源
10.5.3 定製屬性編輯器
10.5.4 監聽事件
10.5.5 非xml配置方式
本章小結
習題
第11章 spring2 aop
11.1 aop 概述
11.1.1 aop簡介
11.1.2 aop中術語
11.2 aop實現原理
11.2.1 靜態代理
11.2.2 jdk動態代理
11.2.3 cglib代理
11.3 aop框架
11.3.1 advice
11.3.2 pointcut、advisior