随着Java技术的不断发展,如今Java已经成为开发B/S系统的一门主流语言。Java语言的跨平台特点,让它成为了一门可以实现“一次开发,处处运行”的编程语言。开发速度成为制约Java发展的一个瓶颈。SSH框架技术的出现很好地解决了这一难题,使用SSH框架开发J2EE程序,可以很好地提高开发的速度,提升网站的健壮程度。
全书从Struts2、Hibernate、Spring 3个框架入手,选取官网中最新的版本作为讲解的版本,保证了框架的实时性和通用性。本书可分4篇: 第1篇(第1~6章),介绍Struts2框架的基础、拦截器、类型转换器、校验器、OGNL表达式、Struts2标签以及国际化、上传下载等;第2篇(第7~11章),介绍Hibernate框架的ORM模型、HQL语句等,并且结合Struts2和Hibernate整合了一个项目案例;第3篇(第12章和第13章),介绍了Spring框架IOC模型、AOP模型、声明式事务等;第4篇(第14章)通过项目将SSH框架整合在一起,主要侧重整合过程和具体操作。
第1章Struts2简介——本章作为Struts2的入门知识,讲解HelloWorld的小例子,讲解Struts.xml配置文件中参数的含义。
第2章Struts2 基础部分——本章着重介绍参数传递、核心控制器的使用、多种result视图的配置和应用。
第3章拦截器、转换器与校验器——本章主要介绍拦截器的配置和使用,转换器的具体用法和校验器在实际开发中的应用。
第4章OGNL与Struts2标签库——本章主要介绍OGNL表达式和几种常见的Struts2标签库,如UI标签、控制标签等。
第5章国际化与上传下载——本章首先介绍国际化的具体配置,然后介绍利用Struts2自带拦截器进行上传下载的配置。
第6章Struts2实训项目——本章介绍通过权限控制系统,以项目实战方式介绍Struts2的具体应用。
第7章Hibernate准备工作——本章介绍MySQL 5.0的安装过程以及Hibernate的简单操作。
第8章Hibernate基础操作——简单介绍Hibernate的配置文件、单实体的CRUD操作等。
第9章Hibernate多种关联关系——介绍Hibernate多种对象间的映射关系。
第10章HQL语句——主要介绍HQL语句、分页查询、条件查询等。
第11章Struts2+Hibernate实训项目——本章介绍基于Web投稿及稿件处理系统,通过该项目着重介绍Struts2和Hibernate的整合应用。
第12章Spring准备工作——本章介绍Spring框架的配置、Spring的IOC操作。
第13章Spring AOP——本章主要介绍Spring的AOP控制以及声明式事务的操作。
第14章SSH——牛牛面粉厂实训项目——本章主要介绍SSH整合项目——面粉厂的一个进销存系统,通过该系统了解SSH整合的步骤、对象间的关联、事务的配置等。
本教材适用面广,既可以用于本科、专科的J2EE的教学,也可供Java编程爱好者学习参考。
本书获山东省科技发展计划项目——新型智能控制器的研究与应用开发(2014GGX101036)资助。
编者2015年10月目录