1、先简单的介绍一下SpringMVC

  废话不多说,其实SpringMVC就是一个MVC的框架,SpringMVC它的annotation式的开发比struts

  开发的方便很多,可以直接代替struts。SpringMVC的执行效率要比Struts高,因为Struts的值栈影响效率。

2、MVC框架通过实现MVC可以将系统的架构很好的分离:视图、控制、模型

  SpringMVC的设计主要围绕着DispatcheServlet,DispatcheServlet负责请求派发到特定的handler(管理者搬运工)

              面试中问到SpringMVC与struts的区别

 

pringMVC与struts的区别

一、机制:struts是filter,SpringMVC是servlet。

       servlet,一个可以运行在服务器上额java程序;filter,拦截器、对客户端的请求进行拦截

二、性能:SpringMVC比struts快,SpringMVC基于方法的设计,strute是基于类,对每一次请求都会请求一个

     实例Action,每个action都会被注入。类级别中的拦截,每次的请求被创建一个action,然后set、get

     方法将数据注入。而SpringMVC是方法级别的拦截,拦截到方法后,根据参数上的注解,注入数据。

三、参数传递:struts接受参数传递的时候可以让多个方法共享数据!

相关文章:

  • 2021-12-27
  • 2022-02-25
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-21
猜你喜欢
  • 2021-05-24
  • 2022-12-23
  • 2021-04-30
  • 2021-05-16
  • 2021-05-06
  • 2021-08-20
相关资源
相似解决方案