struts的工作流程

struts的工作流程:

       提到struts先说一下它是干什么的,它是一个开源的MVC框架,但它的重点是C,其他两个方面他没有什么贡献。

它的主要作用就是流程控制,它工作在三层结构的表现层。

       在WEB应用程序中:

                    第一步:客户端(通常指浏览器)发送请求request到服务器

                   第二 步:服务器读web.xml找到相应的servlet,在struts里有一个总的控制器servlet即

                                    ActionServlet ,服务器找到它后,把request交给它。

                    第三步:ActionServlet接到request会根据struts-config.xml配置文件,找到这个request

                                    所对应的Action(Action 不是servlet,只是一个普通的javaBean继承了struts

                                    里的Action这个类,方便ActionServlet 调用它),   执行其中的excute()方法。

                    第四步:Action委托后面的业务逻辑类(javaBean,EjB等),为request提供相应的业务。

                     第五步:业务逻辑返回后,Action要将结果返回给客户端,此时struts会根据struts-cofig.xml

                                     配置文件,找到在Action中要求的页面/servlet。

                    第六步:将结果通过浏览器显示出来。        

              当然,在struts中还有几个Action 的子类,他们都有各自的特点,使用起来更加的方便,不过我觉的

      上面是基本原理,把原理掌握了,子类再怎么变只要一看就会明白,万变不离其中嘛。  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值