欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

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技术将值绑定至视