发布网友 发布时间:2022-05-14 18:19
共2个回答
懂视网 时间:2023-02-11 19:06
相对而言目前的新开发软件主流是SPRING MVC,但struts2也在主流里。导致struts2没落的原因就是任意命令执行漏洞,虽然官方紧急修复了这个漏洞,但还是损失了一大部分的使用者。继续使用struts2的公司无外乎一下几点:
1、之前的项目已经使用了struts2,为了减少框架更换造成的工作量激增,继续使用struts2。
2、公司基于struts2的框架已经成熟,并且迁移到其他框架不易。
3、老技术员领导对目前主流的框架不了解,不信任新框架的稳定性。
4、框架内不使用spring,又没有找到比struts2更好的类似框架。
热心网友 时间:2023-02-11 16:14
struts2没有过时,struts2是一个比较成熟的MVC框架了,插拔式的*机制,功能相当多,不过在2012年出现两个安全漏洞,影响的版本Struts 2.0.0 – Struts 2.3.15的 Struts2 全系版本,虽然struts2已经把漏洞给补上了,但是在人们的心中还是留下了阴影,所以越来越多的人不在应用struts2框架,而改成用SpringMVC框架。