商品簡介
作者簡介
目次
第1章 Struts-Spring-Hibernate概述
1.1 框架概述
1.2 Struts、Spring和Hibernate概述
1.2.1 表示層
1.2.2 持久層
1.2.3 業務層
1.2.4 域模塊層
第二篇 項目分析設計
第2章 項目開發流程與分析設計概述
2.1 項目開發流程
2.1.1 項目生命周期
2.1.2 項目開發階段
2.2 UML概述
2.2.1 用例圖
2.2.2 類圖
2.2.3 對象圖
2.2.4 組件圖
2.2.5 部署圖
2.2.6 序列圖
2.2.7 協作圖
2.2.8 狀態圖
2.2.9 活動圖
第3章 AscentWeb電子商務項目概述
3.1 項目需求分析
3.2 項目系統分析和設計
3.2.1 面向對象分析設計
3.2.2 數據庫設計(Data Model)
3.3 Struts 2.0-Spring 2.0-Hibernate 2.1
3.3 實現
3.3.1 開發工具與環境
3.3.2 開發工具集成步驟
第三篇 Struts-Spring-Hibernate核心技術
第4章 Struts技術
4.1 MVC模式概述
4.2 MVC與Struts映射
4.3 Struts 的工作流程和配置文件
4.3.1 Struts 的工作流程
4.3.2 Struts的配置文件
4.4 創建Controller組件
4.4.1 FilterDispatcher
4.4.2 Action的開發
4.4.3 屬性驅動和模型驅動
4.5 創建Model組件
4.5.1 JavaBean概述
4.5.2 Enterprise JavaBean(EJB)概述
4.5.3 Web服務(Web Services)概述
4.6 創建View組件
4.6.1 Struts常用標簽庫(Struts Tag Library)
4.6.2 Struts 中的表達式語言
4.6.3 國際化支持
4.7 Struts 的異常機制
4.8 轉換器
4.9 數據驗證(Validation)
4.9.1 使用Action的validate()方法
4.9.2 使用Struts .0的校驗框架
4.10 攔截器(Interceptor)
4.10.1 攔截器概述
4.10.2 已有的攔截器
4.10.3 自定義攔截器
4.11 文件上傳
4.12 Eclipse下Struts 2.0項目開發
4.12 步驟
第5章 Hibernate技術
5.1 Hibernate概述
5.2 Hibernate單表的對象/關系
5.2 數據庫映射
5.2.1 持久化對象(Persistent Object)
5.2.2 DAO(Data Access Object)
5.3 Hibernate多表的對象/關系數據庫映射
5.3.1 多對一/一對多關系
5.3.2 一對一關系
5.3.3 多對多關系
5.4 HQL語言(Hibernate Query Language)
5.5 Hibernate過濾器(filters)
5.6 對象狀態管理
5.7 繼承映射(Inheritance Mapping)
5.8 組件(Component)映射
5.9 性能優化
5.9.1 抓取策略(Fetching Strategy)
5.9.2 緩存管理
5.9.3 理解集合性能(Understanding Collection Performance)
5.9.4 監測性能(Monitoring Performance)
5.10 批量處理(Batch Processing)
5.10.1 批量插入(Batch Insert)
5.10.2 批量更新(Batch Update)
5.10.3 大批量更新/刪除(Bulk Update/Delete)
5.11 最佳實踐(Best Practices)
5.12 Hibernate實戰開發步驟
第6章 Spring技術
6.1 Spring 2.0的新特性
6.1.1 簡介
6.1.2 控制反轉(IoC)容器
6.1.3 面向切面編程(AOP)
6.1.4 中間層
6.1.5 Web層
6.1.6 其他特性
6.1.7 移植到Spring 2.0
6.1.8 更新的樣例應用
6.1.9 改進的文檔
6.2 Spring控制反轉IoC(Inversion of Control)
6.2.1 IoC原理
6.2.2 BeanFactory
6.2.3 ApplicationContext
6.3 Spring AOP面向方面編程原理
6.3.1 AOP概念
6.3.2 Spring的切入點 Spring的通知類型
6.3.4 Spring中的advisor
6.3.5 用ProxyFactoryBean創建AOP代理
6.4 事務處理
6.4.1 聲明式事務處理
6.4.2 編程式事務處理
6.5 Spring其他特性
6.5.1 Spring對JDBC的集成功能
6.5.2 Spring MVC Web框架
6.5.3 Spring對EJB的集成
6.5.4 Spring對時序調度的支持
6.5.5 使用Spring郵件抽象層發送E-mail
6.5.6 通過Spring使用遠程訪問和Web服務
6.5.7 JMS支持
6.5.8 集成表現層
6.6 Struts-Spring-Hibernate集成
6.6.1 環境搭建和基本配置
6.6.2 Spring和Hibernate集成
6.6.3 Spring和Struts集成
第四篇 測試與其他相關技術
第7章 測試概述
7.1 軟件測試概述
7.2 常用測試技術
7.3 JUnit單元測試簡介
7.3.1 安裝JUnit
7.3.2 測試流程
7.3.3 Eclipse與JUnit
7.4 JMeter系統測試
7.4.1 JMeter簡介
7.4.2 JMeter測試流程
7.4.3 JMeter總結
7.5 測試跟蹤工具Bugzilla
7.5.1 Bugzilla安裝
7.5.2 Bugzilla操作說明
7.5.3 Bugzilla管理員操作指南
第8章 CVS的使用
8.1 CVS介紹
8.2 CVS服務器的安裝和配置
8.3 CVS Eclipse客戶端的配置和使用
8.4 CVS在Eclipse下的沖突處理
第9章 Ant工具的使用
9.1 Ant的安裝使用
9.2 項目中Ant的使用
9.2.1 build.xml
9.2.2 build.properties
9.3 Eclipse中使用Ant
第10章 Log4j日志工具
10.1 Log4j日志概述
10.2 項目中使用Log4j的實例
第五篇 參考文檔和技術細節
附錄A Struts 與Struts 對比
附錄B Struts 技術介紹
附錄C Spring和Hibernate整合的分頁方案
結束語
參考文獻
主題書展
更多主題書展
更多書展本週66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。