日期:2014-05-16  浏览次数:20352 次

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

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支持不够灵活