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

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

     

  • 相关阅读:
    HTML_表单
    jabc_DAO
    JDBC 加钱减钱
    JDBC 连接池
    JDBC
    视图序列索引
    【Java8】 lambda 特性讲解
    IntelliJ IDEA 常用快捷键
    Java IO 之 装饰模式
    Java IO 讲解
  • 原文地址:https://www.cnblogs.com/sxdcgaq8080/p/8549488.html
Copyright © 2011-2022 走看看