码迷,mamicode.com
首页 > 其他好文 > 详细

struts2 的基本用法

时间:2015-06-08 17:17:01      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:

计应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技术分享

     技术分享

struts2 的基本用法

标签:

原文地址:http://www.cnblogs.com/articlepang/p/4561239.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!