• Struts2基础知识


      Struts2是Java Web项目开发中最经典的Java Web框架技术,受到许多软件开发人员的喜爱与追捧,是软件企业招聘Java软件人才时要求必备的技能之一。

      Struts是整合了当前动态网站开发中的Servlet、JSP、JavaBeab、JDBC、XML等相关技术的一种主流Web开发框架,是一种基于MVC的框架。采用Struts可以简化MVC设计模式的Web开发工作,很好地实现代码重用,是开发人员从烦琐的工作中解脱出来,开发具有强扩展性的Web应用程序。

      Struts2的工作原理:Struts2中使用拦截器来处理用户请求,从而允许用户的业务控制器Action与Servlet分离。Struts2的工作原理如图所示,用户提交后经过多个拦截器拦截后交给核心控制器FilterDispatcher处理。核心控制器读取配置文件struts.xml,根据配置文件中的信息指定有某一个业务控制器Action来处理用户数据。业务控制器调用某些业务组件进行处理,在处理的过程中可以调用其他模型组件共同完成数据的处理。Action处理完会返回核心控制器FilterDispatcher一个处理结果,核心控制器根据返回的处理结果读取配置文件struts.xml,根据配置文件中的配置信息,决定下一步跳转到哪一个页面或者调用哪一个Action。

      

                        图 Struts2的工作原理

      一个客户请求在Struts2框架中处理的过程大概有以下几个步骤。

      (1)客户提交请求到服务器。

      (2)请求被提交到一系列的过滤器或者拦截器,最后到达FilterDispatch。FilterDispatch是Struts2中MVC模式的控制器部分。

      (3)FilterDispatch读取配置文件struts.xml,根据配置信息调用某个Action来处理客户请求。

      (4)Action处理后,返回处理结果,FilterDispatch根据struts.xml的配置找到对应的页面跳转。

  • 相关阅读:
    VS2010安装笔记
    Blend4中文版中截取图片的方法
    改变窗口的位置 (转载)
    窗口的位置
    windows消息大全
    WM_MOUSELEAVE和WM_MOUSEHOVER使用
    setwindowpos
    无注册表的COM调用
    WM_CLOSE WM_QUIT WM_DESTROY 三者的区别
    WM_MOUSEWHEEL消息
  • 原文地址:https://www.cnblogs.com/liao-pxsoftware15/p/8040525.html
Copyright © 2020-2023  润新知