JSP能否再掀Web狂潮?
JSP未来之路
在几年前的Web之争中, ASP和JSP要算其中的主角了,在这场战争,ASP由于不敌JSP而没有成为目前企业级开发的主流。但Web之战还远未结束。现在ASP虽然未完全退出市场,但目前大多数的ASP网站都是以前遗留下来的。如果是新做的网站,大多数人可能都不会选择ASP,有一部分人可能会选择ASP.NET,或是PHP。当然,原来的一部分ASP用户可能会投身于JSP的怀抱。
我在网上看到有很多人说JSP是Sun的一大败笔。我可并不这么认为。其实任何脚本语言的原理都差不多,如ASP、PHP或是JSP。至于哪种脚本语言可以获得成功,就要看这种脚本语言是否有与之配套的外围服务。如是否提供了相应的开发工具,开发工具是否易用、在处理某些资源(如字符串、编码转换)上是否容易等等。这就象操作系统的成功取决于在这个操作系统上有多少支持它的软件一样。不管JSP最后是成功、还是失败,也许都不能完全归功或归咎于JSP的技术本身,毕竟,技术的成功并不等于商业的成功。就象Delphi现在的处境一样,这并不等于说Delphi是Borland的一大败笔,恰恰相反,Borland是靠Delphi成名的。一种技术产品是否成功,要看设计它的公司是否能抓住战机,以及实施怎样的策略。但愿JSP不要成为下一个Delphi。
不过,还是有一些好消息的,前一段时间,Sun更新了JSP和Servlet标准,并且发布了JDK5,在不久将会发布JDK6。这些新的JDK版本将对JSP有了更强的支持,再加上近年来不断涌现的优秀的框架(如struts、hibernate、spring等),使JSP变得比它刚诞生时更强大了。
如果你使用JSP已经很长时间了,你就会发现,JSP虽然功能强大,但是在开发Web图形界面方面却显得力不从心。由于前端的HTML、JavaScript等代码必须要手工或使用其它的网页设计器生成。这将使得JSP在开发界面时非常不方便。因此,Sun为我们提供了新的Web界面标准:JSF(JavaServer Faces)。JSF为我们提供了一种以组件为中心来开发 Java Web 用户界面的方法,从而简化了开发。目前Sun已经在推出J2SE5.0的同时,推出了JSF1.2,试图使J2EE 中不同 Web 层技术之间趋于一致。看来Sun要在Web界面领域和微软的ASP.NET一争高下了,但愿以后能出现象Visual Studio一样的JSP和JSF开发工具。到那时,Web应用之间的竞争也许会进入白热化阶段,让我们拭目以待吧!
0
相关文章