分享好友 最新动态首页 最新动态分类 切换频道
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为代表前端框架,提出组件化、框架化、复用性等工程化编程,使的前端也可以像后端那样提供可复用性、可扩展性、高可用性的前端程序。

最新文章
软文发稿到底有用吗?如何才能找到合适的平台?
在当今信息化社会,网络营销已经成为企业不可或缺的一部分。而在网络营销中,软文发稿作为一种重要的推广手段,是否真的有用,如何才能找到合适的平台,成为了许多企业主头疼的问题。本文将从多个角度进行深入探讨,帮助企业了解软文发稿的
规模首破3000亿元 算力集群创新联合体揭牌 北京AI产业亮点多
7个主旨演讲、1场尖峰对话、18场专题论坛,十余名中外院士、百余位产学研专家相聚中关村,聚焦前沿科技、产业创新和政策实践,共话人工智能的未来发展路径。12月14日,以“创新驱动,智启新程”为主题的中国人工智能大会(CCAI)开幕式在北
红帽RHEL8和7的区别对比分享(Centos8与7参照redhat)
RHEL8与RHEL7都是采用XFS关于内核版本,RHEL8和7的区别如下:RHEL8采用4.18.0-xRHEL7采用3.10-0-x关于内核代码,RHEL8和7的区别如下:RHEL8采用2019-05-07 (Kernel Version 4.18.0-80)RHE7采用2014-06-09 (Kernel Version 3.10.0-123)关于
苏大维格跌3.71%,短期趋势看,该股当前无连续增减仓现象,主力趋势不明显。主力轻度控盘
12月16日,(维权)跌3.71%,成交额4.96亿元,换手率9.90%,总市值64.68亿元。根据AI大模型测算苏大维格后市走势。短期趋势看,该股当前无连续增减仓现象,主力趋势不明显。主力轻度控盘。中期趋势方面,上方有一定套牢筹码积压。近期该股
阿里巴巴搜索引擎平台Ha3揭秘
Ha3是阿里巴巴搜索团队开发的搜索引擎平台,它为阿里集团包括淘宝、天猫在内的核心业务提供搜索服务支持。Ha3是搜索体系中的在线部分,在其系统内部,包含Qrs(Query result searcher)和Searcher两种基本的角色。 Qrs用于
高效驾驭复杂销售:CRM系统的关键策略
在当今竞争激烈的商业环境中,客户关系管理(CRM)系统已成为企业销售管理的核心工具。然而,随着业务的复杂性增加,传统的CRM系统可能无法满足复杂型销售管理的需求。本文将探讨如何通过CRM系统来管理复杂
高清美女写真生成,AI工具推荐与全流程教程!
通过搜索引擎输入“搜狐简单AI”,找到官方网站或微信小程序,点击进入。步骤2:选择模板风格打开工具后,选择你想要的美女写真风格,例如“经典”、“卡通”、“现代”等,界面会展示多个风格供你选择。步骤3:输入具体信息在相应框中填写
高清美女写真生成神器评测,让你一键创造你的AI女友
限时免费,点击体验最近超火的AI生图神器,坐拥3000美女的大男主就是你! https://ai.sohu.com/pc/generate/textToImg?_trans_=030001_yljdaimn 在这个数字化的时代,科技的发展让我们可以用人工智能(AI)创造出几乎无可挑剔的逼真美女写
百度seo关键词优化有哪些技巧和方法
3、长尾词的挖掘如果你要做一个热度较大,指数较大的词,那么搜索引擎是不会单纯的让你在这个词上边儿占据排名的。他会考虑你网站的整体内容是否与这个词相关联。而不会因为某一个页面相关性去决定你的排名。所以大多数指数较大的词,都需
孙郡2024年的关键词是助力企业
来源:@中国企业家杂志微博
相关文章
推荐文章
发表评论
0评