外文翻译文献-jsp的技术发展历史

外文翻译文献-jsp的技术发展历史

ID:9155654

大小:122.00 KB

页数:10页

时间:2018-04-19

外文翻译文献-jsp的技术发展历史_第1页
外文翻译文献-jsp的技术发展历史_第2页
外文翻译文献-jsp的技术发展历史_第3页
外文翻译文献-jsp的技术发展历史_第4页
外文翻译文献-jsp的技术发展历史_第5页
资源描述:

《外文翻译文献-jsp的技术发展历史》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1.外文资料翻译译文JSP的技术发展历史JSP(JavaServerPages)是由SunMicrosystems公司侣导、V

2、•多公司参与一起建立的一种动态网页技术标准,其在动态网页的建设屮有其强大而特别的功能。JSP与Microsoft的ASP技术非常相似。两者都提供在HTML代码屮混合某种程序代码、由语言引擎解释执行程序代码的能力。丁面我们简单的对它进行介绍。JSP页面最终会转换成servlet。因而,从根本上,JSP页面能够执行的任何任务都町以用servlet來完成。然而,这种底层的等同性并不意味着servlet和JSP贞面对于所有的情况都等同适用。问题不在于技

3、术的能力,而是二者在便利性、生产率和可维护性上的不同。毕竟,在特定平台上能够用Java编程语言完成的事情,同样可以用汇编语言来完成,但是选择哪种语言依旧十分重要。和单独使用servlet相比,JSP提供下述好处:JSP中HTML的编写与维护更为简单。JSP中可以使用常规的HTML:没有额外的反斜杠,没有额外的双引号,也没有暗含的Java语法。能够使用标准的网站开发工具。即使是那些对JSP—无所知的HTML工具,我们也可以使用,因为它们会忽略JSP标签(JSPtags)。可以对开发团队进行划分。Java程序员可以致力于动态代码。Web开发人员可以将经理集屮在表示层(pre

4、sentationlayer)上。对于大型的项R,这种划分极为重要。依据开发团队的大小,及项目的复杂程度,可以对静态HTML和动态内容进行弱分离(weakerseparation)和强分离(strongerseparation)。此处的讨论并不是说人们应该放弃使用servlet而仅仅使用JSP。事实上,几乎所有的项0都会同吋用到这两种技术。在某些项S中,更适宜选用servlet,而针对项0中的某些请求,我们可能会在MVC构架下组合使用这两项技术。我们总是希望用适当的工具完成相对应的工作,仅仅是servlet并不一定能够胜任所有工作。1.1JSP的由来Sun公司的JSP技

5、术,使Web贞面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的)。JavaServlet是JSP技术的基础,而且大型的Web应用程序的开发需要JavaServlet和JSPH己合才能完成,Servlet这个名称源于Applet,现在国内的翻译方式很多,本书为丫避免误会,决定直接采用Servlet而不做任何翻译,读者如果愿意,可以称之为“小服务程序”。Servlet其实和传统的CGI、ISAPI、NSAPI等Web程序开发工具的作用是相似的,在使用JavaServlet以后,用户不必再使

6、用效率低下的CGI方式,也不必使用只能在某个固定Web服务器平台运行的API方式来动态生成Web页面。许多Web服务器都支持Servlet,即使不直接支持Servlet的Web服务器也可以通过附加的应用服务器和模块来支持Servleto得益于Java的跨T•台的特性,Servlet也是T•台无关的,实际上,只要符合JavaServlet规范,Servlet是完全与平台无关且是与Web服务器无关的。由于JavaServlet内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此JavaServlet效率非常高。但JavaS

7、ervlet也不是没有缺点,和传统的CGI、ISAPI、NSAPI方式相同,JavaServlet是利用输出HTML语句来实现动态网页的,如果用JavaServlet来开发整个网站,动态部分和静态页而的整合过程会非常难以实现。为了解决JavaServlet的这种缺点,SUN推出了JSP。许多年前,Marty受到邀请,参加一个有关软件技术的小型研讨会.坐在Marty旁边的人是JamesGosling…Java编程语言的发明者。隔几个位置,是来华盛顿一家大型软件公司的高级经理。在讨论过程屮,研讨会的主席提出丫Jini的议题,这在当时是一项新的Java技术。主席向该经理询问他

8、的想法.他回答说,虽然现在言之过早,但这看起来会是非常冇前途的一项技术。他们会持续关注这项技术,如果这项技术变得流行起来,他们会遵循公司的“接受并扩充(embraceandextend)n的策略.此时,Gosling随意地插话说“你的意思其实就是不接受且不扩充(disgraceanddistend)。’’在此,Gosling的抱怨显示出,他感到这个公司会从其他公司那里拿走技术,用于他们自己的目的.出人意料的是,形势已经完全不同。Java团队并没有发明这一思想----将页面设计成由静态HTML和用特殊标签标记的动态代码混合组成,。ColdF

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。