英文文档翻译(中文翻译)

上传人:ji****72 文档编号:39541998 上传时间:2018-05-17 格式:DOC 页数:9 大小:548.82KB
返回 下载 相关 举报
英文文档翻译(中文翻译)_第1页
第1页 / 共9页
英文文档翻译(中文翻译)_第2页
第2页 / 共9页
英文文档翻译(中文翻译)_第3页
第3页 / 共9页
英文文档翻译(中文翻译)_第4页
第4页 / 共9页
英文文档翻译(中文翻译)_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《英文文档翻译(中文翻译)》由会员分享,可在线阅读,更多相关《英文文档翻译(中文翻译)(9页珍藏版)》请在金锄头文库上搜索。

1、HUNAN UNIVERSITY英文文档翻译英文文档翻译 (中文翻译中文翻译)设计(论文)题目 J2EE 平台上高质量的网络程序开发学生姓名 张 刚 专业班级 10 级软件工程 5 班 指导老师 李 珩 系主任(院长) 林亚平 评 阅 人 2014 年 4 月 16 日J2EE 平台上高质量的网络程序开发Harshad B. Prajapati Information Technology Department Dharmsinh Desai University Nadiad, India Vipul K. Dabhi Information Technology DepartmentDh

2、armsinh Desai University Nadiad, India 摘要摘要:网络应用程序的质量在它的成功中起着重要的作用。而且 通过运用高品质的网页设计过程来提高网络应用程序的质量的效果是 现而易见的。强大开发平台和强大程序的体系结构,不仅可以网页程 序高质量和强劲的结构化,而且在网络应用程序开发过程中可以满足 客户不断变化的要求和高效率操作代码的方法。即使在用户交互式应 用架构发展迅速的前提下,模型 - 视图 - 控制器( MVC)设计模式 仍然是架构设计的基本模式。在本文中,我们讨论了实现高质量属性 的 Web 应用程序,使用了支持 Web 应用程序开发和要求严格的 J2EE

3、平台。本次研究将帮助很多不同规模的网络应用程序开发,使他们从 初始阶段本身或者已成型的 Web 应用程序转型到未来的高质量的 Web 成品。 关键词:关键词:MVC模式;网页程序;Java EE;高质量对象;高质量的Web程序开发. 1.介绍 随着网络应用的普遍和普适计算时代的巨大需求,在网络应用程序的开发过程中,一些相关的 网络应用程序的质量问题1也获得了极大的关注。在这场商业互联网竞争的比赛中,应用程序的 业绩使得开发人员更注重程序的质量。如果一个 Web 应用程序能够在不断变化的客户需求和商业需 求中存活下来,那这个程序将是非常有价值的。 建设高品质的网络应用确实是一个困难的,具有挑战性

4、的任务。但如果选择了正确的开发进程, 方法,工具,人员,那么开发出高质量的应用程序将成为可能。由于开发平台的选择也会影响相关 的开发过程,方法,工具,和程序员,所以开发平台的选择也是构建高效,稳健,和高品质的应用 程序的重要角色。 Java EE 平台7是开放的,基于标准的 N 8 和硬件上的分布式企业应用程序,独立于操作 系统平台。作为应用程序对于 Java EE 平台是独立的,所以企业不会与遇到供应商锁定的问题。基 于 Java EE 平台的网络应用程序使用模型/视图/控制器(MVC ) 2 设计模式 3 的三个架构 组件:表示逻辑,控制逻辑和实体/业务逻辑。我们讨论了传统的基于 GUI

5、的应用程序中使用 MVC 设计模式的情况,并讨论它是如何适应在基于 Java EE 平台的网络应用程序的架构。我们按照(一) 质量属性的要求分析了 Java EE 平台 1 Web 的应用程序( ii)就开发过程中相关的支持( iii)与开发过程中涉及到人员的支持.目前我们的研究结果结果表明,在 Java EE 平台的 Web 应用 程序中,开发出高品质的网络应用程序,能满足不断变化的客户需求,满足不断变化的商业业务的 需求的程序,是非常有价值的网络程序。 在本文所提出的任务中,运用程序发展过程中不同的观点,集中讨论了在 Java EE 平台下如何 实现高质量的程序开发。相关的工作情况如下:使

6、用 MVC 设计模式开发的 Web 应用程序在4,在 5中是用了 A 和 JSP 框架的设计模式,里面包含了 MVC,应用程序的质量特性和属性都在 1中进行说明。 第 2 节讨论了传统的 GUI 应用程序体系结构的 MVC 设计模式及其在网络应用架构适应。在第三 部分提出了 Web 应用程序的开发过程,并在 Java EE 平台为它提供支持。在第四部分提出了关于 Java EE 平台的 Web 应用程序提供有价值的功能。第五部分介绍了 Java EE 平台的分析和实现网络 应用程序及其组件的高品质的结果。最后的第六部分提出了结论和方向,为今后的研究工作。2.J2EE 平台上使用 MVC 设计模

7、式的网页架构 即使在用户交互式应用程序的体系结构发生巨大变化的今天,MVC2设计模式3仍然是基本 的架构设计模式。所以,在讨论它在 Java EE 平台上的网络应用结构之前,我们想给读者提供一些 简要的介绍。 A.MVC 设计模式 MVC 设计模式被广泛的使用于程序设计,软件架构,和 GUI 组件开发。 MVC 设计模式,如图 1,由三种对象:模型,视图,控制器组成,他们处理任何部件的三个基本职责:实体(数据) ,边 界(演示文稿) ,和控制(行为) 。该模型封装了应用程序的数据和业务逻辑;视图处理应用程序的 数据和可视化界面呈现;控制器处理与应用程序用户的交互。MVC 设计模式,建立订阅/他

8、们之间的协议通知分离视图和模型。一个视图对象必须保证其外 观体现了模型的状态。模型对象是独立于视图和控制器对象,所以它是不可能有相同的模型(数据) 的多个视图(演示文稿) 。所有相关的视图可以与模型和订阅模型,通知他们有关其状态的变化。 当用户与 MVC 设计模式的 GUI 表单或页面交互,所有触发的事件是由控制器对象捕捉。然后, 控制器决定了烧制事件是否与改变模型的状态或改变 view.As 一个例子,状态,当用户触发事件相 关的文本字段改变值时,控制器调用模型的方法来改变其内容。但如果用户执行水平或垂直滚动, 向上或向下滚动,模型内容不改变,并且只有该视图应通知以反映改变其外观。 B.Ja

9、va EE 平台上的网页架构 在一个独立的应用程序,一般的模型,视图和控制器住在同一台机器上。但在分布式网络应用, 该应用程序的体系结构是不同的;然而,MVC 设计模式是如此普遍,它仍然可以应用到它的体系结 构。在基于 Java EE 平台网络应用程序使用基于 MVC 架构,如图 2 所示。 在 Java EE 平台的 Web 应用程序体系结构中,servlet10组件用作控制器;在 Java Bean 组件 被用来作为一种模型;Java Servlet Page11(JSP)页面作为视图模板。企业级 Java Bean(EJB)12可用作 model,它可以位于不同环境的 Java Bean

10、 中.JSP 技术是用于创建视图; JSP 页面被认为是一个视图模板。JSP 页面的执行可以生成相应的视图 - HTML 13的内容。Java EE 平台为网络应用程序组件提供了很多系统服务。Java Bean 平台提供了安全认证,授权 事务的支持。数据库连接管理由 Java EE 平台的处理,它是配置在外部部署描述符,因此模型组件 并不需要担心这些细节。因此,模型组件的责任就是为仅处理业务数据和业务逻辑。身份验证和授 权服务也提供了 Java EE 平台,servlet 和该服务也可配置在外部部署描述符。该 Servlet 组件和 Web 浏览器之间的容器调解为每个 HTTP14的要求和应用

11、服务配置在开发描述符。 3.Java EE 平台上网页程序的开发过程 在本节中,我们将讨论有关在 Java 中平台 Web 应用程序的开发过程7,对应的支持平台是 Java EE。 A.网页开发过程 在 Java EE 平台中的典型开发过程涉及以下任务:设计,编码,创建部署描述符,包装,组装 和部署。这些任务同样也适用于网络应用的发展。Java EE 平台规范了企业开发过程中人员的分配 和对应的职责。目前存在的这些角色都有指定的任务,对应于开发的各个阶段。表一显示了在开发 过程中发挥参与人的主要角色,其基于角色的责任,以及各自具体的发展阶段介入。B.开发进程中的支持如果在编码,测试,集成,部署

12、和维护阶段能够得到有效的工具/技术的支持,那么开发过程 将极为高效。这里我们将讨论在所有这些阶段的 Java EE 平台如何提供支持,使开发过程更有效。 1).编码支持:开发环境应提供避免错别字的机制,在增加新功能上花费最少的精力,要能够 提供标准的基础技术和工具的支持。软件开发的大型工具有 Java EE, NetBeans IDE15和 Eclipse IDE16。这些 IDE 都配备了先进的编辑器,自带了代码的自动完成,重新分解,代码插 入,语法高亮,避免错字错误,修复包导入,getter / setter 方法,以及代码插入调用的 EJBs. 在开发 servlet,JSP,Java

13、Bean 时这些功能有很大的帮助。 2).测试支持:良好的调试和单元测试的支持是测试过程中的基本要求。 Java 平台9自带了 调试器 JDB 和集成开发环境,如 NetBeans 和 Eclipse 提供就有良好的调试支持。 JUnit 的17提 供了回归测试框架,可以进行单元测试,这样就可以加速编程,提高代码的质量。JUnit 提供的 API 也可以轻松地创建 Java 测试案例,全面断言设施,测试运行器运行测试,汇聚设备和报告, 所有这些功能能帮助开发者做多行测试。 (在实际代码调用和结构化的方式手工制作的测试结果, 可以执行非常的差,轻易不能被复制到类似的类继续使用) 3).集成和部署

14、的支持:网络应用的集成和部署应尽可能容易,尽量减少部署时间和停机时间, 以及部署过程中应独立于不同的主机应用服务器.自从 Java 技术被标准化后9,开发的 Web 应用 程序使用它可以运行在任何 Java EE 符合8应用程序服务器,而不需要再次编写.这使得针对不同 操作系统的修改成本大大降低。 Java EE 平台指定供应商中立的配置标准部署描述符和厂商特定 的部署描述符.供应商特定的配置包括抽象的安全角色映射与目标系统的安全性,数据源引用,和 其他资源配置。 4).维护支持:Java EE 平台规范明确规定不同参与人的角色和责任。如上所讨论的,所有这些 角色适用于网站以及企业模块/应用程

15、序的开发。三个主要角色:开发者,组装者和部署简化整个 开发任务。所有的三个基本组成部分:servlet,JSP 和 JavaBean/ EJB 组件可以分别由对应的开发人 员进行实施和维护。 4.在网页开发过程中的有价值的功能 因为 Java 技术9是面向对象而且平台独立的,它的 Java 类或者组件自带了许多功能,如可 扩展性,可移植性,可重用性,安全性,高性能,灵活性等。Servlet10和 Java Bean 组件是 Java 类,所以上述的特点它们都包含。这也特点同样也适用于 EJB12组件,一个用来收集 java 类和部署描述的组件.JSP11脚本语言用于创建 JSP page,尽管一个 JSP 页面看起来像一个 HTML13类型的网页,但在执行时间它被转换为需要执行的 Java 类文件。总之,所有的三个组成 部分:servlet Java Bean/ EJB 和 JSP 中所使用的 MVC 实现2设计模式3在 Java EE 平台7是 可扩展的,可移植的,可重用的,安全的,高性能的,灵活的。 Java EE 平台上的这些可用的增 强功能给网络应用带来很大价值,尤其是对于不断变化的业务/客户的要求,它们更是不可缺少的。A.安全性 通信的安全性(保密性和完整性)是通过 SSL18得到支持的,SSL 服务由应用服务器供应商 提供。Java 技术9

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号