加入收藏 | 设为首页 | 会员中心 | 我要投稿 牡丹江站长网 (https://www.0453zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 动态 > 正文

曾经风光无限的Jsp技术

发布时间:2021-04-12 17:06:50 所属栏目:动态 来源:互联网
导读:是jsp,我们可以在html页面中写一些java代码。对于我们程序员来说,在开发当中静态的页面我们只需要用html和css写一些标签来展示即可,对于那些动态的部分我们就可以使用java代码。 那么jsp和servlet是不是就是这种协作的关系,本质上有什么区别呢? 其实jsp

是jsp,我们可以在html页面中写一些java代码。对于我们程序员来说,在开发当中静态的页面我们只需要用html和css写一些标签来展示即可,对于那些动态的部分我们就可以使用java代码。

那么jsp和servlet是不是就是这种协作的关系,本质上有什么区别呢?

其实jsp只是servlet的一种特殊形式,每一个jsp页面就是一个servlet实例,通俗一点的话来说:jsp就是servlet,只不过servlet把一些业务功能剥离开来交给了或者是形成了jsp。明白了吧。在我们的项目编译的时候就是把jsp编译成了servlet。

你们会发现,这样做其实挺好的,市场也验证了一切,很快jsp技术流行开来,可是随着时间的流逝,业务越来越复杂,jsp也开始跟不上时代了。

三、jsp的危机

我们先看一个对话场景:

java程序员:终于写完了功能,是时候在界面上展示了。

前端程序员:你功能写完了,我没有数据,在页面什么没法展示呀

java程序员:数据我写好了,你在jsp中调用XX方法就能获取了,

前端程序员:我已经在jsp中写好了这个方法,你为什么自己写了?

于是乎,无穷无尽的争吵还在继续当中。

这就是jsp的弊端,为什么呢?我们可以来总结一下:

(1)动态和静态资源放在一起,一旦服务器出现状况,前后台一起玩完,用户体验极差。

(2)一旦jsp出现了问题,就需要前端后端发开人员一块来分析解决,效率低。

(3)jsp无法使用nginx等。

(4)jsp页面复杂,难以修改。

(5)第一次加载jsp需要编译成servlet,时间久,而且业务量大的时候,jsp负担太大。

(6)jsp对于开发人员简直就是一个挥之不去的痛,太难了!!!

鉴于以上缺点,于是另外一套机制横空出世了,这就是前后端分离。什么是前后端分离呢?

前后端分离其实就是后端工程师只关注于后端页面的开发,不再处理前端问题。前端工程师只关注于自己的页面开发。需要数据交互的时候,两者会有一份接口文档。

(编辑:牡丹江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!