Struts Hibernate Spring集成开发宝典

出版社:电子工业
出版日期:2007-1
ISBN:9787121033995
作者:陈天河
页数:676页

内容概要

陈天河,具有多年的软件开发经验,从事基于Java的Web应用软件开发已有8年时间,精通J2EE及各种开源组件。现在某外企公司担任系统架构师,负责系统架构设计和底层应用功能的实现。

书籍目录

第1章    Struts简介
11.1 Struts项目的组成
11.2 获得Struts
21.2.1 Struts发行包的分类及简介
31.2.2 Struts的运行环境
31.3 运行Struts的样例程序
51.3.1 安装JDK
51.3.2 安装Tomcat
61.3.3 部署Struts的样例程序
71.4 小结
10第2章 Struts入门
122.1 实例简介
122.2 准备工作
132.2.1 配置Ant
132.2.2 数据库的安装
132.3 使用Struts初始化一个Web应用项目
142.3.1 构建基础目录结构
142.3.2 修改Ant的构建文件
142.4 编写第一个Action
172.5 编写第一个页面
192.5.1 设置文件的编码格式
192.5.2 对国际化的支持
202.5.3 编写JSP页面
222.6 配置Action和forward
232.6.1 配置web.xml文件
232.6.2 配置Struts的配置文件
252.7 编译、部署和测试Struts应用程序
262.8 编写第一个ActionForm
282.8.1 定义一个ActionForm类
292.8.2 定义ActionForm的属性
292.8.3 覆盖reset()方法
302.8.4 实现validate()方法
312.9 编写第一个输入页面
322.10 在Action中增加对取消按钮的处理
392.11 在Struts中更新数据库
412.11.1 建立数据库的辅助工具类
412.11.2 初始化数据库表
442.11.3 修改Action的execute()方法
452.12 Struts中的异常处理
462.12.1 定义异常信息
472.12.2 定义对异常的处理
472.12.3 测试
482.13 使用Struts标记来显示对象
492.13.1 定义对象名称
492.13.2 修改注册成功页面
502.14 使用Logic标记来显示用户
522.14.1 实现用户对象
522.14.2 编写后台Action以获得所有的用户信息
532.14.3 配置Action
542.14.4 实现用户列表页面
552.15 小结
56第3章 Struts的框架结构
573.1 MVC简介
573.2 JSP开发模式
583.3 Struts的结构
593.3.1 Struts概览
603.3.2 Struts的组成
603.3.3 HTTP请求处理的顺序
633.4 基于Struts的开发方法
663.5 小结
67第4章 使用Eclipse和MyEclipse开发Struts应用程序
684.1 Eclipse简介
684.2 MyEclipse简介
694.3 使用MyEclipse开发Struts应用实例
704.3.1 创建一个新的项目
704.3.2 增加Struts组件到项目中
724.3.3 增加类库到项目构建的路径中
734.3.4 Struts配置文件编辑器
754.3.5 开发一个简单的Struts应用程序
764.4 小结
85第5章 用户界面开发基础
865.1 用户界面开发概述
865.2 Struts标记库
885.2.1 Bean标记库
885.2.2 HTML标记库
965.2.3 标记库的配置和使用方法
1065.3 Java标准标记库
1065.3.1 JSTL简介
1075.3.2 JSTL的组成
1075.3.3 JSTL的安装
1075.3.4 JSTL的使用
1085.4 表达式语言
1085.4.1 表达式语言简介
1085.4.2 变量的作用域
1095.4.3 隐式对象
1105.4.4 存取器
1115.4.5 运算符
1125.5 显示柱状图
1135.5.1 柱状图显示实例的功能简介
1135.5.2 柱状图的实现原理
1145.5.3 实现柱状图的显示功能
1145.6 实现表格隔行使用相同样式
1215.6.1 实例功能简介
1215.6.2 改变表格行样式的方法
1225.6.3 动态使用表格行样式
1225.7 数据的分页显示
1245.7.1 数据分页显示的功能
1255.7.2 数据分页的实现方法
1255.7.3 数据分页功能的具体实现
1265.8 对用户输入文本的处理
1335.8.1 文本处理的原则
1345.8.2 文本输出的方式
1345.8.3 自定义编码方法
1365.9 小结
136第6章 各种各样的ActionForm
1376.1 ActionForm简介
1376.2 ActionForm的生命周期
1386.3 在ActionForm中使用列表属性
1396.3.1 功能简介
1406.3.2 实现方法
1406.3.3 在ActionForm中使用列表属性的实例
1406.4 在ActionForm中使用Map属性
1476.4.1 功能简介
1476.4.2 实现方法
1476.4.3 在ActionForm中使用Map属性的实例
1476.5 使用动态ActionForm
1536.5.1 功能简介
1536.5.2 实现方法
1536.5.3 使用动态ActionForm的实例
1556.6 使用Lazy动态ActionForm
1596.6.1 功能简介
1596.6.2 实现方法
1596.6.3 使用Lazy ActionForm的实例
1596.7 自定义赋值转换方法
1616.8 小结
162第7章 使用多样性的Action
1637.1 Action简介
1637.2 Action的开发步骤
1637.3 各种各样的Action
1657.3.1 ForwardAction
1667.3.2 IncludeAction
1677.3.3 DispatchAction
1687.3.4 DownloadAction
1747.3.5 SwitchAction
1747.3.6 LocaleAction
1747.4 解决用户重复提交的问题
1747.4.1 功能简介
1757.4.2 Struts解决用户重复提交的实现原理
1757.4.3 在Struts中避免重复响应用户的请求
1767.4.4 使用JavaScript解决用户重复提交的问题
1817.5 在Struts中输出XML文件
1837.5.1 功能简介
1837.5.2 Struts输出XML文件的原理和方法
1837.5.3 Struts中输出XML文件的实例
1847.6 文件上传和下载功能的实现
1867.6.1 功能简介
1867.6.2 实现方法
1867.6.3 文件上传功能的实现
1877.6.4 文件下载功能的实现
1937.7 小结
195第8章 Validator的使用
1968.1 Validator框架简介
1968.1.1 Validator的作用
1968.1.2 Validator的优点
1978.1.3 Struts与Validator的关系
1978.1.4 Validator的组成
1978.2 Validator的使用
2028.2.1 在Struts中使用Validator
2028.2.2 在独立的应用中使用Validator
2098.3 日期的验证
2168.4 验证两个输入域是否相等
2188.5 使用正则表达式进行验证
2198.6 小结
220第9章 Struts的扩展与高级技巧
2219.1 使用Struts的PlugIn进行Web应用的扩展
2219.2 扩展Struts的RequestProcessor
2259.2.1 RequestProcessor简介
2259.2.2 RequestProcessor的扩展
2279.3 ActionServlet的扩展
2289.4 Struts的国际化
2299.4.1 检查浏览器的语言设置
2299.4.2 在Struts中使用多语言的信息
2309.5 基于Struts框架的系统安全
2339.5.1 准备工作
2339.5.2 对于Action的权限校验
2339.5.3 在页面中进行权限校验
2359.5.4 使用Filter进行权限的验证
2369.6 应用中的异常处理
2369.6.1 异常处理的原则
2369.6.2 业务异常的设计
2379.6.3 在Servlet容器中处理异常
2389.6.4 Struts的异常处理机制
2419.6.5 利用扩展Action的方法实现对异常的处理
2439.7 小结
245第10章 Hibernate简介
24610.1 持久化技术
24610.2 持久层技术
24610.3 持久层技术的实现
24910.4 ORM概述
25110.5 Hibernate简介
25110.6 获得Hibernate
25210.6.1 Hibernate Core
25210.6.2 Hibernate Annotations
25310.6.3 Hibernate EntityManager
25410.6.4 Hibernate Tools
25410.6.5 NHibernate
25410.6.6 JBoss Seam
25410.7 Hibernate Core软件包的组成
25410.7.1 运行样例程序和测试程序
25510.7.2 Hibernate的依赖组件
25510.8 小结
257第11章 Hibernate入门
25811.1 项目的体系结构
25811.2 项目开发概述
26011.2.1 功能介绍
26011.2.2 应用的主要技术
26211.2.3 开发步骤和方法
26311.3 开发博客管理系统
26411.3.1 创建一个新项目
26411.3.2 分析和建模
26811.3.3 实现域模型
27111.3.4 编写数据库脚本
28311.3.5 定义映射文件
28511.3.6 编写Hibernate的配置文件
28811.3.7 Hibernate工具类的实现
29511.3.8 Hibernate Filter的实现
30611.3.9 定义和实现系统的异常
31111.3.10 定义和实现DAO
31411.3.11 完成用户注册和登录功能
34311.3.12 博客管理功能的实现
35811.3.13 博客主页的实现
37411.4 小结
383第12章 Hibernate的体系结构
38412.1 Hibernate的体系结构
38412.1.1 Hibernate在应用程序中的位置
38412.1.2 Hibernate的体系结构
38512.2 Hibernate实体对象的生命周期
38712.2.1 Transient(瞬态)
38712.2.2 Persistent(持久态)
38812.2.3 Detached(游离态)
38912.2.4 实体对象的状态转换
39012.3 Hibernate API简介
39712.3.1 Configuration类
39712.3.2 SessionFactory接口
39812.3.3 Session接口
39812.3.4 Transaction接口
40312.3.5 Query接口
40412.3.6 Criteria接口
41412.4 小结
418第13章 Hibernate的映射技巧
41913.1 映射文件的配置
41913.1.1 的说明
41913.1.2 元素
42113.1.3 元素
42413.1.4 元素
42613.2 集合类的映射
42813.2.1 Java的集合类
42813.2.2 集合类的映射
43213.3 实体对象关联关系的映射
43613.3.1 一对一关联关系的映射
43713.3.2 一对多关联关系的映射
44013.3.3 多对一关联关系的映射
44113.3.4 多对多关联关系的映射
44213.4 实体对象继承的映射
44413.4.1 每个具体类一张表
44413.4.2 每个类分层结构一张表
44713.4.3 每个子类一张表
44813.4.4 对象继承的映射方法总结
45013.5 映射中的inverse和cascade
45013.5.1 inverse属性
45113.5.2 cascade属性
45413.5.3 inverse与cascade的区别
45513.6 小结
455第14章 Hibernate事务处理、缓存以及性能优化
45614.1 Hibernate的事务处理
45614.1.1 事务的基本概念
45614.1.2 数据库的隔离级别
45714.1.3 Hibernate中的事务处理
45814.1.4 并发控制
45914.2 Hibernate缓存
46714.2.1 什么是缓存
46714.2.2 一级缓存
46814.2.3 二级缓存
46814.2.4 Hibernate查询方法与缓存的关系
47714.3 Hibernate的性能优化
47814.3.1 设计阶段的考虑问题
47814.3.2 批量插入、更新和删除
47914.3.3 提升数据库查询的性能
48014.4 小结
484第15章 Spring简介
48515.1 Spring简介
48515.2 控制反转(Inversion of Control)
48715.3 依赖注入
48815.4 面向切面的编程
48915.5 Spring框架简介
49115.6 获得Spring
49215.7 小结
492第16章 Spring的核心技术
49316.1 IoC容器
49316.1.1 IoC容器和Bean
49416.1.2 Bean的基本配置
49916.1.3 Bean的其他特性
52116.2 资源
52616.2.1 Resource接口
52716.2.2 Resource的实现
52716.2.3 ResourceLoader接口
52816.2.4 资源小结
52916.3 数据绑定功能
52916.3.1 BeanWrapper类
52916.3.2 PropertyEditor
53316.3.3 实现自定义的PropertyEditor
53416.3.4 数据绑定功能小结
53816.4 面向切面的编程
53816.4.1 AOP的思想和本质
53816.4.2 AOP的基本概念
53916.4.3 Spring AOP的功能
54016.4.4 基于配置的AOP
54116.4.5 基于@AspectJ的AOP
54816.5 小结
555第17章 基于Struts的数据访问
55617.1 事务管理
55617.1.1 事务管理的框架
55617.1.2 声明式事务管理
55817.1.3 注解式事务管理
56017.2 使用JDBC访问数据库
56117.2.1 Spring JDBC简介
56217.2.2 Spring JDBC核心包的使用
56217.2.3 Spring JDBC数据源包
56917.2.4 Spring JDBC对象包
57017.2.5 Spring JDBC支持包
57017.3 使用Hibernate访问数据库
57217.3.1 Hibernate数据库访问流程
57217.3.2 利用Spring的IoC容器创建SessionFactory
57317.3.3 DAO的开发
57517.3.4 Hibernate的事务管理
57817.3.5 OpenSessionInView模式
57917.4 小结
580第18章 Spring MVC入门
58118.1 简介
58118.2 准备工作
58118.2.1 初始化项目
58118.2.2 编写Ant构建文件
58218.3 使用Spring的MVC
58918.3.1 Spring MVC简介
58918.3.2 配置DispatcherServlet
59018.3.3 创建自己的控制器
59118.3.4 页面视图的实现
59218.3.5 配置控制器的映射
59318.3.6 增加业务逻辑
59618.3.7 增加前台提交数据的处理功能
60318.3.8 数据保存功能的实现
61818.4 小结
625第19章 Spring的Web集成
62619.1 视图集成技术
62619.1.1 视图和视图解析器
62619.1.2 集成前的准备工作
62719.1.3 JSP和JSTL的使用
62919.1.4 XSLT的使用
63019.1.5 PDF的输出
63219.1.6 Excel文件的输出
63419.1.7 视图集成技术小结
63619.2 Web框架集成技术
63619.2.1 通用配置
63619.2.2 Struts集成
63719.3 小结
639第20章 使用Struts+Spring+Hibernate架构开发订货系统
64020.1 Web应用的体系结构
64120.1.1 表示层
64120.1.2 持久层
64220.1.3 业务层
64220.1.4 域模型层
64320.2 项目初始化
64320.3 开发订货系统
64420.3.1 域模型层的配置
64520.3.2 持久层的配置
64720.3.3 业务层的开发和配置
64820.3.4 编写服务Locator类
65920.3.5 UI层(表示层)实现
65920.4 小结
676

编辑推荐

《Struts Hibernate Spring集成开发宝典》的配套光盘中包含了《Struts Hibernate Spring集成开发宝典》所有实例的完整源代码以及开发中需要使用到的辅助工具。《Struts Hibernate Spring集成开发宝典》选取的实例繁简适中,与实际开发工作紧密结合,内容讲解由浅入深、循序渐进,可以满足不同层次读者的需求。

作者简介

《Struts Hibernate Spring集成开发宝典》以Struts,Hibernate,Spring为核心详细地讲解了这三个组件的基础知识和基本使用方法,并通过一系列集成开发实例讲解了这三个组件在J2EE项目中的应用。《Struts Hibernate Spring集成开发宝典》对每一个组件的讲解都是以入门级实例开始的,然后对组件的架构以及各方面的功能进行了深入的探讨。


 Struts Hibernate Spring集成开发宝典下载



发布书评

 
 


精彩短评 (总计13条)

  •     还好,不过至今没看完
  •     虽然版本旧了一点,但编程思想上比较还好
  •     技术已经是旧的了
  •     感觉例子看着很难理解 也许是个人水平问题 但还是不推荐
  •     买了之后比较后悔,东西不 深入 也不 实用!
  •     非常不错的开发宝典!对于学习Struts Hibernate Spring开发的人来说,值得购买!
  •     后来推掉了,不是我想要的
  •     比较详细,可是内容比较乱
  •     深入,特别深入~~
  •     08年那时买的,以为自己以后就干这一行了
  •     非常适合初学者,看完基本上对3个框架都有一定了解,可以进行基本开发
  •     集成开发
  •     ssh集成的教材当中还算是不错的,要是为了节省,可以看这本书
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024