jsp已经淘汰了吗,jsp淘汰了为什么还有人用
如何解决写爬虫IP受阻的问题?立即使用。
jsp出现的原因
jsp技术是为了解决什么问题而出现的?
先看以下情况:
在Java代码中,服务器需要拼接代码中的标签来响应浏览器的HTML页面。
这种操作会很繁琐,更不用说操作的麻烦,阅读能力差。
有什么办法解决这个问题吗?
Jsp技术应运而生。在jsp文件中,既可以写Java代码,也可以写HTML代码,特别强大。
jsp定义
JSP的全称是java Server Pages,翻译成Java Server Pages,其本质是一个简化的Servlet。
它是由Sun公司发起并由许多公司建立的动态web技术标准。
白话是一个既能写Java代码又能写HTML代码的文件。
jsp为什么被淘汰了?
Jsp被淘汰不是因为技术落后,而是因为行业趋势。
现在前端和后端分开,前端写前端代码,后端写后端代码。不需要集成前端和后端代码,所以jsp的使用受到限制。
当然也不是完全没用,只是用的比较少。
使用 JSP 的痛点:
动态资源和静态资源都是耦合在一起的,不可能真正把静态和动态分开。服务器压力很大,因为服务器会收到各种http请求,比如css http请求,js的,图片,动态代码等等。一旦服务器出问题,前后端一起,用户体验很差。
前端工程师完成html后,Java工程师需要将html修改成jsp页面,导致错误率很高(因为页面中经常出现大量的js代码)。修改问题时,需要双方共同开发,效率低下。
JSP必须运行在支持Java的Web服务器(比如tomcat等)上。),但是不能用nginx等。(nginx的单实例http并发高达5w),所以性能提升不了。
JSP第一次被邀请,必须在web服务器中编译成servlet,第一次运行会很慢。
每次请求JSP都是先访问Servlet,然后用输出流输出html页面,效率不如直接用html。
JSP中有很多标签和表达式,前端工程师在修改页面时会捉襟见肘,遇到很多痛点。
如果JSP中有很多内容,页面响应会很慢,因为是同步加载的。
基于上述痛点,要把整个项目的开发重心前移,实现前后端真正的解耦!这就是jsp被淘汰的原因。更多详情请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。