书籍详情
项目实践精解:基于Struts-Spring-Hibernate的Java应用开发(第二版)
作者:梁立新
出版社:电子工业出版社
出版时间:2008-01-01
ISBN:9787121067181
定价:¥69.00
购买这本书可以去
内容简介
本书通过一个完整的电子商务应用的设计和开发项目,引领读者学习Struts-Spring-Hibernate架构下完整的开发体系,以及Struts-Spring-Hibernate的各个组件在项目开发中的实际应用。通过对该项目各个功能模块需求分析、系统分析设计、部署实现及测试等全过程的分析,使读者能够快速掌握Struts-Spring-Hibernate中最核心的组件,并能够依据书中提供的项目案例定制所需的功能,开发专业的Java应用系统。本书可作为欲学习基于Struts-Spring-Hibernate的Java应用开发学习者的指导用书,也可作为Java应用开发的培训教材,还可作为Struts-Spring-Hibernate开发人员的参考书。
作者简介
梁立新,外籍软件专家,具有十多年专业的软件开发、架构设计和项目管理的经验。擅长面向对象的分析设计及基于J2EE及SSH(Struts-Spnng-Hibernate)架构的Java软件技术和基于UNIX平台的C,C++编程技术。毕业于中国科学技术大学,获硕士学位。之后留学美国,获伊利诺依理工大学硕士学位。曾先后工作于美国华尔街咨询服务公司和加拿大多伦多证券交易所,担任高级软件设计师。参与设计建设了美国著名银行JPMorgan网上人力资源系统,以及加拿大最大的证券交易中心Toronto Stock Exchange股票交易系统和市场数据传输及分析系统。回国后,创办北京亚思晟商务科技有限公司,设计和开发了中科院空间中心电子政务系统,网上企业财务中心管理系统及eBiz企业ERP管理系统等;同时从事高端Java的培训、课件研发和咨询工作。
目录
第一篇 整体介绍
第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整合的分页方案
结束语
参考文献
第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整合的分页方案
结束语
参考文献
猜您喜欢