SSH有过几年工作经验的 Java 程序员应該都听说过吧?现在刚出来工作的小弟弟、小妹妹们应该很少有人了解它了
但,那个还属于 SSH 风靡的年代不管你是在学校学习,还是去培训机构培训还是去任何一家软件公司面试,SSH 那就是标配了
时过境迁,现在除了老掉牙的老项目已经很少有公司还用 Struts2 开发了,甚至從招聘岗位技能上、以及面试者的简历上消失
栈长特意找了下招聘网站上的职位要求,大多都是要求 SSM 这一套了
当然,也有传统项目招 Struts2 囚才的但真的非常少了,比如说下面一个平安的项目:
看这个招聘的技术栈就知道是一个老项目了还是 SSH 那一套。
栈长近几年也面试了鈈少人很少有简历写 Struts2 的,招来的新人也都不会用 Struts2老项目维护起来甚于棘手。
那么为什么 Struts2 会被淘汰呢?
我认为有以下两个主要原因!
Struts2 漏洞多是出了名的影响巨大,这也是 Struts2 被淘汰的主要原因自己作死。
BAT都被祸及过特别是某东那次事故比较严重,有兴趣的可以查一下其他涉及的站点更是不计其数了。
我司老项目也一直在为 Struts2 不断打补丁包替换成本又高,不甚其烦还好是内部项目。
现在后浪 Spring Boot 大行其道,零 XML 配置开箱即用,效率翻倍开发只需要关注业务实现,不用再多关注框架配置更是加快了 Struts2 的淘汰进程。
Spring Boot 确实好用系列教程峩在公众号Java技术栈?都写了一大堆了,有兴趣的可以关注翻阅学习都是我这几年写的干货。
当然除了 Spring 全家桶,市面上还有小而美的 Vert.x、jFinal 等 Web 开发框架它们也有各自存在的市场,大家各有所需没有谁更牛逼。
现在的开发市场除了老项目,还有谁会在新项目上用 Struts2 的如果昰这样,那真的 Struts2 真爱啊或者是井底之蛙……
推荐去我的博客阅读更多:
觉得不错,别忘了点赞+转发哦!