struts2 的基本用法

计应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.xmlweb.xml

     

posted @ 2015-06-08 16:14  zllsz  阅读(139)  评论(0)    收藏  举报