标签:
计应134(实验班) 庞文章
struts2
1.struts2 介绍
Struts2是一个兼容Struts1和WebWork的MVC(Model,view,Controller)框架,MVC包含三个基础部分:Model、View和Controller,这三个部分以最小的耦合协同工作,以增加程序的可扩展性和可维护性
MVC的优点:
(1).多个视图可以对应一个模型。按MVC设计模式,一个模型对应多个视图,可以减少代码的复制及代码的维护量,一旦模型发生改变,也易于维护
(2).模型返回的数据与显示逻辑分离。模型数据可以应用任何的显示技术,例如,使用JSP页面、Velocity模板或者直接产生Excel文档等
(3).应用被分隔为三层,降低了各层之间的耦合,提供了应用的可扩展性
(4).控制层的概念也很有效,由于它把不同的模型和不同的视图组合在一起,完成不同的请求。因此,控制层可以说是包含了用户请求权限的概念
(5).MVC更符合软件工程化管理的精神。不同的层各司其职,每一层的组件具有相同的特征,有利于通过工程化和工具化产生管理程序代码
2.struts2处理流程
(1).浏览器发送请求
(2).中心处理器根据struts.xml文件查找对应的处理请求的Action类
(3).WebWork的拦截器链自动对请求应用通用功能,例如:WorkFlow、Validation等功能
(4).如果Struts.xml文件中配置Method参数,则调用Method参数对应的Action类中的Method方法,否则调用通用的Execute方法来处理用户请求
(5).将Action类中的对应方法返回的结果响应给浏览器
配置web.xml
标签:
原文地址:http://www.cnblogs.com/articlepang/p/4561239.html