分享好友 最新动态首页 最新动态分类 切换频道
jsp的10年是谁让它如此落幕?
2024-12-26 20:40

随着容器技术(docker、k8s)以及微服务架构逐步成熟和发展,这种强调后端分离思想让jsp这个陪伴我近10年的页面渲染技术宣告落幕了,有点伤感。。。

1、无法做到动静分离

传统java程序通过war包形式部署到tomcat,除了java代码和jsp页面,还包括css、js、图片等静态资源,一旦其中的某个jsp页面出问题,会导致部分功能不可用,甚至服务器响应阻塞,无法对外提供服务。

2、分工协调性差

jsp本质上是一个java类,所以早期java开发人员是前后端开发任务全负责,而UI设计师把设计好的html页面给开发人员集成,这个需要双方共同协调完成,效率低下,很难完成需求快速更新迭代,持续交付。

3、并发、吞吐量差

由于jsp本质是java类,只能放在web服务器(如tomcat),所以jsp不能部署到并发性能更好的nginx或者apache下,这是很多人诟病java web性能不好的原因之一。

4、扩展性差

jstl内置的一些tag标签耦合java代码(类似于react中的component组件),很难做到只修改页面而不用修改java代码,扩展性很差。

5、页面加载慢(同步机制)

如果一个页面承载的内容很多(如表单、表格、详情),会导致页面加载很慢。究其原因是jsp内在特性决定的。

jsp初始化流程

首先,jsp页面会初始化为servlet的class文件

其次,在servlet代码中解析jsp tag标签,转换成html网页标签

最后,以流的方式输出html网页

这里有个要命的问题,从jsp转换成html到浏览器渲染是一个同步过程。也就是说,如果数据加载很慢,会导致整个页面出不来。

1、动静分离,前端软负载架构

后端代码(如java)和前端(html、js、css、图片等)分离,单独部署。

前端程序强调静态资源,会单独部署到抗压能力更强的nginx下。而后端程序由于剥离了页面、js、css、图片,以接口形式对外提供服务,

服务能力下沉(基础平台能力,sass服务化能力)。

2、分工明确

3、异步加载机制

如果页面需要多次ajax调用,不需要同步进行,异步加载实现局部刷新。

4、组件化

以react、vue、angular为代表前端框架,提出组件化、框架化、复用性等工程化编程,使的前端也可以像后端那样提供可复用性、可扩展性、高可用性的前端程序。

最新文章
阳江企业在线影响力提升,百度优化排名推广策略助力抢占市场制高点
阳江百度优化排名推广服务,力企业提升网络知名度,增强在线竞争力,抢占市场先机,实现高效营销。随着互联网的飞速发展,越来越多的企业开始重视网络营销,希望通过线上渠道拓展市场、提升品牌知名度,在众多网络营销手段中,排名推广成为
淘宝申请页面显示方法、装置及设备专利,实现关联商品快速购买提高用户购买体验
金融界 2024 年 12 月 12 日消息,国家知识产权局信息显示,淘宝(中国)软件有限公司申请一项名为“页面显示方法、装置及设备”的专利,公开号 CN 119107138 A,申请日期为 2023 年 6 月。专利摘要显示,本申请实施例提供一种页面显示方法
雪豹速清2023官方版
雪豹速清APP是一款专业的手机垃圾清理优化工具,可以帮助用户清理手机内存、垃圾文件、无用应用,提升手机运行速度,释放更多存储空间。雪豹速清APP提供了手机加速、电池优化、病毒查杀等功能,分析手机耗电情况,提供省电模式,延长手机电
络热词“吃瓜”究竟何意
在现今的互联网世界中,网络热词层出不穷,其中“吃瓜”一词备受关注。那么,这个网络热词究竟何意呢?本文将为您详细解析。“吃瓜”一词源于网络用语,最早可以追溯到论坛、社交媒体等平台的热议事件。它代表的是一种围观、了解、评论的姿
这几个AI工具支持在线生成产品设计原型
更新时间:2024-03-20 11:25:09这 5 个 AI 工具支持在线生成产品设计原型,快来看看哪一款是你的本命工具 —— 即时 AI 、InVision Studio、2React、 X 以及 Marvel。其中即时 AI 中还有专业的设计模板,可以帮助零基础设计新人和设计爱好
诛仙世界线下测试PVP改动,来看全职业现阶段战斗能力
诛仙世界线下测试PVP改动,诛仙战斗来看全职业现阶段战斗能力  诛仙世界11月30日举行了一场战斗策划面对面,世界小型线下PVP测试,线下针对各个职业进行了PVP方面的测试微调,来看全职业现阶段战斗能力。全职注意调整非公测版本,业现仅
贺州漏水维修电话〈免费上门〉贺州卫生间防水补漏师傅
不砸砖、不砸墙;免砸砖防水补漏技术,2小时快速解决漏水问题,超长保修期。漏水维修服务项目:高压注浆堵漏、厂房漏水维修、厨房间漏水、天花板漏水、女儿墙渗水、下水管周围渗水、卫生间墙面渗水、建筑防水、泳池渗水、飘窗渗水、地下室渗水
遭起诉后,Character.AI机器人禁止再与青少年发展“恋爱”关系
  IT之家 12 月 14 日消息,据 TechRadar 今日报道,Character.AI 最近推出了一系列新功能,旨在提升与平台上虚拟人格的互动安全性,尤其是面向青少年用户。  新模型还加强了对用户输入内容的过滤,更能有效地识别用户绕过这些限制的行
论坛外链建设完全指南:提升网站排名和流量260
在线论坛是建立高质量外链的宝贵平台,可以帮助您的网站在搜索结果页面 (SERP) 中获得更好的排名和增加流量。通过有效的论坛外链规划,您可以利用这些平台来增强您的在线影响力和提高您的网站可见度。外链规划和执行方案确定与您的业务和目
文旅景区小程序开发、旅游商城小程序开发
文旅景区小程序开发、旅游商城小程序开发在信息化迅速发展的今天,文旅产业也逐步迈向数字化转型。青岛创元软件科技有限公司有幸站在这个浪潮的前沿,为文旅景区和旅游商城提供小程序开发服务,帮助企业提升运营效率、增加用户黏性。本文
相关文章
推荐文章
发表评论
0评