毕业设计外文资料翻译--安全统一的Java代理

毕业设计外文资料翻译--安全统一的Java代理

ID:47401651

大小:68.00 KB

页数:11页

时间:2019-07-04

毕业设计外文资料翻译--安全统一的Java代理_第1页
毕业设计外文资料翻译--安全统一的Java代理_第2页
毕业设计外文资料翻译--安全统一的Java代理_第3页
毕业设计外文资料翻译--安全统一的Java代理_第4页
毕业设计外文资料翻译--安全统一的Java代理_第5页
资源描述:

《毕业设计外文资料翻译--安全统一的Java代理》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、毕业设计外文资料翻译学院:专业班级:学生姓名:学号:指导教师:外文出处:(外文)SafeuniformproxiesforJava.ScienceofComputerProgramming78(2013)1490–1520附件:1.外文资料翻译译文;2.外文原文指导教师评语:该同学的英文专业资料术语翻译较准确,体现了一定的专业英语水平。翻译材料能与原文保持一致,能正确表达出原文意思。翻译字、词数满足要求。翻译材料语句较通顺,翻译材料的格式符合要求。该同学较好的完成了外文文献翻译工作。签名:2015年10月1

2、4日1.外文资料翻译译文安全统一的Java代理摘要在面向对象编程,代理抽象有长期持久的传统。从设计模式中固有的编程语言的支持,从远程方法调用,以简单的方式行为的反思,化身以及代理的应用来看是数不胜数。版本1.3以来,Java已经支持动态代理的概念。这样一个对象符合一套程序所指定的类型,可以用在任何这些类型中的任何一种表达并达到预期,但它是具体化地对它进行调用。这种能力要使用已经允许动态代理实施范例,例如行为反射,结构一致性,或者多的方法。唉,这些代理只适用'接口'状态。一组类型,包括类创建动态代理的案件尚未

3、解决,这意味着它是目前无法创建一个动态代理符合应用程序定义的类类型。它的弱点是坚决地限制超越代理的固有限制,这些都得到了功能更深入的编程语言的支持,如行为反映动态代理的任何应用程序。在本文中,我们开展了当前支持动态的代理服务器,在Java中,评估根据一组代理实现的通用标准。我们提出了一种支持动态的代理'类',在转型中对类在加载时组成,包括执行封装字段访问泛型计划执行。从程序员的角度来看,这些转换无缝地扩展了动态代理的当前支持的范围。我们认为我们的变换具有安全性,并讨论了精确的利益和我们的扩展的成本,通过今后

4、的方法调用引入标准条款达到平衡安全性和透明度的实现。爱思唯尔2012bv公司保留所有权利1.简介在面向对象编程,代理的概念有一个长期的传统,享受着无数的化身和应用。代理设计模式和其相关模式,例如装饰模式(可以动态附加到对象的责任)或适配器模式(对一个表达式执行的方法调用可以是'翻译')[15],例如,可能是其中最突出的所有设计模式。普遍和传统应用程序的代理服务器的例子有远程方法调用[39]、未来对象中的所谓未来的异步方法调用[55]和行为反射[25]。1.1Java动态代理在1.3版中,Java的™内核反射

5、API[45]可以看到动态代理的加法。动态代理是一个类型代理,在运行时的一种类型的创建(更一般的一组类型)由应用程序定义。只要可以预期(的任何这些类型的)那个类型的表达式,就可以以一致的方式使用此类对象。这种动态代理对象上的方法m的调用是具体化的,不知如何从静态类型的上下文对动力相互作用在哪里可以在's执行的上下文中执行的任何行动。加上前面介绍的Java作为其内省功能的一部分动态调用设备,动态代理的概念使得上述模式和应用得到很好的实现。各种报告可以在万维网上找到基于Java的动态代理,如隐性(结构)的一致性

6、,未来的调用流行的范式,动态多调度的实现(也称为多方法),设计合同[33],或面向方面的编程[26](参见,例如,[11,21],分别为后两个)。此外,动态代理已取代rmic预编译器创建的JavaRMI的代理。1.2限制动态代理中的Java的实现是较为简单而优雅的。当创建一个接口I的动态代理,一类实施信息的一个实例被创建,在运行,加载,和链接时被自动生成该类作为字节码。这不需要从Java编译器或虚拟机[44]得到具体的支持。离开抛开固有的局限性,代理服务器使用他们专门为模仿(代理和它所代表的对象保持独特的实

7、体)的其他对象时,这个简单的办法不幸的是体现重要的限制:动态代理并非均匀可用,但这只针对'接口'。更准确地说,而动态代理可以实现甚至多个接口的创建,这样的代理服务器不能分配给变量的静态类型是一个类类型。这种限制强烈地阻碍了动态代理的潜力。为了充分利用通过基于动态代理实现上述的范例,程序被最终约束定义所有变量作为接口类型,并且使用此类仅用于实例化。以未来的调用,直观理想的情况下动态代理为例。除非尊重上述约束,他们目前只可以在一种显式形式[55]没有这种代理。隐式的,更透明期货当然可以用其他方式来实现。Prat

8、ikakis等人,[37]例如使用一个静态分析和相应的程序的转换,但都不过是具体到特定未来的方法调用。1.3贡献本文的目标是使动态代理的概念在Java中更均匀地可用,即也为'类'。展开的动态代理当前支持及其Java实现,在我们提供以下贡献之后。•一般来说,在Java环境中,引入一套的标准来评价'proxification'计划来讨论限制的代理。这套指标包括维度安全、安全、透明度或性能开销。•我们建议统一的动态代理

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

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

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