毕业设计(论文)外文文献译文
毕业设计(论文)外文文献翻译》
毕业设计(论文)外文文献翻译
(本科学生用)
题目:低成本激光距离传感器
学生姓名:任铎学号:130112021126 学部(系): 光电信息科学与工程
专业年级: 13光信(2)班
指导教师:张静职称或学位:讲师
20 17 年 02 月 25 日
结构化线路设备。这些设备使用光条激光器和偏移相机来确定一组点的范围。因为
激光能量在线上传播,所以难以实现精确的范围,特别是在存在环境光的情况下或
且它们的成本和机械脆性将保持高。
点模块。像Revo设备一样,存在可能被旋转以实现大
Sharp IR传感器[9],它使用位置敏感器件(PSD
q = fs
. (1)
∑ I (i) i/ ∑ I (i) .
i i
6m. I. I
at 6 m, angular
the most common tasks for mobile robots is to 6. 4000
readings per second (scans up to 10 Hz) make a map
and navigate in an environment. To do so, 7. Small size,
low power (< 2W) the robot needs to sense its
environment in an efficient 8. Standard, commercially-
available components. way, looking out to some
distance to find obstacles and 9. Low cost: $30 cost to
毕业论文(设计)外文文献翻译及原文
金融体制、融资约束与投资——来自OECD的实证分析
R.Semenov
Department of Economics,University of Nijmegen,Nijmegen
(荷兰内梅亨大学,经济学院)
这篇论文考查了OECD的11个国家中现金流量对企业投资的影响.我们发现不同国家之间投资对企业内部可获取资金的敏感性具有显著差异,并且银企之间具有明显的紧密关系的国家的敏感性比银企之间具有公平关系的国家的低.同时,我们发现融资约束与整体金融发展指标不存在关系.我们的结论与资本市场信息和激励问题对企业投资具有重要作用这种观点一致,并且紧密的银企关系会减少这些问题从而增加企业获取外部融资的渠道。
一、引言
各个国家的企业在显著不同的金融体制下运行。金融发展水平的差别(例如,相对GDP的信用额度和相对GDP的相应股票市场的资本化程度),在所有者和管理者关系、企业和债权人的模式中,企业控制的市场活动水平可以很好地被记录.在完美资本市场,对于具有正的净现值投资机会的企业将一直获得资金。然而,经济理论表明市场摩擦,诸如信息不对称和激励问题会使获得外部资本更加昂贵,并且具有盈利投资机会的企业不一定能够获取所需资本.这表明融资要素,例如内部产生资金数量、新债务和权益的可得性,共同决定了企业的投资决策.现今已经有大量考查外部资金可得性对投资决策的影响的实证资料(可参考,例如Fazzari(1998)、 Hoshi(1991)、 Chapman(1996)、Samuel(1998)).大多数研究结果表明金融变量例如现金流量有助于解释企业的投资水平。这项研究结果解释表明企业投资受限于外部资金的可得性。
外文参考文献译文及原文【范本模板】
广东工业大学华立学院
本科毕业设计(论文)
外文参考文献译文及原文
系部城建学部
专业土木工程
年级 2011级
班级名称 11土木工程9班
学号 23031109000
学生姓名刘林
指导教师卢集富
2015 年5 月
目录
一、项目成本管理与控制 0
二、Project Budget Monitor and Control (1)
三、施工阶段承包商在控制施工成本方面所扮演的作用 (2)
四、The Contractor’s Role in Building Cost Reduction After Design (4)
一、外文文献译文(1)
项目成本管理与控制
随着市场竞争的激烈性越来越大,在每一个项目中,进行成本控制越发重要。本文论述了在施工阶段,项目经理如何成功地控制项目预算成本。本文讨论了很多方法。它表明,要取得成功,项目经理必须关注这些成功的方法.
1。简介
调查显示,大多数项目会碰到超出预算的问……功控制预算成本.
2.项目控制和监测的概念和目的
Erel and Raz (2000)指出项目控制周期包括测量成……原因以及决定纠偏措施并采取行动。监控的目的就是纠偏措施的。.。标范围内。
3.建立一个有效的控制体系
为了实现预算成本的目标,项目管理者需要建立一……被监测和控制是非常有帮助的。项目成功与良好的沟通密。。。决( Diallo and Thuillier, 2005).
4.成本费用的检测和控制
4.1对检测的优先顺序进行排序
在施工阶段,很多施工活动是基于原来的计……用完了。第四,项目管理者应该检测高风险活动,高风险活动最有。..重要(Cotterell and Hughes, 1995)。
毕业设计论文外文文献翻译
毕业设计(论文)外文文献翻译院系:财务与会计学院
年级专业:201*级财务管理
姓名:
学号:132148***
附件: 财务风险管理
【Abstract】Although financial risk has increased significantly in recent years risk and risk management are not contemporary issues。The result of increasingly global markets is that risk may originate with events thousands of miles away that have nothing to do with the domestic market。Information is available instantaneously which means that change and subsequent market reactions occur very quickly。The economic climate and markets can be affected very quickly by changes in exchange rates interest rates and commodity prices。Counterparties can rapidly become problematic。As a result it is important to ensure financial risks are identified and managed appropriately. Preparation is a key component of risk management。
毕业论文外文文献译文
自由现金流量,企业价值,与投资者注意
Harlan Platt
东北大学, 工商管理学院
SebahattinDemirkan
纽约州立宾厄姆顿大学, 管理学院
Marjorie Platt
东北大学, 工商管理学院
摘要:
通过比较分析实际现金流量与企业价值(市场资本总额加上债务减去现金),我们的文件说,市场大大低估了公司。调查结果显示,股市似乎有一个非常高的折扣率在计算公司价值时否定未来收益。也就是说,折扣率如此之高,未来现金流量的绝大多数几乎被忽略。
我们的研究发现,股票价格不反映未来的企业盈利。与此发现形成对比,在金融教科书中众所周知的声明是,“一个公司的价值等于未来现金流量目前的贴现值”。事实上,我们发现企业价值大大高于目前的未来现金流量的贴现值。未来增加的1美元现金流量只产生了75%的企业价值。我们工作的含义是明确的:公司价值远高于市场认为的更多。这对背后的私人股本行业的想法提供了强有力的支持。我们认识到,近来私人股本公司已为收购付超额付出,并可能会在当前去杠杆化时期失去他们的全部投资。然而,如果私人股本公司使用较少的债务,以合理的价格收购公司,他们很可能要创造一个重大价值,原因是基于现金流量公司被市场相低估。以前没有按照我们以实际现金流量为基础的方法设计的研究成果。相反,以前的研究都集中在预测的现金流量(按市场分析师的结果)和企业价值之间的关系。我们研究方法的重点是不同的问题——贴现的未来现金流量和以金融理论所假定的当前的市场价值关系。
关键词:企业价值,实际现金流量,现金流量,估价
简单地讲,自由现金流量就是企业在经营活动中产生的在满足了再投资需要之后剩余的现金流量。这部分现金流量是在不影响公司持续发展的前提下可供分配给企业资本供应者的最大现金额。在现代企业的发展过程中,决定企业兴衰存亡的是现金流,最能反映企业本质的是现金流,在众多价值评价指标中基于现金流的评价是最具权威性的。价值的正式定义是一件事物对物主的有用性[1]。现金流量比传统的利润指标更能说明企业的盈利质量。首先,针对利用增加投资收益等非营业活动操纵利润的缺陷,现金流量只计算营业利润而将非经常性收益剔除在外。其次,会计利润是按照权责发生制确定的,可以现金流量决定价值创造。
毕业设计外文文献翻译(原文+译文)
Environmental problems caused by Istanbul subway excavation and suggestions
for remediation
伊斯坦布尔地铁开挖引起的环境问题及补救建议
Ibrahim Ocak Abstract:Many environmental problems caused by subway excavations have inevitably become an important point in city life. These problems can be categorized as transporting and stocking of excavated material, traffic jams, noise, vibrations, piles of dust mud and lack of supplies. Although these problems cause many difficulties,the most pressing for a big city like Istanbul is excava tion,since other listed difficulties result from it. Moreover, these problems are environmentally and regionally restricted to the period over which construction projects are underway and disappear when construction is finished. Currently, in Istanbul, there are nine subway construction projects in operation, covering approximately 73 km in length; over 200 km to be constructed in the near future. The amount of material excavated from ongoing construction projects covers approximately 12 million m3. In this study, problems—primarily, the problem with excavation waste(EW)—caused by subway excavation are analyzed and suggestions for remediation are offered.
外文参考文献译文及原文
广东工业大学华立学院
本科毕业设计(论文)
外文参考文献译文及原文
系部城建学部
专业土木工程
年级 2011级
班级名称 11土木工程9班
学号 23031109000
学生姓名刘林
指导教师卢集富
2015 年5 月
目录
一、项目成本管理与控制 0
二、Project Budget Monitor and Control (1)
三、施工阶段承包商在控制施工成本方面所扮演的作用 (2)
四、The Contractor's Role in Building Cost Reduction After Design (4)
一、外文文献译文(1)
项目成本管理与控制
随着市场竞争的激烈性越来越大,在每一个项目中,进行成本控制越发重要。本文论述了在施工阶段,项目经理如何成功地控制项目预算成本。本文讨论了很多方法。它表明,要取得成功,项目经理必须关注这些成功的方法。
1.简介
调查显示,大多数项目会碰到超出预算的问……功控制预算成本。
2.项目控制和监测的概念和目的
Erel and Raz (2000)指出项目控制周期包括测量成……原因以及决定纠偏措施并采取行动。监控的目的就是纠偏措施的...标范围内。
3.建立一个有效的控制体系
为了实现预算成本的目标,项目管理者需要建立一……被监测和控制是非常有帮助的。项目成功与良好的沟通密...决( Diallo and Thuillier, 2005)。
4.成本费用的检测和控制
4.1对检测的优先顺序进行排序
在施工阶段,很多施工活动是基于原来的计……用完了。第四,项目管理者应该检测高风险活动,高风险活动最有...重要(Cotterell and Hughes, 1995)。
毕业设计论文 外文文献翻译
毕业设计(论文)外文参考文献翻译计算机科学与信息工程系系(院)2008 届
题目企业即时通
Instant Messaging for Enterprises
课题类型技术开发课题来源自选
学生姓名许帅专业班级 04计算机科学与技术指导老师王占中职称工程师
完成日期:2008年4 月 6 日
目录
I NSTANT M ESSAGING FOR E NTERPRISE (1)
1. Tips (1)
2. Introduction (1)
3. First things first (2)
4.The While-Accept loop (4)
5. Per-Thread class (6)
6. The Client class (7)
企业即时通 (9)
1.提示 (9)
2.简介 (9)
3.首先第一件事 (10)
4.监听循环 (11)
5.单线程类 (13)
6.用户端类 (14)
Instant Messaging for Enterprise
1. Tips
If Java is, in fact, yet another computer programming language, you may question why it is so important and why it is being promoted as a revolutionary step in computer programming. The answer isn’t immediately obvious if you’re coming from a tr aditional programming perspective. Although Java is very useful for solving traditional standalone programming problems, it is also important because it will solve programming problems on the World Wide Web. What is the Web?
毕业设计(论文)外文翻译【范本模板】
华南理工大学广州学院
本科生毕业设计(论文)翻译
英文原文名Review of Vibration Analysis Methods for Gearbox Diagnostics and Prognostics
中文译名对变速箱振动分析的诊断和预测方法综述
学院汽车工程学院
专业班级车辆工程七班
学生姓名刘嘉先
学生学号201130085184
指导教师李利平
填写日期2015年3月15日
英文原文版出处:Proceedings of the 54th Meeting of the Society for Machinery Failure Prevention Technology, Virginia Beach,V A, May 1-4,2000,p. 623-634
译文成绩:指导教师(导师组长)签名:
译文:
简介
特征提取技术在文献中有描述;然而,大多数人似乎掩盖所需的特定的预处理功能。一些文件没有提供足够的细节重现他们的结果,并没有一个全面的比较传统的功能过渡齿轮箱数据。常用术语,如“残差信号”,是指在不同的文件不同的技术.试图定义了状态维修社区中的常用术语和建立所需的特定的预处理加工特性。
本文的重点是对所使用的齿轮故障检测功能。功能分为五个不同的组基于预处理的需要。论文的第一部分将提供预处理流程的概述和其中每个特性计算的处理方案。在下一节中,为特征提取技术描述,将更详细地讨论每一个功能。最后一节将简要概述的宾夕法尼亚州立大学陆军研究实验室的CBM工具箱用于齿轮故障诊断。
特征提取概述
许多类型的缺陷或损伤会增加机械振动水平。这些振动水平,然后由加速度转换为电信号进行数据测量。原则上,关于受监视的计算机的健康的信息被包含在这个振动签名。因此,新的或当前振动签名可以与以前的签名进行比较,以确定该元件是否正常行为或显示故障的迹象。在实践中,这种比较是不能奏效的。由于大的变型中,签名的直接比较是困难的。相反,一个涉及从所述振动署名数据特征提取更多有用的技术也可以使用。理想的是,这些特性更稳定,比原始签名数据本身也规矩的多.特性还提供减少数据集的应用模式识别和跟踪技术。
毕业设计(论文)外文参考文献译文本
武汉工业学院
毕业设计(论文)外文参考文献译文本
2011届
原文出处IBM SYSTEMS JOURNAL, VOL 35, NOS 3&4, 1996
毕业设计(论文)题目音乐图像浏览器的设计与实现
院(系)计算机与信息工程
专业名称计算机科学与技术
学生姓名郭谦
学生学号070501103
指导教师丰洪才
译文要求:
1、译文内容须与课题(或专业)有联系;
2、外文翻译不少于4000汉字。
隐藏数据技术研究
数据隐藏,是一种隐秘的数据加密形式,它将数据嵌入到数字媒体之中来达到鉴定,注释和版权保护的目的。然而,这一应用却受到了一些限制:首先是需要隐藏的数据量,其次是在“主”讯号受到失真的条件影响之下,对于这些需隐藏数据的可靠性的需要。举例来说,就是有损压缩以及对有损压缩来说数据遇到被拦截,被修改或被第三方移除等操作的免疫程度。我们同时用传统的和新式技术来探究解决数据隐藏问题的方法并且对这些技术在以下三个方面的应用:版权保护,防止篡改,和增强型数据嵌入做出评估。
我们能非常方便地得到数字媒体并且潜在地改善了其可移植性,信息展现的效率,和信息呈现的准确度。便捷的数据访问所带来的负面效果包括以下两点:侵犯版权的几率增加或者是有篡改或修改其中内容的可能性增大。这项工作的目的在于研究知识产权保护条款、内容修改的相关指示和增加注解的方法。数据隐藏代表了一类用于插入数据的操作,例如版权信息,它利用“主”信号能够感知的最小变化量来进入到各种不同形式的媒体之内,比如图像、声音或本文。也就是说,嵌入的数据对人类观察者来说应该是既看不见也听不见的。值得注意的是,数据隐藏虽然与压缩很类似,但与加密解密技术却是截然不同的。它的目标不是限制或者管理对“主”信号的存取,而是保证被嵌入的数据依然未被破坏而且是可以恢复的。
毕业设计论文外文中英文翻译
本科毕业设计(论文)外文参考文献译文及原文
学院计算机学院
专业网络工程
年级班别2008级(3)班
学号3108007132
学生姓名廖杰发
指导教师黄益民
2012 年 5 月
目录
1 对象的创建和存在时间 (1)
1.1 对象的创建及破坏方式 (1)
1.2 内存池中动态创建对象 (1)
1.3 对象的生命周期 (1)
1.4 其它内容 (2)
1.4.1 集合与继承器 (2)
1.4.2 单根结构 (4)
1.4.3 集合库与方便使用集合 (5)
2Object landscapes and lifetimes (7)
2.1objects created and destroyed (7)
2.2objects created dynamically (7)
2.3Objects’ Lifetime (8)
2.4Other section (8)
2.4.1 Collections and iterators (8)
2.4.2 The singly rooted hierarchy (10)
2.4.3 Collection libraries and support for easy collection use (11)
1对象的创建和存在时间
从技术角度说,OOP(面向对象程序设计)只是涉及抽象的数据类型、继承以及多形性,但另一些问题也可能显得非常重要。本节将就这些问题进行探讨。
1.1对象的创建及破坏方式
对象需要的数据位于哪儿,如何控制对象的“存在时间”呢?针对这个问题,解决的方案是各异其趣的。C++认为程序的执行效率是最重要的一个问题,所以它允许程序员作出选择。为获得最快的运行速度,存储以及存在时间可在编写程序时决定,只需将对象放置在堆栈(有时也叫作自动或定域变量)或者静态存储区域即可。这样便为存储空间的分配和释放提供了一个优先级。某些情况下,这种优先级的控制是非常有价值的。然而,我们同时也牺牲了灵活性,因为在编写程序时,必须知道对象的准确的数量、存在时间、以及类型。如果要解决的是一个较常规的问题,如计算机辅助设计、仓储管理或者空中交通控制,这一方法就显得太局限了。
(完整版)_毕业设计外文文献
毕业设计(论文)外文文献翻译
院土木工程与建筑系
年级专09级工程管理二班
姓曹向佩
学
附FIDIC
1.Engineer and Engineers Representative
The duties and authority of the engineer and engineers
representative
1.1 Engineer's Duties and Authority
1.1.1. The Engineer shall carry out the duties specified in the Contract.
1.1.
2. The Engineer may exercise the authority specified in or necessarily to be implied from the Contract, provided, the specific approval of the Employer before exercising any such authority, particulars of such requirements shall be set out in Part II of
these Conditions. Provided further that any requisite approval shall be deemed to given by the Employer for any such authority exercised by the Engineer.
毕业设计外文文献翻译
毕业设计(论文) 外文文献翻译
专业计算机科学与技术
学生姓名
班级
学号
指导教师
信息工程学院
1、外文文献
The History of the Internet
The Beginning - ARPAnet
The Internet started as a project by the US government. The object of the project was to create a means of communications between long distance points, in the event of a nation wide emergency or, more specifically, nuclear war. The project was called ARPAnet, and it is what the Internet started as. Funded specifically for military communication, the engineers responsible for ARPANet had no idea of the possibilities of an "Internet."
By definition, an 'Internet' is four or more computers connected by a network.
ARPAnet achieved its network by using a protocol called TCP/IP. The basics around this protocol was that if information sent over a network failed to get through on one route, it would find another route to work with, as well as establishing a means for one computer to "talk" to another computer, regardless of whether it was a PC or a Macintosh.
(完整版)_毕业设计(论文) 外文文献翻译_
毕业设计(论文)外文文献翻译题目:金融银行信用风险管理与知识管理
教学院:经济与管理学院
专业名称:工商管理
学号:
学生姓名:谭勤辉
指导教师:刘显铭
2013 年05 月28 日Managing Credit Risks with Knowledge Management
for
Financial Banks
Pan Jin
Department of Economics
Economics and Management School of Wuhan University
Wuhan,Hubei ProvinceChina
Abstract-Nowadays,financial banks are operating in a knowledge society and there are more and more credit risks breaking out in banks.So,this paper first discusses the implications of knowledge and knowledge management, and then analyzes credit risks of financial banks with knowledge management. Finally, the paper studies ways for banks to manage credit risks with knowledge management. With the application of knowledge management in financial banks, customers will acquire better service and banks will acquire more rewards.
毕业设计论文外文文献翻译
xxxx大学xxx学院
毕业设计(论文)外文文献翻译
系部xxxx
专业xxxx
学生姓名xxxx 学号xxxx
指导教师xxxx 职称xxxx
2013年3 月
Introducing the Spring Framework
The Spring Framework: a popular open source application framework that addresses many of the issues outlined in this book. This chapter will introduce the basic ideas of Spring and dis-cuss the central “bean factory” lightweight Inversion-of-Control (IoC) container in detail.
Spring makes it particularly easy to implement lightweight, yet extensible, J2EE archi-tectures. It provides an out-of-the-box implementation of the fundamental architectural building blocks we recommend. Spring provides a consistent way of structuring your applications, and provides numerous middle tier features that can make J2EE development significantly easier and more flexible than in traditional approaches.
毕业设计(论文)外文文献原文及译文
毕业设计(论文)外文文献
原文及译文
Chapter 11. Cipher Techniques
11.1 Problems
The use of a cipher without consideration of the environment in which it is to be used may not provide the security that the user expects. Three examples will make this point clear.
11.1.1 Precomputing the Possible Messages
Simmons discusses the use of a "forward search" to decipher messages enciphered for confidentiality using a public key cryptosystem [923]. His approach is to focus on the entropy (uncertainty) in the message. To use an example from Section 10.1(page 246), Cathy knows that Alice will send one of two messages—BUY or SELL—to Bob. The uncertainty is which one Alice will send. So Cathy enciphers both messages with Bob's public key. When Alice sends the message, Bob intercepts it and compares the ciphertext with the two he computed. From this, he knows which message Alice sent.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业设计(论文)
外文文献译文及原文
学生:李树森
学号:201006090217
院(系):电气与信息工程学院
专业:网络工程
指导教师:王立梅
2014年06月10日
JSP的技术发展历史
作者:Kathy Sierra and Bert Bates
来源:Servlet&JSP
Java Server Pages(JSP)是一种基于web的脚本编程技术,类似于网景公司的服务器端Java脚本语言—— server-side JavaScript(SSJS)和微软的Active Server Pages(ASP)。与SSJS和ASP相比,JSP具有更好的可扩展性,并且它不专属于任何一家厂商或某一特定的Web服务器。尽管JSP规范是由Sun 公司制定的,但任何厂商都可以在自己的系统上实现JSP。
在Sun正式发布JSP之后,这种新的Web应用开发技术很快引起了人们的关注。JSP为创建高度动态的Web应用提供了一个独特的开发环境。按照Sun的说法,JSP能够适应市场上包括Apache WebServer、IIS4.0在内的85%的服务器产品。
本文将介绍JSP相关的知识,以及JavaBean的相关内容,当然都是比较粗略的介绍其中的基本内容,仅仅起到抛砖引玉的作用,如果读者需要更详细的信息,请参考相应的JSP的书籍。
1.1 概述
JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,其在动态网页的建设中有其强大而特别的功能。JSP与Microsoft的ASP技术非常相似。两者都提供在HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。下面我们简单的对它进行介绍。
JSP页面最终会转换成servlet。因而,从根本上,JSP页面能够执行的任何任务都可以用servlet 来完成。然而,这种底层的等同性并不意味着servlet和JSP页面对于所有的情况都等同适用。问题不在于技术的能力,而是二者在便利性、生产率和可维护性上的不同。毕竟,在特定平台上能够用Java 编程语言完成的事情,同样可以用汇编语言来完成,但是选择哪种语言依旧十分重要。
和单独使用servlet相比,JSP提供下述好处:
JSP中HTML的编写与维护更为简单。JSP中可以使用常规的HTML:没有额外的反斜杠,没有额外的双引号,也没有暗含的Java语法。
能够使用标准的网站开发工具。即使是那些对JSP一无所知的HTML工具,我们也可以使用,因为它们会忽略JSP标签。
可以对开发团队进行划分。Java程序员可以致力于动态代码。Web开发人员可以将经理集中在表示层上。对于大型的项目,这种划分极为重要。依据开发团队的大小,及项目的复杂程度,可以对静态HTML和动态内容进行弱分离和强分离。
此处的讨论并不是说人们应该放弃使用servlet而仅仅使用JSP。事实上,几乎所有的项目都会同时用到这两种技术。在某些项目中,更适宜选用servlet,而针对项目中的某些请求,我们可能会在MVC构架下组合使用这两项技术。我们总是希望用适当的工具完成相对应的工作,仅仅是servlet并不一定能够胜任所有工作。
1.2 JSP的由来
Sun公司的JSP技术,使Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终
页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的)。
Java Servlet是JSP技术的基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成,Servlet这个名称源于Applet,现在国内的翻译方式很多,本书为了避免误会,决定直接采用Servlet而不做任何翻译,读者如果愿意,可以称之为“小服务程序”。Servlet其实和传统的CGI、ISAPI、NSAPI等Web程序开发工具的作用是相似的,在使用Java Servlet以后,用户不必再使用效率低下的CGI方式,也不必使用只能在某个固定Web服务器平台运行的API方式来动态生成Web页面。许多Web服务器都支持Servlet,即使不直接支持Servlet的Web服务器也可以通过附加的应用服务器和模块来支持Servlet。得益于Java的跨平台的特性,Servlet也是平台无关的,实际上,只要符合Java Servlet 规范,Servlet是完全与平台无关且是与服务器无关的。由于Java Servlet内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此Java ServleWebt效率非常高。
但Java Servlet也不是没有缺点,和传统的CGI、ISAPI、NSAPI方式相同,Java Servlet是利用输出HTML语句来实现动态网页的,如果用Java Servlet来开发整个网站,动态部分和静态页面的整合过程会非常难以实现。为了解决Java Servlet的这种缺点,SUN推出了JSP。
许多年前,Marty受到邀请,参加一个有关软件技术的小型研讨会.坐在Marty旁边的人是James Gosling--- Java编程语言的发明者。隔几个位置,是来自华盛顿一家大型软件公司的高级经理。在讨论过程中,研讨会的主席提出了Jini的议题,这在当时是一项新的Java技术。主席向该经理询问他的想法.他回答说,虽然现在言之过早,但这看起来会是非常有前途的一项技术。他们会持续关注这项技术,如果这项技术变得流行起来,他们会遵循公司的“接受并扩充”的策略.此时, Gosling随意地插话说“你的意思其实就是不接受且不扩充。”
在此, Gosling的抱怨显示出,他感到这个公司会从其他公司那里拿走技术,用于他们自己的目的.出人意料的是,形势已经完全不同。Java团队并没有发明这一思想----将页面设计成由静态HTML和用特殊标签标记的动态代码混合组成.。ColdFusion多年前就已经这样做了。甚至ASP(来自于前述经理所在公司的一项产品)都在JSP出现之前推广了这种方式。实际上,JSP不只采用了这种通用概念,它甚至使用许多和ASP相同的特殊标签。
JSP是建立在Java servlets模型之上的表达层技术,它使编写HTML变得更简单。像SSJS一样,它也允许你将静态HTML内容与服务器端脚本混合起来生成动态输出。JSP把Java作为默认的脚本语言,然而,就像ASP可以使用其他语言(如JavaScript和VBScript)一样,JSP规范也允许使用其他语言。
1.3 JSP的特点
按照脚本语言是服务于某一个子系统的语言这种论述,JSP应当被看作是一种脚本语言。然而,作为一种脚本语言,JSP又显得过于强大了,在JSP中几乎可以使用全部的Java类。
作为一种基于文本的、以显示为中心的开发技术,JSP提供了Java Servlet的所有好处,并且,当与一个JavaBeans类结合在一起时,JSP提供了一种使内容和显示逻辑分开的简单方式。分开内容和显示逻辑的好处是,更新页面外观的人员不必懂得Java代码,而更新JavaBeans类的人员也不必是设计网页的行家里手,就可以用带JavaBeans类的JSP页面来定义Web模板,以建立一个由具有相似的外观的页面组成的网站。JavaBeans类完成数据提供,这样在模板中就没有Java代码,这意味着这些模板可以由一个HTML编写人员来维护。当然,也可以利用Java Servlet来控制网站的逻辑,通过Java Servlet调用JSP文件的方式来将网站的逻辑和内容分离。