struts2 概述
最编程
2024-04-11 21:37:37
...
概述
struts2是一个基于MVC设计模式的web应用框架,作为控制器(Controller)来建立模型与视图的数据交互。他本质上相当于一个servlet,是在struts和WebWork的基础上进行了合并的全新的框架。
struts2以webwork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,降低侵入性(侵入式框架和非侵入式框架),struts2可以理解为WebWork的更新产品,即相对于WebWork,struts2的变化很小
struts分化出来的另一个框架是Shale。—百度百科
工作原理图
优势
POJO表单即POJO操作
struts2去除掉了struts框架中的Action Forms部分,在struts2中你可以用任何一个POJO来接受表单输入,同样的,也可以把任一POJO视为一个Action类,而struts要求必须统一扩展自Action类绑定值到视图技术
从struts的JSP发展到了struts2的ValueStack技术将值绑定至视