Struts2是一个开源的web应用MVC框架,MVC包含3给基本部分,分别是Model(模型),View(视图),Controller(控制器)。
模型:用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法。如程序员编写应用程 序的功能,数据库专家进行数据库管理和数据库设计;
视图:根据请求显示对于的数据。界面设计人员进行图形界面设计;
控制器:控制器起到不同层面间的组织作用,用于控制应用程序的流程。负责转发请求,对请求 进行处理;
Struts2是Java企业级web应用的可扩展性的框架,是WebWork和Struts社区合并后的产物。Struts2以WebWork为核心,采用拦截器的机制来处理用户的请求。