JSP 不应该称为被淘汰了,作为一个技术来说还是有存在的价值。
如果有机会做过早期的 J2EE 项目的话,EJB 才是头疼到死的,好在后来有了 Struts,这个能够做到前端与后端一定的分离和敏捷那么一点点。
struts 项目现在还是在维护中,所以还是有存在的价值和意义的。
JSP,对一般的小项目来说实在是太重了,和后端有非常紧密的耦合,你的按钮要换个颜色可能都需要重新编译服务器然后部署测试,这种成本非常高。
随着 Spring 相关产品线的越来越丰富,前端框架越来越多,各种 APP 应用也越来越多,解耦就势在必行了,这就直接导致了 JSP 的用户越来越少,只能说是慢慢淡出了历史的舞台。
计算机软件开发的设计就是这样一步一步的推进的。