S(Struts)+S(Spring)+H(Hibernate),2007年Struts2诞生,Struts2是在Struts和WebWork的基础上进行的合并。S2SH指的是Struts2+Spring+Hibernate。
一、Struts2框架简介
1.Struts1的缺陷:
(1).由于与jsp/Servlet耦合非常紧密,因而导致一些严重的问题。
(2).Strut1支持的表现层技术单一。
(3).Struts1与Servlet API严重的耦合,是应用难于测试。
(4).Struts1严重的依赖于Struts1 API,属于侵入式框架。
2.Struts2体系结构
Struts2体系结构与Struts1的体系结构有很大的不同,Struts2使用了WebWork的核心设计,而不是Struts1的核心设计。Struts2中大量的使用了=拦截器来处理用户的请求,从而允许用户的业务逻辑控制器与Servlet API分离。
Struts2框架的处理流程如下:
(1).浏览器发送一个请求;