开发者社区> 贾志刚> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

JSP技术已死 ? (Java Server Page technology will die) ?

简介: JSP技术已死 ? (Java Server Page technology will die) ? 自从JamesGosling开发Java语言,SUN大力推行基于Java的从前端到后端的完整的企业级 解决方法(J2EE),发展至今基于服务器端JSP技术地位与处境已经越来越尴尬。
+关注继续查看

JSP技术已死 ? (Java Server Page technology will die) ?


自从JamesGosling开发Java语言,SUN大力推行基于Java的从前端到后端的完整的企业级

解决方法(J2EE),发展至今基于服务器端JSP技术地位与处境已经越来越尴尬。JSP技术的兴

起与发展得益于WEB技术推广与发展,但是伴随着WEB2.0发展与富客服端应用(RIA)的发

,基于JSPTagweb伪前端技术表现的越来越无力。如今伴随着更多的富客户端技术的发

展与不断的走向成熟,其中具有代表性的为ExtJS,Dojo, GWT等,同时伴随着ajax技术以及

HTTP长连接协议Bayeux广泛应用,而且已经成为RFC标准文档之一。而且伴随着各大浏

览器厂商对HTML5的大力支持,WEB开发应用新一轮的技术革新已经成为定局。在这种情

况下,曾经风云一时的JSP/Tag技术没落是不可逆转。

 

J2EE中传统的前端依靠JSP Tag技术封装,依靠服务器解析,完成页面预编译之后,通过HTTP

发送到用户浏览器端。那些数不清的JSP标签库/TAG库,由于缺乏必要的技术规范各大厂

商完成的千差万别。很多时候已经成为影响J2EE开发效率的一大死穴。JSP作为伪前端技术

(实际上是服务器端技术)有如下弊端:

1.      标签库没有统一标准,各大厂商完成不一,常使开发者晕头转向

2.      JSP不是一种前端与后端分离的技术,不能实现前端与后端各自的语言独立

3.      不是好的富客户端技术,GWT虽然可以用为富客户端前端技术,但是也是基于Java

4.      前端与后端数据交换XML/JSON支持不够灵活,不是天生支持Ajax

 

反观EstJS,DoJo, JQuery等前端技术,主要有以下显著特点:

1.      前台与后台语言独立,

2.      内嵌支持Ajax

3.      灵活的数据交换支持XML/JSON

4.      前后端独立语言的好处,理论上后端可以支持任何语言

 

现在很多新开发的WEB应用,Java作用主要在后台,浏览器端越来越与Java无关,这个就

WEB2.0的威力,Div + CSS + Json的数据交换以及Javascript(ExtJS, JQuery)的应用,已

经使前端开发与后端开发完全分离,这些完全得益于ajax/Bayeux(Comet)等技术助推。伴随

HTML5技术的进一步推广,真的是时候该与JSP以及JSP Tag这种伪前端技术(其实是服

务器端技术)说ByeBye

 

JSP(JavaServerPage)是不折不扣的服务器端技术,但是在很多人眼中它就是前端技术(比较

虚伪的前端技术)初学者千万不要再学习JavaServer Page以及JSP TAG伪前端技术上浪费时

间,因为市场要淘汰它。也正是在如此的背景下JavaFX前端技术成为SUN/Oracle官方努力

发展的新的前端技术,作为伪前端技术的JSP(其实Java服务器端技术)注定要被Oralce官方

逐步放弃。

 

特别声明:

本文仅代表个人观点与看法,欢迎各位发表自己的看法,但是请不要讲脏话,谢谢!

 


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
jsp技术
jsp是一种动态网页技术,全称是java server pages,常见的动态网页技术还有asp和php。jsp可以近似的理解为java+html,但是jsp的实质就是servlet,也就是java类。我们知道在servlet中可以通过out.write("<h1>hello</h1>")来写页面,但是每次都要out.write(),太麻烦了,结构也不清晰,难以维护。而jsp就弥补了这些缺点,可以直接在jsp文件中使用html的标签,运行时通过jsp引擎把jsp转译成了servlet。
0 0
【JavaWeb】案例:使用 JSP 技术回显处理信息&Servlet 知识总结
本期主要介绍案例:使用 JSP 技术回显处理信息&Servlet 知识总结
0 0
歌谣-jsp学习-web技术的前世今生1
歌谣-jsp学习-web技术的前世今生1
0 0
Javaweb重要知识点总结(四) jsp 技术
Javaweb重要知识点总结(四) jsp 技术
0 0
曾经风光无限的jsp技术,为什么现在很少有人用了呢?
jsp技术作为曾经一度火爆的技术,在最近几年确实使用率越来越低了,这篇文章带你一块探究一下jsp的从生到死。
0 0
【EL与JSTL表达式】学习JSP之后,这是你不得不知道的技术
之前我们已经完成了对JSP的学习,但是还有一些其他的东西我们必须得知道,今天我们来学习EL与JSTL表达式。它们将简化JSP的书写并且使得JSP更加强大。但是如果你对JSP一无所知的话建议你先去看一下之前入门JSP的文章。
0 0
jsp技术
我是一名Java后台学习者,但是后台程序员也需要掌握一定的前端技术。虽然说现在前端基本上是react、vue、angular三分天下,但是作为一名Java程序员,如果说不会jsp,那未免有点说不过去。接下来就了解一下jsp技术。
0 0
Web---JSP注册技术的演绎(3代)-JSP/EJB/Servlet/POJO/JavaBean
Web---JSP注册技术的演绎(3代)-JSP/EJB/Servlet/POJO/JavaBean
0 0
动态资源技术JSP|Java与Html的美好相遇
前言JSP可以用简单易懂的方式表示为:Html+Java=JSP,JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过t...
0 0
JAVAWeb| 详解JSP技术、指令、隐式对象、标签
JAVAWeb| 详解JSP技术、指令、隐式对象、标签
0 0
+关注
贾志刚
2004毕业于山东大学齐鲁软件学院,软件工程专业。主要专注于图像处理算法学习与研究,计算机视觉技术开发应用,深度学习在计算机视觉领域应用。两本书籍《Java数字图像处理-编程技巧与应用实践》、《OpenCV On Android编程实践》作者
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Apache Wicket User Guide - Ref
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载