前言


Java EE技术继承了Java平台无关性的优点,成为当今电子商务的最佳解决方案。使用Struts2、Hibernate和Spring框架进行整合开发是最为流行和最受欢迎的框架搭配,本书主要介绍Java EE的相关知识,以及如何将这些框架整合起来应用到实际的解决方案中。
1. 本书内容
本书共分4部分11章,通过理论和实际相结合的方式讲述Java EE技术的相关知识和实际应用。
第一部分包括第1~2章。第1章介绍什么是Java EE技术,为什么要学习Java EE技术,以及Java EE体系结构是什么。然后通过案例的方式介绍Java EE开发工具的安装与配置过程。Java EE是一个综合的开发平台,开发人员需要掌握网页设计相关技术,因此第2章介绍了Web基础知识,包括HTML5、CSS3、JSP的基础知识,以及数据库操作和AJAX等技术。

第二部分包括第3~7章。第3章主要介绍了Struts2 的体系结构,通过案例的方式讲述Struts2 的安装与配置,并以实例讲解Struts2框架的主要配置文件。第4章主要介绍Struts2 的Action类的实现、Action类的配置、动态方法调用以及常用的两种传值方式。第5章主要介绍Struts2的拦截器的原理、内置拦截器的使用、自定义拦截器和它的应用。第6章主要介绍Struts2的验证框架技术、OGNL表达式和Struts2标签的分类,然后以实例形式讲解Struts2的常用标签。第7章主要介绍国际化应用、文件的上传下载,并以添加学生信息为例,演示了Struts2框架的应用。
第三部分包括第8~9章。第8章主要介绍了Hibernate框架,通过案例的方式讲解Hibernate框架的安装与配置。然后讲解Hibernate框架的配置文件和核心接口。第9章主要通过实例讲解常用的HQL查询。
第四部分包括第10~11章。第10章主要概述了Spring框架技术,通过案例的方式介绍Spring框架的安装与配置,通过入门实例讲解Spring IoC的应用和Spring AOP的应用。第11章通过酒店管理系统实例讲解Struts2、Hibernate和Spring框架的整合过程。
2. 本书特色

本书采用大量的实例进行讲解,力求通过实例让读者更容易理解Java EE技术,快速掌握Struts2、Hibernate和Spring框架的理论和实际应用。

(1) 实例典型,应用广泛。书中大量的实例都是在实际开发中的经验总结而来,可以直接使用。
(2) 基于理论,注重实践。本书理论基础与实践应用相结合,让读者更加形象地掌握相应知识点。提高实际应用能力。
(3) 本书为任课教师免费提供教学PPT和源代码。
(4) 本书难度适中,内容由浅入深,覆盖面广,实用性强。
3. 读者对象
本书可作为Struts2、Hibernate和Spring开发的入门书籍,也可以帮助有一定基础的读者提高技能,适用于Java Web开发人员,Java EE框架开发人员,正在培训的读者,在校中专、高职、大专和大学生,也适用于参加工作或自学编程的读者。

4. 本书开发环境为Windows XP、MySQL5.1、MyEclipse 2015和Tomcat 7.0
由于笔者水平有限,编写时间仓促,书中难免有疏漏之处,恳请各位读者、老师批评指正,在此笔者表示衷心的感谢。

作者
2020年8月