聪明文档网

聪明文档网

最新最全的文档下载
当前位置: 首页> Struts1和Struts2的流程

Struts1和Struts2的流程

时间:2023-02-24 08:51:25    下载该word文档
Struts1基本运作流程--------------------------------------------------------------------------------Struts实现MVC/Model2方式中,担任控制器(Controller)角色的是org.apache.struts.action.ActionServlet,它继承自javax.servlet.http.HttpServlet通常会直接使用ActionServletweb.xml中配置相关的组态,就如同配置一般的Servlet一样,您也可以配置一些相关的初始参数给ActionServlet使用。MVC/Model2的架构中,理想上客户端不会直接要求资源或指定请求的JSP页面,所有客户的请求都必须发送至控制器,由控制器决定该转发给哪一个对象进行处理、决定该由哪一个视图页面进行显示与响应。Struts中,担任控制器的是ActionServlet所有的请求都发送给ActionServlet对于ActionServlet来说,doGet(会将调用doPost(,所以无论请求是GETPOST在行为上都是相同的,ActionServlet藉由组态档struts-config.xml知道如何分配对象来处理请求,这包括了org.apache.struts.action.ActionMappingorg.apache.struts.action.ActionFormorg.apache.struts.action.Action等物件的分配,struts-config.xml是整个Struts运作的重心。ActionServlet会将处理的控制权暂时交给Action对象,在Action中,您可以藉由一些数据传输对象(DataTransferObject)、辅助类别(HelperClass)等来完成业务请求,Action应当传回ActionForward对象给ActionServlet,之后ActionServlet根据ActionForward来进行forward给视图或include视图Viewer)的动作,由视图显示处理的结果。Struts的视图部份可以是静态网页、JSP网页、Struts自订卷标,Struts自订卷标可以与Struts的一些对象及资源文件合作使用,但也可以使用其它自订标签,像是JSTLJSF等。Struts1.1中新增org.apache.struts.action.RequestProcessor类别,有关于使用者请求的对象分配等动作已经大部份交由RequestProcessor来处理,下图ActionServlet接收到请求之后的一些主要动作,在之后的各主题说明中,您可以藉由这张图您将可以了解struts-config.xml的组态设定意义,以及Struts作的方式:
1.Struts2架构图请求首先通过FilterchainFilter主要包括ActionContextCleanUp,它主要清理当前线程ActionContextDispatcherFilterDispatcher主要通过AcionMapper来决定需要调用哪个ActionActionMapper取得了ActionMapping后,DispatcherserviceAction方法里创建

免费下载 Word文档免费下载: Struts1和Struts2的流程

  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服