JSP应用开发的理性分析

时间:2022-09-19 01:43:40

JSP应用开发的理性分析

摘要:Sun公司在1999年6月推出了一种命名为JavaServerPage的新的网页开发技术,简称为jsp。动态网页技术基本上包括CGI、ASP、PHP、JSP四种,文章从应用背景、优势挖掘和发展前景三个方面进行了简析,得出一个结论:JSP的应用范围越来越广,JSP的发展前景在多种动态网页技术当中可以理解为不可估量。

关键词:CGI;ASP;PHP;JSP;JSP的优势和发展

中图分类号:TP393 文献标识码:A 文章编号:1674-7712 (2013) 02-0054-01

一、应运而生

动态网页技术是随着万维网的普及而急速发展的。无论是最原始的CGI,还是ASP、PHP,都在某种程度上满足了网页开发人员对动态网页开发技术的需求。

初始阶段,动态网页技术主要采用CGI技术,它很成熟,功能也很强大;之后出现了一个中间件――ASP,ASP的强大体现在后台的COM组件,这些组件将ASP的能力进行了无限的扩充;PHP则是一种HTML内嵌式的语言,独特的语法混合了C、Java、Perl以及PHP式的新语法。它可以比CGI或者Perl更快速的执行动态网页。PHP提供了标准的数据库接口,数据库连接方便,兼容性强;扩展性强;可以进行面向对象编程。

客观的说,上述三种动态网页技术是有一定的局限性的:CGI编程困难,效率低下,修改复杂等缺陷造成了对服务器资源一定性的耗费;ASP无法实现跨操作系统的应用;PHP缺乏规模支持、多层结构支持以及提供的数据库接口不统一等等……这些缺陷都限制了很多技术的使用范围,极大地阻碍了动态网页技术的推广。JSP(JavaServerPage)便在此时应运而生,因为它是一种统一的页面开发技术,具有如下特点:(1)能够在任何Web或应用程序服务器上运行,与操作平台无关;(2)应用程序逻辑和页面显示能够分离;(3)提供代码重用,简化开发基于Web的交互式应用程序的过程。

二、优势突出

JSP作为网页应用开发技术在当前堪称主流。

(一)分离内容的生成和显示

Web页面开发人员使用JSP技术,将最终页面用HTML或者XML标识来设计和格式化,使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。假使核心逻辑被封装在标识和Beans中,JSP页面也不影响其他人的编辑和使用。在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容并且将结果以HTML(或者XML)页面的形式发送回浏览器。这对于作者保护自己的代码有帮助,同时又让任何基于HTML的Web浏览器的完全可用性得到保证。

(二)强调可重用的组件

可重用的,跨平台的组件支持绝大多数JSP页面来执行应用程序所要求的更为复杂的处理。普通操作的组件可供开发人员共享和交换执行,或者为更多的使用者或客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。

三、前景看好

JSP作为Java在Internet/IntranetWeb上的重要应用技术,得到了广泛的支持和承认,它可以和各种Java技术完好地结合在一起,从而实现非常复杂的应用。轻简了很多的用法使得JSP应用开发的前景十分可观。

Java是未来主流开发技术,是一种基于文本的、以显示为中心的开发技术,JSP提供了JavaServlet的所有好处:(1)因为做到了逻辑功能和显示功能分开,所以JSP可以和JavaBeans、EJB以及Servlet一起工作。(2)JSP页面仅仅完成显示的工作即可,因为大部分与网站逻辑相关的工作已经被JSP的开发人员通过使用JavaBeans、EJB和Servlet完成了。(3)Jsp可以在Serverlet和JavaBean等一系列java组件的支持下完成功能强大的站点程序。Java编程语言“一次编写,各处运行”的特点已被JSP所拥有。可以说JSP是Sun公司在Java平台上,继就Java应用程序和就JavaApplet之后的另一不凡造诣。

同时,又作为Sun公司推出的新一代站点开发语言,完全解决了目前ASP,PHP的一个通病--脚本级执行。ASP与PHP目前应用比较广泛,JSP作为一种较新的技术,尚未得到推广。但JSP比照ASP和PHP的应用范围,优势是相当明显的,它可以通过SUNJava的JavaClass和EJB获得规模支持,通过EJB/CORBA以及众多厂商的ApplicationServer获得结构支持。所以说JSP更胜一筹。在国外电子商务类的网站,大多采用JSP,它已经是比较流行的一种技术。Intershop---西方一个非常著名的电子商务软件提供商,就推出了一款采用JSP/Servlet技术的电子商务ApplicationServer,Enfinity,而且声称不再开发传统软件。同样著名的IBM的E-business的核心也采用了JSP/Servlet的Websphere。由此可以看出JSP应该是当前社会中未来发展的趋势。

总之,ASP、PHP、JSP三者虽然都有相当数量的支持者,但是在当今社会经济发展中,电子商务的比重在大大增加,导致了JSP的应用范围越来越广,JSP的发展前景在多种动态网页技术当中可以理解为不可估量。

参考文献:

[1]李钟尉,周小彤,陈丹丹.JAVA的语言基础[M].北京:清华大学出版社,2010,7.

[2]周力.JSP脚本技术概述[M].大连:大连理工大学出版社,2009,7.

上一篇:项目案例教学在职业教育人材培养中的应用 下一篇:社区化教学辅助平台研究