JSP技术已死 ? (Java Server Page technology will die) ?
自从JamesGosling开发Java语言,SUN大力推行基于Java的从前端到后端的完整的企业级
解决方法(J2EE),发展至今基于服务器端JSP技术地位与处境已经越来越尴尬。JSP技术的兴
起与发展得益于WEB技术推广与发展,但是伴随着WEB2.0发展与富客服端应用(RIA)的发
展,基于JSPTag的web伪前端技术表现的越来越无力。如今伴随着更多的富客户端技术的发
展与不断的走向成熟,其中具有代表性的为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即Java Server Page (Java服务器端页面) 的简称。 JSP是由 Sun 公司倡导的一种创建动态网页的技术标准。是 Sun 公司Java EE 技术框架中的一个重要组成部分。 JSP如何工作 JSP 是在传统的网页 HTML 文件中...
JSP(全称JavaServer Pages)是由Sun Microsystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给...
SUN - SL-315 JavaServer Pages Technology是Sun Microsystems公司提供的一门关于JSP技术的专业培训课程,旨在帮助开发者深入理解和掌握JSP的相关概念和技术。 #### 二、课程背景与目标 该课程由Sun Microsystems...
在"jsp学习资料 java server page"这个主题中,我们主要关注的是JSP的基础知识、核心元素以及如何通过实际案例来提升JSP编程技能。"jsp时尚编程编程一百例的配套源代码"是一个宝贵的资源,它包含了100个不同的JSP...
JSP(JavaServer Pages)是一种基于Java的脚本技术。是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 。。。 。。。 JSP and WEB technology 1 JSP Introduction JSP (JavaServer ...
《JSP+Java+SQLServer电子商务系统完全代码》是一套基于Web开发的电子商务解决方案,它融合了Java服务器页面(JSP)、Java编程语言以及SQL Server数据库技术,旨在为用户提供高效、安全、可扩展的在线购物体验。...
### JavaServer Pages (JSP) 技术概览 #### JSP 技术定义与特点 JavaServer Pages (JSP) 技术是由Sun Microsystems公司制定的一种标准,用于创建能够生成动态内容的Web页面。这一技术的核心优势在于其能够简化Web...
《Servlets and JavaServer Pages™: The J2EE™ Technology Web Tier》这本书是关于Java企业级应用开发的重要参考资料,尤其关注Web层的技术。它详细介绍了Servlets和JavaServer Pages(JSP)这两种核心技术,以及...
JavaServer Pages(JSP)是Java平台上用于创建动态网页的技术,它是Java EE(现在被称为Jakarta EE)的一部分。"Beginning JavaServer Pages"是一本旨在帮助初学者理解和掌握JSP技术的专业教材。这本书提供了全面的...
介绍了servlet和JavaServer Pages(JSP)在创建电子商务站点,动态网站和启用Web的服务中的作用。
JavaServer PagesTM (JSPTM) technology. jGuru has been dedicated to promoting the growth of the Java technology community through evangelism, education, and software since 1995. You can find out more ...
JavaServer Pages(JSP)和 Microsoft Active Server Pages 技术比较 JavaServer Pages(JSP)和 Microsoft Active Server Pages(ASP)都是Web应用程序开发技术,但它们之间存在许多差异。这些差异对开发者和组织...
Java Web开发技术Servlet与JSP
《 Beginning JavaServer Pages》这本书是Java Web开发领域的一本经典教程,主要面向初学者,旨在帮助读者掌握使用JavaServer Pages(JSP)技术进行Web应用开发的基础知识。JSP是Java平台上的一个核心组成部分,它...
在Java和JSP开发中,连接SQL Server 2012数据库是一项常见的任务。为了实现这一功能,开发者需要依赖特定的驱动程序,这些驱动程序通常是以JAR(Java Archive)文件的形式提供的。在这个主题中,我们将详细探讨如何...
JSP(Java Server Pages)的技术发展历史可以追溯到 Sun 公司发布 JSP 的时候。这项技术的发布引起了人们的广泛关注,很快成为 Web 应用程序开发的热点技术之一。JSP 的出现使得 Web 应用程序的开发变得更加灵活和...
《Java Server Pages(JSP)》是一本专为开发者深入理解和掌握JSP技术而编写的经典书籍。JSP是Java平台上的一个核心组件,用于构建动态网页应用,它结合了HTML、CSS、JavaScript等前端技术与Java后端编程的强大功能...
《Core Servlets and JavaServer Pages》是一本专为IT专业人士准备的经典教材,它深入浅出地介绍了Servlet和JavaServer Pages(JSP)技术,这两项技术是构建动态、交互式Web应用的基础。这本书的核心在于将理论知识...