注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計JAVA及其相關項目實踐精解:基于Struts-Spring-Hibernate的Java應用開發(fā)(第二版)

項目實踐精解:基于Struts-Spring-Hibernate的Java應用開發(fā)(第二版)

項目實踐精解:基于Struts-Spring-Hibernate的Java應用開發(fā)(第二版)

定 價:¥69.00

作 者: 梁立新
出版社: 電子工業(yè)出版社
叢編項:
標 簽: J2EE

ISBN: 9787121067181 出版時間: 2008-01-01 包裝: 平裝
開本: 16 頁數(shù): 624 字數(shù):  

內(nèi)容簡介

  本書通過一個完整的電子商務應用的設計和開發(fā)項目,引領讀者學習Struts-Spring-Hibernate架構下完整的開發(fā)體系,以及Struts-Spring-Hibernate的各個組件在項目開發(fā)中的實際應用。通過對該項目各個功能模塊需求分析、系統(tǒng)分析設計、部署實現(xiàn)及測試等全過程的分析,使讀者能夠快速掌握Struts-Spring-Hibernate中最核心的組件,并能夠依據(jù)書中提供的項目案例定制所需的功能,開發(fā)專業(yè)的Java應用系統(tǒng)。本書可作為欲學習基于Struts-Spring-Hibernate的Java應用開發(fā)學習者的指導用書,也可作為Java應用開發(fā)的培訓教材,還可作為Struts-Spring-Hibernate開發(fā)人員的參考書。

作者簡介

  梁立新,外籍軟件專家,具有十多年專業(yè)的軟件開發(fā)、架構設計和項目管理的經(jīng)驗。擅長面向?qū)ο蟮姆治鲈O計及基于J2EE及SSH(Struts-Spnng-Hibernate)架構的Java軟件技術和基于UNIX平臺的C,C++編程技術。畢業(yè)于中國科學技術大學,獲碩士學位。之后留學美國,獲伊利諾依理工大學碩士學位。曾先后工作于美國華爾街咨詢服務公司和加拿大多倫多證券交易所,擔任高級軟件設計師。參與設計建設了美國著名銀行JPMorgan網(wǎng)上人力資源系統(tǒng),以及加拿大最大的證券交易中心Toronto Stock Exchange股票交易系統(tǒng)和市場數(shù)據(jù)傳輸及分析系統(tǒng)?;貒?,創(chuàng)辦北京亞思晟商務科技有限公司,設計和開發(fā)了中科院空間中心電子政務系統(tǒng),網(wǎng)上企業(yè)財務中心管理系統(tǒng)及eBiz企業(yè)ERP管理系統(tǒng)等;同時從事高端Java的培訓、課件研發(fā)和咨詢工作。

圖書目錄

第一篇 整體介紹
 第1章 Struts-Spring-Hibernate概述
  1.1 框架概述
  1.2 Struts、Spring和Hibernate概述
   1.2.1 表示層
   1.2.2 持久層
   1.2.3 業(yè)務層
   1.2.4 域模塊層
第二篇 項目分析設計
 第2章 項目開發(fā)流程與分析設計概述
  2.1 項目開發(fā)流程
   2.1.1 項目生命周期
   2.1.2 項目開發(fā)階段
  2.2 UML概述
   2.2.1 用例圖
   2.2.2 類圖
   2.2.3 對象圖
   2.2.4 組件圖
   2.2.5 部署圖
   2.2.6 序列圖
   2.2.7 協(xié)作圖
   2.2.8 狀態(tài)圖
   2.2.9 活動圖
 第3章 AscentWeb電子商務項目概述
  3.1 項目需求分析
  3.2 項目系統(tǒng)分析和設計
   3.2.1 面向?qū)ο蠓治鲈O計
   3.2.2 數(shù)據(jù)庫設計(Data Model)
  3.3 Struts 2.0-Spring 2.0-Hibernate 2.1
  3.3 實現(xiàn)
   3.3.1 開發(fā)工具與環(huán)境
   3.3.2 開發(fā)工具集成步驟
第三篇 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 創(chuàng)建Controller組件
   4.4.1 FilterDispatcher
   4.4.2 Action的開發(fā)
   4.4.3 屬性驅(qū)動和模型驅(qū)動
  4.5 創(chuàng)建Model組件
   4.5.1 JavaBean概述
   4.5.2 Enterprise JavaBean(EJB)概述
   4.5.3 Web服務(Web Services)概述
  4.6 創(chuàng)建View組件
   4.6.1 Struts常用標簽庫(Struts Tag Library)
   4.6.2 Struts 中的表達式語言
   4.6.3 國際化支持
  4.7 Struts 的異常機制
  4.8 轉(zhuǎn)換器
  4.9 數(shù)據(jù)驗證(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項目開發(fā)
  4.12 步驟
 第5章 Hibernate技術
  5.1 Hibernate概述
  5.2 Hibernate單表的對象/關系
  5.2 數(shù)據(jù)庫映射
   5.2.1 持久化對象(Persistent Object)
   5.2.2 DAO(Data Access Object)
  5.3 Hibernate多表的對象/關系數(shù)據(jù)庫映射
   5.3.1 多對一/一對多關系
   5.3.2 一對一關系
   5.3.3 多對多關系
  5.4 HQL語言(Hibernate Query Language)
  5.5 Hibernate過濾器(filters)
  5.6 對象狀態(tài)管理
  5.7 繼承映射(Inheritance Mapping)
  5.8 組件(Component)映射
  5.9 性能優(yōu)化
   5.9.1 抓取策略(Fetching Strategy)
   5.9.2 緩存管理
   5.9.3 理解集合性能(Understanding Collection Performance)
   5.9.4 監(jiān)測性能(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實戰(zhàn)開發(fā)步驟
 第6章 Spring技術
  6.1 Spring 2.0的新特性
   6.1.1 簡介
   6.1.2 控制反轉(zhuǎn)(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控制反轉(zhuǎn)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創(chuàng)建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對時序調(diào)度的支持
   6.5.5 使用Spring郵件抽象層發(fā)送E-mail
   6.5.6 通過Spring使用遠程訪問和Web服務
   6.5.7 JMS支持
   6.5.8 集成表現(xiàn)層
  6.6 Struts-Spring-Hibernate集成
   6.6.1 環(huán)境搭建和基本配置
   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系統(tǒng)測試
   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的實例
第五篇 參考文檔和技術細節(jié)
附錄A Struts 與Struts 對比
附錄B Struts 技術介紹
附錄C Spring和Hibernate整合的分頁方案
結束語
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號