欢迎来到天天文库
浏览记录
ID:51097769
大小:80.00 KB
页数:5页
时间:2020-03-09
《jsp技术介绍外文翻译.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、附录A中文译文Jsp技术介绍JSP(JAVASERVERPAGES)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,其在动态网页的建设中有其强大而特别的功能,他主要用于创建可支持跨平台及跨Web服务器的动态网页。JSP可与微软的ActiveServerPages(ASP)ffl媲美,但JSP使用的是类似于HTML的标记和Java代码片段而不是用VBScript。当你使用不提供ASP本地支持的Web服务器(例如Apache或Netscape服务器)时,你就可以考虑使用JSPToJavaServerPages技术可以让web开发人员和设计人员非常容易
2、的创建和维护动态网页,特别是目前的商业系统。作为JavaTM技术的一部分,JSP能够快速开发出基于web独立平台的应用程序。JSP把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变整个网页布局。那么什么是JavaServerPage呢?简单的说,一个JSP网页就是在HTML网页中包含了能够生成动态内容的可执行应用程序代码。此应用程序可能包含JavaBeanTM,JDBCTM对象,EnterpriseJavaBeanTM(EJB)和RemoteMethodInvocation(RMI)对象,所有的部分都可以非常容易的从JSP网页上访问到。例如,一个JSP网页
3、可以包含HTML代码所显示的静态文本和图像,也可以调用一个JDBC对象来访问数据库;当网页显示到用户界面上以后,它将包含静态HTML内容和从数据库中找到相应的动态信息。在JSP网页中,要把用户界而和应用程序分开可以考虑在网页设计人员和开发人员之间执行一个非常方便的授权任务。它也允许开发人员去建立灵活的代码,从而非常容易的进行更新和重复利用。由于JSP网页能够根据需要自动进行编译,web设计人员无须重新编译应用程序逻辑就可以改变表述代码。这也使得JSP与Javaservlet(它是JavaSeverPages功能的扩展)相比成为一种可以更灵活生成动态web内容的方法。在Sun正式发布JS
4、P(JavaServerPages)之后,这种新的Web应用开发技术很快引起了人们的关注。JSP为创建高度动态的Web应用提供了一个独特的开发环境。按照Sun的说法,JSP能够适应市场上包括ApacheWebserver、IIS4.0在内的85%的服务器产品。即使您对ASP或PHP、CGI一往情深,我们认为,关注JSP的发展仍旧很有必要,这是基于以下的比较分析。JSP与Microsoft的ASP、PHP技术非常相似。ASP的编程语言是VBScript之类的脚本语言,JSP使用的是Java,这是他们最明显的区别。此外,ASP、PHP与JSP还有一个更为本质的区别:两种语言引擎用完全不同的
5、方式处理页面中嵌入的程序代码。在ASP下,VBScript代码被ASP引擎解释执行;在JSP下,代码被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。事实证明,JavaServlet是一种开发Web应用的理想构架。JSP以Servlet技术为基础,又在许多方面作了改进。利用跨平台运行的JavaBean组件,JSP为分离处理逻辑与显示样式提供了卓越的解决方案。JSP必将成为其它动态网页技术的有力竞争者。JSP技术特点:1.将内容的生成和显示进行分离使用JSP技术,Web页而开发人员可以使用HTML或者XML标识来设计和格式化最终页而。使用JSP
6、标识或者小脚本来生成页而上的动态内容。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页-血设计者,能够编辑和使用JSP页而,而不影响内容的生成。在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。1.强调可重用的组件绝大多数JSP页
7、而依赖于可重用的,跨平台的组件(JavaBeans或者EnterpriseJavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。2.釆用标识简化页面开发Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServerPage技术封装了许多功
此文档下载收益归作者所有