书籍:http://hi.baidu.com/sunstruts2/blog
第1章:简要介绍Struts 2框架的来源,使读者了解Struts 2框架是在Struts与WebWork基础上开发设计而成的,它也是一个基于MVC架构的框架。
第2章:通过一个简单的Struts 2应用实例搭建过程的介绍,使读者初步了解Struts 2的开发过程,同时能够熟练地通过手动方式或者使用IDE方式创建一个Struts 2应用。
第3章:对Struts 2框架中最基础的知识点进行了细致入微的介绍,为以后Struts 2各个技术的学习打下基础。
第4章:讲解Struts 2框架中的拦截器。拦截器在Struts 2框架中具有举足轻重的作用,是Struts 2框架优于其他框架的一个亮点。本章介绍了拦截器的实现原理、拦截器的应用方法,以及在实际应用中经常遇到的问题。
第5章:从类型转换的概念及原理说起,全面介绍了Struts 2框架中类型转换的实现过程。
第6章:讲解Struts 2框架中的输入校验。介绍了输入校验的概念、必要性,如何在Struts 2框架中实现输入校验,最后还对输入校验的高级应用进行了说明。
第7章:先介绍了Java中文件上传的原理及实现,然后介绍了Struts 2框架中实现文件上传的一般用法及高级应用。
第8章:全面讲解了如何在Struts 2应用中显现国际化。
第9章:细致介绍了Struts 2框架自带的各种标签的用法,包括控制标签、数据标签、表单标签、非表单UI标签和Ajax标签,以及如何修改Struts 2自带标签模板主题。
第10章:介绍了Struts 2框架对标注的支持。自从JDK 5.0推出了标注(Annotation)的特性以后,各个主流框架便纷纷提供了对标注的支持,Struts 2也不例外。本章从Java的“标注”特性入手,详细讲解了Struts 2中几类标注的具体用法。鉴于目前同类书中都没有对Struts 2标注进行介绍,本章会为读者学习标注带来极大的帮助。
第11章:讲解了Spring框架的几个核心技术,以及如何将Struts 2框架与Spring框架结合起来开发Web应用。
第12章:本章详细介绍了Guice中的标注,IoC的实现,以及基于Guice的warp- persistence持久层技术。着重强调了如何在Struts 2应用中利用Guice框架实现IoC,并给出一个结合实例。
第13章:近两年来动态语言在软件开发行业中很受关注,本章介绍了动态语言Groovy和Ruby的基础知识和部分高级特性,并详细讲解了如何使用动态语言实现Struts 2的Action。
第14章:JPA是Sun公司推出的一项持久层解决方案,本章详细介绍了JPA的基础知识及使用方法,并通过一个具体实例讲解了如何在Struts 2应用中使用JPA完成数据持久化操作。
第15章:介绍了当前流行的持久层技术Hibernate的实现原理、核心概念,以及如何将Hibernate与Struts 2结合开发Web应用。
第16章:iBATIS同样是一个受到广大开发人员欢迎的持久层框架。本章详细讲解了iBATIS框架的使用场合、基础知识点及高级应用,最后通过一个应用实例介绍了如何将iBATIS与Struts 2整合进行开发设计。
第17章:虽然Struts 2本身是一项表示层解决方案,但是它提供了对其他表示层技术方案的支持。本章详细介绍了JSF技术,Struts 2为什么需要JSF,以及如何在Struts 2应用中使用JSF。
第18章:讲解了Struts 2框架对模板语言的支持。详细介绍了Velocity和FreeMarker这两种模板语言的基础知识,以及如何使用Velocity模板、FreeMarker模板作为Struts 2返回结果类型。
第19章:Struts 2还支持更多的表示层技术,本章介绍了在Struts 2框架中使用Tiles、SiteMesh、JFreeChart及JasperReports的配置过程。
第20章:讲解使用Struts 2开发银行账户管理系统。本章没有掺杂其他任何框架技术,目的在于使读者更加清楚如何应用Struts 2技术进行实际开发设计。
第21章:讲解如何使用Struts 2+Guice+JPA完成一个购物车的设计过程。本案例开发完全遵循Java EE标准的四层设计模式,并详细介绍了各层的实现过程。
第22章,本章使用Struts 2+Spring+iBATIS开发了一个数据采集系统。使用Struts框架与Spring和iBATIS结合进行开发设计的模式,直到现在仍被广泛使用。使用Struts 2取代Struts不仅能完成同样的工作,还能使开发出的应用更好、更高效。
第23章,SSH是另一个经典的开发架构模式,S2SH同样也是一个优秀的组合方式,本章通过一个投票管理系统的开发实例,讲解了使用Struts 2+Spring+Hibernate开发一个Web应用的原理及具体实现过程。
第24章,使用Struts 2+Spring+JPA开发权限管理系统。权限管理系统是很多Java EE应用所必不可少的一个功能模块,本章详细讲解了Struts 2结合Spring及JPA开发权限管理系统的整个过程。