zoukankan      html  css  js  c++  java
  • 【面试 struts2】【第三篇】struts2的问题

    1.struts2的工作流程

      1》客户端浏览器发出HTTP请求.
      2》根据web.xml配置,该请求被FilterDispatcher接收
      3》根据struts.xml配置,找到需要调用的Action类和方法
      4》Action调用业务逻辑组件处理业务逻辑,这一步包含表单验证
      5》Action执行完毕,根据struts.xml中的配置找到对应的返回结果result,并跳转到相应页面
      6》返回HTTP响应到客户端浏览器
    ===============================================================

    2.struts2和spring MVC的区别,优劣之处在什么地方?你喜欢用哪个?为什么

      1》struts2入口是filter,spring mvc入口是servlet

      2》struts2是类级别的拦截,而spring MVC是方法级别的拦截,粒度更细

      3》springMVC实现了零配置,由于SpringMVC基于方法的拦截,有加载一次单例模式bean注入。而Struts2是类级别的拦截,每次请求对应实例一个新的Action,需要加载所有的属性值注入,所以,SpringMVC开发效率和性能高于Struts2。

      https://blog.csdn.net/silenttalfrede/article/details/52950762

    ===============================================================

     

  • 相关阅读:
    物联网普而不及 仍缺杀手级应用
    05-if和switch的简单比较
    05-if使用注意
    04-关系运算符使用注意
    03-sizeof的用法
    01-scanf函数的注意点
    01-变量的内存分析
    06-自定义构造方法
    06-构造方法
    05-id的使用
  • 原文地址:https://www.cnblogs.com/sxdcgaq8080/p/8549488.html
Copyright © 2011-2022 走看看