外文翻译--J2EE体系结构

上传人:霸** 文档编号:29884 上传时间:2017-03-02 格式:DOC 页数:24 大小:148KB
返回 下载 相关 举报
外文翻译--J2EE体系结构_第1页
第1页 / 共24页
外文翻译--J2EE体系结构_第2页
第2页 / 共24页
外文翻译--J2EE体系结构_第3页
第3页 / 共24页
点击查看更多>>
资源描述
浙江工业大学之江学院 毕业设计(论文) 外文翻译 毕业设计(论文)题目: 基于 企业电子投票系统开发与设计外文 翻译( 一 ) 题目: 系结构 外文翻译 (二) 题目: 目的选择与风险 分院(系): 信息工程分院 专 业: 计算机 科学与技术 班 级: 0402 姓 名: 学 号: 200420100219 指导教师: 毕业设计(论文)外文翻译要求 1、毕业设计(论文)外文翻译应有两篇,总字符数不少于 20000,其文献来源应由指导教师选定后以纸质(复印或打印件)形式随同毕业设计(论文)任务书一并发给学生。复印或打印件上应有指导教师和专业教研室主任的签名和日期 。要求每位学生的外文翻译内容不重复。 2、翻译的外文文献应主要选自学术期刊、学术会议的文章、有关著作及其他相关材料,应与毕业论文(设计)主题相关,并列入毕业论文(设计)的参考文献 ; 在每篇中文译文首页 “ 页脚”处 注明原文作者及出处,中文译文后应附外文原文 (指导教师提供的原文,论文上 应 有指导教师和教研室主任签名) 。 3、中文译文的基本撰写格式为 : 题目采用三号黑体字居中打印,正文采用宋体小四号字,行间距一般为固定值 20 磅,标准字符间距。页边距为左 3 2.5 下各 2.5 面统一采用 。 4、 封面上的 “外文 翻译题目” 指中文译文的题目 ; 两篇外文文献, 按“ 封面、译文一、外文原文 ( 一 ) 、译文二、外文原文 ( 二 )、外文翻译评阅表 ” 的顺序统一装订。 浙江工业大学之江学院毕业设计(论文)外文翻译 作者: 美 亨特 美 罗夫特斯 来源: 精通 业级应用 ) , 23 文 一 在讨论了 在该来看一看 常见概念 首先,让我们来看一看所有 下面要讨论的每个体系结构都含有三个主要层,尽管有些体系结构在中间层内因如了另外的划分。 经验已经证明了将企业级系统明确地划分成多个层的价值。这 确保了责任的明确划分。 层体系结构是各类系统中的经验结晶。具有 3个或 3个以上层的系统已经证明比其内没有中间层的客户 在一个设计完备的多层系统中,每一层应该只依赖于它下面的那一层。例如,对数据库的更改不应该要求对 每一层所特有的东西应该向其他层隐藏起来。例如, 用中的 只应该依赖于服务器小程序 中间层只应该依赖于 类的企业资源 两个原则确保了应用修改起来容易,同时修改又不级联到其他层。 下面依次来 看典型的 系结构的每一层。 企业信息系统( 这一层有时也叫做综合层( 由 用完成其工作所必须访问的企业资源所组成。这些资源包括数据库管理系统( 遗留的主机应用。资源通常是事务性的, 于 务器的控制之外,尽管该服务器的确以一种标准方式管理事务和连接建池。 计师对 的设计与部署将是变化的,视该项目的性质(现有服务的绿色场或集成度)而定。如果该项目包含现有服务的集成, 资源可能会影响中间层的实现。 与 资源的借口提供了强有力的能力,比如访问关系数据库的 问目录服务器的 及允许连接其他 统的 接器体系结构,简称 务器负责建立连往 跨资源上的事务管理以及保证 用不危及 统的安全。 中间层 这一层含有应用的业务对象,并调停对 资源的访问。中间层构件主要从事务管理和连接建池之类的 器服务中受益。中间层构件独立于选定的用户接口。 浙江工业大学之江学院毕业设计(论文)外文翻译 如 果使用了 们把中间层分离成两层: 及使用这些 支持该接口的对象。但是,这种分离不是保证一个干净中间层所必须的。 用户接口( 这一层将中间业务对象暴露给用户。在 用中, 由服务器小程序所使用的助手类以及诸如 之类的试图构件所组成。为了清楚起见,我们在讨论 I 层称做“ ”。 业务接口的重要性 许多人将 做 用的核心。 从 心论角度看,会话 其他对象(比如 2计模式中的“业务委托”对象)将由他们与 关系来确定。但是,这种假设将一种技术( 高到了 计考虑之上。 是在 用中实现中间层的唯一技术。 正式业务接口层的概念体现了一不好的习惯,不管是不是使用了 们都应该使用这个概念。在下面将要讨论的所有体系结构中,业务接后层都有客户(比如)直接使用的中间层接口所组成。业务接口层为普通 口中的中间层定义了联系人;因此, 是一个实现策略。如果我们没有使用 务接口的实现将是运行在 器中的普通 象。当使用了 ,业务接口的实现将隐藏掉与 的交互。 一定要设计到 口,而不要设计到具体类,也不要设计到技术。 下面来看一下满足不同需求的 4 种 系结构。 非分布式体系结构 下面的这些体系结构适合 用。他们可以把所有应用构件只运行在单个 使他们变得简单而有效,但限制了部署的灵活性。 具有业务构件接口的 用 在大多数情况下, 来构造 用。因此,同一个 器可以提供许多应用所需要的整个基础结构。 和 样, 用实际上享有对企业 相同访问权。它们受益于务器的事务管理和连接池能力,并可以使用 实体组件之外的所有数据存取技术都是可以使用的。 用的 和中间层运行在同一个 。但是,在逻辑上使他们保持不同是极其重要的。 用中的主要设计风险是 件与业务逻辑构件之间的责任模糊不清。 业务接口层将由普通 所实现的 口来组成。这是一个简单而又可缩放的体系结构,并且能满足大多数应用的需要。 浙江工业大学之江学院毕业设计(论文)外文翻译 长处 这种体系结构具有下列优点: 简单性。这通常是 用的最简单结构。但是,如果事务管理或线程化问题要求开发分复杂的代码,使用 能将更简单。 速度。这样的体系结构遇到了来自 务器的最小系统开销。 计不会被 件问题(比如调用 影响)所妨碍。 容易测试。如果设计合理,无需 就能够对业务接口进行测试。 我们可以发挥服务器的事务支持。 缩放性很好。如果 口是无状态的,则根本不需要来自容器的聚类支持。但是, 用可以通过使用服务器支持会话状态复制来分布。 弱点 应 该注意下列这些缺点: 这种体系结构只支持一个 口。例如,它不能支持独立的 户(中间层和这个 口在同一个 )。但是,正如我们稍后将回看到的,可以增加一个 务层。 整个应用仅运行在单个 。虽然这提高了性能,但我们无法将构件自由地分配给不同的物理服务器。 这种体系结构不能使用 器事务支持。我们将需要在应用代码中创建和管理事务。 服务器没有提供对并发编程的支持。我们必须亲自处理线程化问题,或使用一个解决常见问题的类库,比如 将实体组件用于数据 存取是不可能的,但可以证明的是,这根本不是什么损失。 访问本地 用 范( 从 。如果一个应用被部署在一个集成的 用服务器中且该服务器运行在单个 ,该规范通过本地接口来保证 对象访问。这使我 们技能从一个 器中得到好处, 又不至于招致过度的复杂性或把我们的应用变成分布式的。 在这种体系结构中, 与刚讨论过繁荣 用体系结构的 相同。业务接口也是相同的;这两种体系结构的不同之处从它们的出现( )开始。因此,中间层被划分成了两部分(运行在 器中的业务接口和 但这两部分运行在同一个 。 有两种方法可以用来实现业务接口: 代理方法。在这种方法中,一个本地 接实现业务接口,而 器代码被浙江工业大学之江学院毕业设计(论文)外文翻译 赋予一个对该 本地接口的引用,同时无需处理必不可少的 找。 业务委托方法。在这种方法中,业务接口的 器实现明确地托付给相应的具有允许高速缓存和允许故障操作在适当地点被重试的优点。 我们无需担心上述任一情况中的 获。传输错误不会出现。 在这种体系结构中,和通过 暴露一个远程接口的体系结构不同, 使用仅仅是这种体系结构的一个实现选择而已,而不是一个基本特征。不用改变总体设计,也不用 可以实现任何一个业务接口。 长处 这种体系结构具有如下这些优点: 它没有分布式 用那么复 杂。 这种体系结构中,只使这样一些对象成为 们需要一个 器的那些服务。 用只强加相当小的性能开销,因为没有远程方法调用或串行化。 它提供 器事务与线程管理的各种好处。 如果需要,它允许我们使用实体组件。 弱点 这种体系结构的缺点有如下这些: 它比纯 用更复杂。例如,它遇到 署和类装人复杂性。 它仍不能支持除一个 口之外的客户,除非我们添加一个 务层。 整个应用仍运行在单个 ,这意味着 所有构件都必须运行在同一台物理服务器上。 具有本地接口的 试起来很困难。我们需要在 务器内运行测试案例(比如用服务器小程序)。 作为使用 结果,仍存在一些调整对象设计的诱惑,即使含有本地接口, 且这可能会诱惑我们修改业务对象的自然粒度。 有时,我们可能会决定把 进到一个没有适应它的体系结构中。这可能是由“做可能管用的最简单事情”的 法所造成的。例如,最初的需求可能没有证明由 后来增加的需求可能会提出使用 如果采用上面描述的业务构件接口方法,引进 具有本地接口的 不会引起问题。可以简单地选择应该被实现成具有本地的代理 那些业务构件接口。 引进具有远程接口的 为这不仅仅是一个引进 且也是一个从根本上改变了应用的性质的问题。例如,可能需要使业务接口粒度变的更粗,以避免“罗嗦的”调用和实现足够的性能。我们还可能需要把所有业务逻辑浙江工业大学之江学院毕业设计(论文)外文翻译 实现转移到 器内部。 分布式体系结构 下面这两种体系结构除了支持 用之外,还支持远程客户。 具有远程 分布式应用 这种体系结构被广泛地看做“经典的” 系 结构。它提供了这样一种能力:通过给 使用 构件(比如 件)使用不同的 物理和逻辑地划分中间层。这是一个复杂的体系结构,并具有显著的性能开销。 虽然描述了一个 用,但该体系结构可以支持任一 户类型。它特别符合独立客户应用的需要。 该体系结构在 (或者说其他远程客户)与业务对象之间使用 这些业务对象被暴露为 信的细节由 器来隐藏,但我们仍需要处理使用它所带来的影响)。这使远程调用变成了一个主要的性能决定要素和一个核心的设计考虑因素。我们必须 尽量最大限度的减少远程调用的数量(避免“罗嗦的”调用)。在 户层之间传递的所有对象都必须是可串行化的, 而且我们必须处理更复杂的错误处理需求。 该体系结构中的 和上面所讨论的那些结构中的 相同。但是,业务接口的实现将处理对(可能是远程) 器中的 远程访问。在已讨论过的用于本地 两种连通性方法(代理和业务委托)中,只有业务委托在这里是有用的,因为 程接口上的所有方法都抛出 是一个已检查异常,否则 需要在 代码中被捕获。这把它不正确地束缚到了一个 现上。 将单独负责与 资源的通信,而且应该含有应用的业务逻辑。 长处 这种通信结构具有如下这些特有的优点 它可以通过提供一个共享的中间层来支持所有 户类型 它允许应用构件在不同物理服务器上的分布。如果 是无状态,这个特点特别管用,进而允许使用无状态的会话 有有状态 和无状态中间层的应用将会从这种部署选择中获得最大的好处,而且将会给 用实现尽可能大的缩放性。 弱点 这种体系结构的弱点有如 下这些: 这是我们已讨论过的最复杂的方法,如果这种复杂性确定是业务需求的合理要求,很可能会导致整个项目周期内的资源浪费,并为故障提供一个滋生地。 它影响性能。远程方法调用会比使用引用的本地调用慢数百倍,总体性能方面的影响结果取决与必须的远程调用数量。 浙江工业大学之江学院毕业设计(论文)外文翻译 分布式应用的测试和测试变得很困难。 所有业务构件都必须进行 然这为远程客户提供了一个综合性接口,但如果 能用来解决业务需求所引起的每个问题,这是有问题的。例如,如果 计模式完全适用,用 意地实现起来将会很困难。 计被 集中使用所严重阻碍。 异常处理在分布式系统中变得更复杂。我们除了必须考虑应用故障外,还必须兼顾传输故障。 当使用这种体系结构,千万不要破坏它。 “ 2式主张从 中执行只读 问 , 以便最小化通过 进行调用的系统开销。这违背了每个层只应该跟直接位于它下面的那些层进行通信的原则,也降低了缝补式体系结构的一个重要优点;部署灵活性。现在,运行 的服务器必须能够访问数据库,而这会使特殊的防火墙规则车工内为必须之 物。 即使我们使用了远程接口,如果 使用 构件被放在了一起,那么大多数 务器仍能优化远程调用并替换按引用的调用。这可以极大地减少使用具有远程接口的 造成的性能影响,但无法消除远程语义所因如的有害影响。这种配置更改了应用的语句。要想让这种配置得到使用,关键是保证 持本地调用(按引用)和远程调用(按值)。否则按引用的调用者可能会修改要传递其他调用者的对象,进而产生严重的后果。 不要因为使用了具有远程借口的 致一个应用变成分布式的,除非业务需求明确指出需要一个分布式体系结构 。 浙江工业大学之江学院毕业设计(论文)外文翻译 外文原文 ( 一 ) ow weve of 2EE s at 2EE s by 2EE 2of an of a of 2EE in a of or in is no In a on to to to be in a on on to s at of a 2EE in of 2EE to do IS is of 2EE in a 2EE s of IS on of or of If of IS on of as PI 江工业大学之江学院毕业设计(论文)外文翻译 to IS A is of IS 2EE t of IS s IS 2EE as of If we we to t to a to In I of by SP well to I as as of a In 2s in in 2EE be by to a O is 2EE of a of we it of we In we of as I in is If we t of be in a we do of JB s at 2EE 江工业大学之江学院毕业设计(论文)外文翻译 in a of n is to a by to 2EE s of of a in it is in is of I by is a of is if or of it to 2EE OO t 2EE as of to be We s If is no is be he be in a it 江工业大学之江学院毕业设计(论文)外文翻译 UI (is in VM as a of be as we a we to JB We to in no We or a as Its to is no .3 be , if an is in an 2EE in a us to by JB or In is to of weve JB is in be to A in a JB is a to JBs to A in of to of to be We t to in In an a JB is an a of of be JB 浙江工业大学之江学院毕业设计(论文)外文翻译 Its a JB t s In of JB as is no or It JB It of if ts as Its a it JB It a we a a on to We to 2EE is to as a of us to of we to JB an P of If we a We be to be as is a of of of to be to We to JB 浙江工业大学之江学院毕业设计(论文)外文翻译 he as as is as It to by as is a a 2EE It is to of MI I or MI by JB we sti
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸设计 > 外文翻译


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!