它是一个什么框架:
正如名称所说spring+mvc就是springmvc,他是一个结合spring的一个mvc框架。在没有springmvc框架时struts是公认的mvc好框架,但是随着时间的推移struts出了不少知名漏洞,而且也有不少缺点,后来springmvc加上优秀的spring框架,现在springmvc框架算是一个新的标准,虽然现在spring还出了优秀的springboot,但是它的默认集成的框架还是springmvc。
它和struts比起来有哪些优缺点:
- springmvc的入口是一个过滤器,struts的入口是一个servlet。
- springmvc的控制器是单例模式,所以一个方法就可以作为一个请求而struts是多例的,所以为了安全一般一个实列对应一个请求。所以,SpringMVC开发效率和性能高于Struts2。
- 设计思想方面,Struts2更加符合OOP的编程思想, SpringMVC就比较谨慎,在servlet上扩展。
注意:本文归作者所有,未经作者允许,不得转载