jsp为什么被淘汰了?

jsp被淘汰本身并不是因为技术落后的原因,它之所以被淘汰是因为行业趋势;现在强调前后端分离,前端写前端的代码,后端写后端的代码,没有必要将前端和后端代码融合在一起,所以jsp使用就受限了。

jsp为什么被淘汰了?

jsp出现的原因

jsp这个技术的出现是为了解决一个什么问题?

先看如下情况:

1.png

在Java代码中,服务器要响应一个HTML页面给浏览器,需要将标签拼接在代码中。

这样一顿操作下来就会显得十分地繁琐,操作麻烦不说,阅读性还差。

那有没有什么方法解决这个问题呢?

jsp技术就应运而生了,在jsp文件中,既能写Java代码,又能写HTML代码,特别地厉害。

jsp定义

JSP全名为Java Server Pages,翻译为java服务器页面,其本质是一个简化的Servlet。

它是由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准。

大白话就是一个既能书写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为什么被淘汰了?的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2604287.html

(0)
上一篇 2025年3月6日 19:50:46
下一篇 2025年2月23日 21:39:02

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • html和jsp的区别是什么

    html和jsp的区别:1、运行机制不同;2、用途不同;3、JSP是一个特殊的HTML,相当于在HTML中嵌入了Java代码;4、HTML强调浏览器中信息外观等,JSP可以从服务器调用内置功能;5、HTML在本地计算机上运行时加载速度更快。…

    2025年3月6日
    200
  • jsp和html5的区别是什么

    jsp和html5的区别:1、HTML5是客户端技术,而JSP是服务器端技术;2、HTML5不允许将Java代码放在页面中,JSP允许将java代码放在JSP页面中;3、HTML5用于创建Web页面结构,JSP用于开发动态Web应用程序。 …

    2025年3月6日
    200
  • jsp怎么打开

    打开jsp的步骤是安装Java开发环境、配置Web服务器、创建JSP文件、部署到Web服务器、启动Web服务器、在浏览器中访问JSP页面。详细介绍:1、安装Java开发环境,确保计算机上已经安装了Java开发环境,可以从Oracle官方网站…

    2025年3月6日
    200
  • jsp格式如何打开

    jsp格式打开方式:1、需要一个支持JSP的Web服务器;2、安装完Web服务器后,将JSP文件放置在Web服务器的特定目录中;3、启动Web服务器,通过浏览器访问该文件的URL来查看动态生成的内容。 JSP(JavaServer Page…

    2025年3月6日
    200
  • jsp编程软件怎么使用

    使用步骤:1、下载和安装Eclipse;2、创建新的动态Web项目;3、创建JSP文件;4、编写JSP代码;5、运行和调试JSP项目;6、调试JSP代码。 JSP(Java Server Pages)是一种用于开发动态Web应用程序的Jav…

    2025年3月6日
    200
  • jsp虚拟空间怎么配置

    jsp虚拟空间配置步骤:1、确定需求,首先需要确定应用程序需要多少个虚拟空间以及每个虚拟空间需要多大,虚拟空间的大小取决于应用程序的大小和复杂性;2、创建目录结构,创建需要的虚拟目录结构;3、配置服务器,需要配置Web服务器以识别这些虚拟目…

    2025年3月6日
    200
  • Web开发的Java技术栈:了解Java EE、Servlet、JSP、Spring等常用于Web开发的技术

    Java Web开发技术栈:掌握Java EE、Servlet、JSP、Spring等用于Web开发的技术 随着互联网的迅速发展,在当今的软件开发领域,Web应用的开发已经成为一种非常重要的技术需求。而Java作为一种广泛应用的编程语言,其…

    2025年3月6日
    200
  • 你对Apache和Tomcat的异同有真正的了解吗?

    Apache和Tomcat是常用于Web服务器的开源软件,它们在Web应用程序的开发和部署方面都扮演着重要的角色。尽管它们都属于Web服务器的范畴,但Apache和Tomcat在功能和用途上有着不同的特点。本文将详细介绍Apache和Tom…

    2025年3月6日
    200
  • 详解JSP文件的创建步骤和方法

    JSP文件的创建方法和步骤详解 1. 准备工作 在创建JSP文件之前,您需要确保已经安装了以下软件: Java开发工具包(JDK)Apache Tomcat服务器文本编辑器(如记事本、Notepad++或Sublime Text) 2. 创…

    2025年3月6日
    200
  • 深入解析JSP文件的开启方式

    JSP文件的打开方式详解 JSP(JavaServer Pages)是一种服务器端脚本语言,它允许程序员在HTML或XML文件中嵌入Java代码。JSP文件可以被编译成Java Servlet,然后由Web服务器执行。 打开JSP文件的方法…

    2025年3月6日
    200

发表回复

登录后才能评论