一.前言

    SSH是集Struts,spring,hibernate于一体的框架,这是非常经典的框架使用.那么我们来看看各自的特点

  • Struts的MVC设计模式可以使我们的逻辑变得很清晰。
  • Spring 的IOC和AOP可以使我们的产品在最大限度上解藕。
  • hibernate的当然就是实体对象的持久化了
接下来几篇介绍一下struts框架的一些知识点,能更好的对这个框架的了解.


二.struts2简介

   Struts2是以Webwork的设计思想为核心,吸收了Struts1的优点,因此,可以认为Struts2是Struts1和Webwork结合的产物。
  它的处理流程原理大致是这样的:
       当我们在浏览器输入一个地址的时候,客户端发送一个请求给struts2------>struts2的核心控制器FilterDispatcher根据请求决定调用用合适的Action。(如果找到需要调用的Action,过滤器会把请求的处理交给ActionProxy。ActionProxy为Action的代理对象   。ActionProxy通过ConfigurationManager询问框架的配置文件,找到需要调用的Action类)-------->拦截器链自动对请求应用,例如验证用户是否是登陆状态啊,validation,文件上传等操作。------>如果Struts.xml文件中配置Method参数,则调用Method参数对应的Action类中的Method方法,否则调用通用的Execute方法来处理用户请求------>将最后的mvc处理对应方法的处理结果返回给页面
struts2学习笔记(一)---工作原理
中文翻译

struts2学习笔记(一)---工作原理



 

相关文章: