Struts 2+Hibernate+Spring整合开发 深入剖析与范例应用(配光盘)
定 价:79 元
- 作者:许勇 等编著
- 出版时间:2013/7/1
- ISBN:9787302308744
- 出 版 社:清华大学出版社
- 中图法分类:TP311.56
- 页码:592
- 纸张:胶版纸
- 版次:1
- 开本:16开
《Struts 2+Hibernate+Spring整合开发深入剖析与范例应用》通过理论与实践相结合的方式来讲述Struts 2 + Hibernate 4 + Spring 3整合开发知识。《Struts 2+Hibernate+Spring整合开发深入剖析与范例应用》不仅是一本J2EE入门指导书,还详细地介绍了JSP各个方面,包括JSP 2.0的规范、Struts 2的各种用法、Hibernate的详细用法,以及Spring的基本用法。书中所介绍的轻量级J2EE应用,是目前最流行、最规范的J2EE架构,分层极为清晰,各层之间以松耦合的方式组织在一起。在《Struts 2+Hibernate+Spring整合开发深入剖析与范例应用》的最后配备了一个综合实例,均采用了目前最新版本的Struts、Hibernate和Spring框架,便于读者迅速地掌握J2EE应用开发。《Struts 2+Hibernate+Spring整合开发深入剖析与范例应用》配套光盘包括各章内容所用的代码,以及整个应用所需要的开源类库等相关项目文件。
《Struts 2+Hibernate+Spring整合开发深入剖析与范例应用》适用于Java Web和J2EE开发人员、具备一定基础的JSP和Servlet开发人员、正在自学J2EE知识的读者,还可作为在校师生的教学参考资料。
目前市面上有很多关于Struts 2、Hibernate和Spring的书,也有很多介绍它们三个框架整合使用的书,可是它们都有一个共同点,为了讲知识点而讲知识点,造成读者很难快速看懂书上所讲的,即使有基础看懂了,也不能及时应用到项目开发中去。
本书以项目为向导,以尽量少的理论介绍Struts 2、Hibernate、Spring的技术,并用足够的实践,将它们各自的技术,灵活地运用到具体实例中去。读者通过一步步地实践具体的项目,一点点地将知识直接运用到项目中,用项目帮助读者学习和理解,达到快速的学习技术并立即有效地运用到具体项目中的目的,实现“快速轻松的学习,简洁明了的运用”的宗旨。
在J2EE技术中,使用Struts 2 + Hibernate + Spring进行整合开发时,最为流行和最受欢迎的框架搭配正被越来越多的开发者使用。本书就如何将这些框架整合起来应用到J2EE开发中去,从理论到实践给出了实际的解决方案,引导读者快速进入最流行的J2EE开发框架应用实践中去。
本书内容
本书采用的三大框架版本都为当前最新版本,即Struts 2.2.3、Hibernate 4.0.1和Spring 3.1.0。其内容共分为4篇19章,通过理论与实践相结合的方式来讲述Struts 2 + Hibernate + Spring整合开发。
第1篇 Struts 2(第1~9章)。首先介绍Struts 2的工作流程、Action配置、Struts 2中的拦截器以及类型转换器;然后介绍Struts 2框架中强大的标签库、输入校验器、Struts 2对文件上传和下载的支持以及Struts 2的扩展与高级技巧等;最后以用户管理系统为实例,讲述Struts 2应用的使用方法。
第2篇 Hibernate(第10~13章)。首先介绍Hibernate基础配置和核心接口;然后详细讲述Hibernate的基本映射,包括集合映射和实体关联关系映射等;接着讲述Hibernate常用检索方式(HQL查询和QBC查询);最后以新闻发布管理系统为实例,详细的讲述Struts 2 + Hibernate的整合及应用。
第3篇 Spring(第14~18章)。首先介绍Spring的体系结构、单态与工厂模式的实现、控制反转,并详细介绍Bean容器、Bean的生命周期、基本Bean装配、自动装配和Spring特殊Bean的使用;然后简单论述Spring AOP,并以实例的方式讲解四种通知类型,同时还讲述切点的定义和使用,以及Proxy Factory Bean和自动代理;接着概述Spring MVC,介绍Dispatcher Servlet配置、映射处理器与拦截器、视图解析器和控制器的使用,以及中文乱码的处理、文件上传等技术;最后以网络
相册管理系统为例讲述Struts 2 + Spring的整合原理、方式和流程,以及Struts 2 + Spring的整合应用。
第4篇 综合实例(第19章)。本篇只包含一个实例——办公自动化OA管理系统,通过该实例讲述Struts 2 + Hibernate + Spring的整合原理、过程及应用。
本书特色
书中采用大量的实例进行讲解,力求通过实例使读者更形象地理解面向对象思想,快速掌握Struts 2、Hibernate和Spring理论及实际应用。本书难度适中,内容由浅入深,实用性强,覆盖面广,条理清晰。其特色如下:
示例典型,应用广泛
作者精心挑选了大量的示例程序,它们都是根据作者在实际开发中的经验总结而来,涵盖了在实际开发中所遇到的各种问题。而且有些程序能够直接在项目中使用,避免读者进行二次开发。
基于理论,注重实践
在讲述过程,不仅仅只介绍理论知识,而且在合适位置安排综合应用实例,或者小型应用程序,将理论应用到实践当中,来加强读者实际应用能力,巩固Struts 2、Hibernate和Spring开发基础和知识。
语言简洁,突出重点
讲解过程中,力求以最简洁、活泼的语言和生活中经典例子来阐述各种知识,达到易于阅读、理解和掌握的目的。在阐述过程中,为了避免死气板式容易引起读者视觉疲劳等问题,书中穿插了各种提示、注意、技巧等体例,同时也能突出重点,层次分明。
随书光盘
本书为实例配备了视频教学文件,读者可以通过视频文件更加直观地学习Struts 2、Hibernate和Spring的操作知识。
读者对象
本书具有知识全面、实例精彩、指导性强的特点,力求以全面的知识性及丰富的实例来指导读者透彻地学习Struts 2、Hibernate和Spring各方面的知识。本书可以作为Struts 2、Hibernate和Spring开发的入门书籍,也可以帮助中级读者提高技能,对高级读者也有一定的启发意义。
本书适合以下人员阅读学习:
Java Web开发和J2EE开发读者。
有一定的JSP和Servlet基础读者。
专业Java开发程序员和正在学习J2EE培训的读者。
在校师生、参加工作的读者以及自学编程的读者。
本书案例开发环境
操作系统——Windows XP
Web服务器——Tomcat 7.x
数据库服务器——MySQL 5.5
开发工具——MyEclipse 9.0
参与本书编写的人员有:许勇、王黎、李乃文、孙岩、马海军、张仕禹、夏小军、赵振江、李振山、李文采、吴越胜、李海庆、何永国、李海峰、陶丽、吴俊海、安征、张巍屹、崔群法、王咏梅、康显丽、辛爱军、牛小平、贾栓稳、王立新、苏静、赵元庆、郭磊、徐铭、李大庆、王蕾、张勇、郝安林等。
在本书编写过程中难免会有疏漏和不足之处,欢迎读者通过网站www.itzcn.com与我们联系,帮助我们改正与提高,我们将十分感谢。
作者
2012年5月
第1篇 Struts
第1章 Struts 2入门
1.1 Struts 2发展历程
1.1.1 MVC设计模式
1.1.2 Struts 1简介
1.1.3 WebWork概述
1.1.4 Struts 2简介
1.2 配置Struts 2运行环境
1.3 Struts 2第一个应用示例
1.4 Struts 2处理流程
1.5 Struts 2配置详解
1.5.1 web.xml配置
1.5.2 struts.properties配置
1.6 struts.xml配置详解
1.6.1 文件结构
第1篇 Struts
第1章 Struts 2入门
1.1 Struts 2发展历程
1.1.1 MVC设计模式
1.1.2 Struts 1简介
1.1.3 WebWork概述
1.1.4 Struts 2简介
1.2 配置Struts 2运行环境
1.3 Struts 2第一个应用示例
1.4 Struts 2处理流程
1.5 Struts 2配置详解
1.5.1 web.xml配置
1.5.2 struts.properties配置
1.6 struts.xml配置详解
1.6.1 文件结构
1.6.2 Bean配置
1.6.3 常量配置
1.6.4 包配置
1.6.5 命名空间配置
1.6.6 包含配置
第2章 Action配置
2.1 实现Action控制类
2.2 Struts 2访问Servlet API
2.2.1 间接访问Servlet API
2.2.2 直接访问Servlet API
2.3 配置Action
2.3.1 Action配置
2.3.2 动态访问调用
2.3.3 使用method属性
2.3.4 使用通配符
2.3.5 默认Action的配置
2.4 配置Result
2.4.1 Result映射
2.4.2 Result类型
2.4.3 常用结果类型
2.5 使用注解配置Action
2.5.1 与Action配置相关的注解
2.5.2 使用注解配置Action示例
第3章 拦截器
3.1 拦截器简介
3.2 拦截器的配置与使用
3.2.1 配置拦截器
3.2.2 使用拦截器
3.2.3 配置默认拦截器
3.3 自定义拦截器
3.3.1 自定义拦截器类
3.3.2 使用自定义拦截器类
3.3.3 文字过滤拦截器实例
3.4 深入拦截器
3.4.1 拦截器的方法过滤
3.4.2 拦截器的拦截顺序
3.4.3 拦截结果监听器
3.4.4 覆盖拦截器栈中拦截器的参数值
3.5 系统拦截器
3.5.1 系统拦截器简介
3.5.2 timer拦截器实例
第4章 类型转换
4.1 使用Struts 2中的类型转换
4.1.1 Struts 2内置类型转换器
4.1.2 简单类型转换
4.1.3 使用OGNL表达式
4.1.4 使用集合类型属性
4.2 自定义类型转换器
4.2.1 基于OGNL的类型转换器
4.2.2 基于Struts 2的类型转换器
4.2.3 注册自定义类型转换器
4.2.4 数组属性类型转换器
4.3 类型转换中的异常处理
4.3.1 一个简单的类型转换异常处理
4.3.2 复合类型转换异常处理
4.4 使用类型转换注解
4.4.1 TypeConversion注解
4.4.2 Conversion注解
4.4.3 Element注解
4.4.4 Key注解
4.4.5 KeyProperty注解
4.4.6 CreateIfNull注解
第5章 Struts 2标签库
5.1 Struts 2标签库概述
5.1.1 标签库简介
5.1.2 Struts 2标签库分类
5.2 控制标签
5.2.1 if/else if/else标签
5.2.2 iterator标签
5.2.3 append标签
5.2.4 merge标签
5.2.5 sort标签
5.2.6 generator标签
5.2.7 subset标签
5.3 数据标签
5.3.1 property标签
5.3.2 set标签
5.3.3 push标签
5.3.4 param标签
5.3.5 bean标签
5.3.6 action标签
5.3.7 include标签
5.3.8 url标签
5.3.9 date标签
5.3.10 debug标签
5.4 主题模板
5.5 表单UI标签
5.5.1 表单标签的公共属性
5.5.2 form标签
5.5.3 textfield、password和textarea标签
5.5.4 select标签
5.5.5 optgroup标签
5.5.6 doubleselect标签
5.5.7 updownselect标签
5.5.8 optiontransferselect标签
5.5.9 radio标签
5.5.10 checkboxlist标签
5.5.11 combobox标签
5.5.12 file标签
5.6 非表单标签
5.6.1 actionerror、actionmessage和fielderror标签
5.6.2 component标签
……
第2篇 Hibernate
第3篇 Spring
第4篇 综合实例