Struts1

1.MVC

        MVC是Model(模型)-View(视图)-Control(控制器)的缩写,是一种开发设计模式,用以将业务逻辑、数据、界面显示分层来组织代码,提高程序的可维护性和扩展性。

       Model,模型,主要负责底层的业务逻辑,封装了数据库访问和业务逻辑方法。

       View,视图,负责界面数据显示,以及用户的输入。

        Control,控制器,处理与用户交互,读取视图View中的数据,控制用户输入,并想模型Model转发数据。

参考:https://blog.csdn.net/ricky73999/article/details/56683920

2.Struts1

        

1)流程

        (1).浏览器发出HTTP请求,所有请求统一交由核心控制器ActionServlet管理。(所有*.do的请求,将根据配置文件web.xml中的映射关系,统一交由ActionServlet处理)。

         (2).ActionServlet读取struts-config.xml中的配置,根据用户提供的输入数据与ActionForm的对应关系,将前台数据填充至ActionForm;

               所有*.do请求会在struts-config.xml中进行分发,同样根据映射关系,ActionServlet会将不同的请求转发给不同的Action处理。

         (3).Action调用业务逻辑方法处理用户请求,同时根据具体情况会将ActionForm中的数据交由JavaBean去处理。

        (4).业务逻辑处理完之后,根据Action返回值,ActionSerlvet会根据struts-config.xml中<action-mapping>映射关系找到对应的JSP页面,然后将处理结果进行转发。


参考:

https://blog.csdn.net/zuoanren/article/details/8284489

https://blog.csdn.net/cs_fei/article/details/9765989

https://blog.csdn.net/code_jober/article/details/10599273









  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值