1、 1825 单词, 9400 英文字符, 2800 单词 本科生毕业设计 (论文 ) 外 文 翻 译 译 文 标 题 使用 XML,Spring 和 struts 以 MVC 为设计模式的多 分布式应用程序框架 作者所在系别 计算机与遥感信息技术学院 共 9 页 第 1 页 译文标题 使用 XML,Spring 和 struts 以 MVC 为设计模式的多分布式应用程序框架 原文标题 MVC Design Pattern for the multi frameworkdistributed applications using XML, spring and struts framework
2、作 者 Praveen Gupta 译 名 普利文古塔 国 籍 印度 原文出处 International Journal on Computer Science and Engineering 使用 XML,Spring 和 struts 以 MVC 为设计模式的多分布式应用程序框架 摘要:模型 -视图 -控制器 (MVC)是一个基本的设计模式,用来分离用户界面与业务的逻辑。近些年来,应用程序的规模越来越大,而 MVC 设计模式可以弱耦合不同应用层的程序。本文提出了一种基于 J2EE 平台上的网络 ,它扩展了 MVC、 XML的应用程序框架,易于维护。这是一个包括表示层、业务层、数据持久层和
3、数据库层的多系统层,由于其代码的具有独立性,可维护性和可重用性大大提升。在本文中 ,我们使用 MVC 实现 spring 和 struts 框架。我们的研究显示,应用多个框架设计应用 程序时,使用 MVC 概念能使应用程序转变为更容易、较单一的框架。 关键字: MVC, Spring, XML 一 介绍 近些年来, web 是非常复杂的问题。因为公司和组织越来越多,不同类型的通讯设备 也 越来越多 ,特别当业务 要求应用程序使用 web 和许多通信设备 的时候,网络编程的性能越加重要 。所以在互联网上 ,在 增加负载的数据 的同时, 我们必须照顾体系结构的问题。 让我们简要讨论到目前为止 MV
4、C 的研究。 1.1 没有 MVC 在 web 开发的初始阶段,页面被用来设计 html,其中 Html 是纯文本。这是第一个在互联网上工作 的 标记语言。今天 仍然 是基于块的所有互联网的编程语言。用户必须 实现 与静态页面交互 , 信息手动写在页面 时 必须改变。随着时间增长 ,语言和页面可以按照用户需求相互作用,页面也会有相应的变化。 1.2 MVC 模式一 第一个重大变化 是由于架构的流行,引入了 MVC 模式。这种具有 控制演示、业务逻辑和流程 的架构是 以页面为中心 ,以 Java 语言为服务器的页面 程序 。逻辑就是在这个模型概念中介绍的 。 Java bean 和 script
5、let、表达式 等业务逻辑都是以硬性编码 的形式 存在的 。 页面里的所有代码都是 用 jsp 编写的 。 让我们 假设 ,我们想传输基于我们收到数据时的 jsp 的情况。 图一 页面导航 MVC-1 框架 1.3 MVC 模式二 模型 1 架构能够解决一些网络和网络编程的问题 ,但仍有很多东西丢失。 它是集中 jsp 页面的导航 ,从而能 进一步发展的体系结构的观点。在这个过程中未来发 共 9 页 第 2 页 展是 Model 2 架构。这个解决了一起使用 Servlet 和 JSP 的 问题。 能够 服务处理初始请求和部分处理数据。它设置 bean 然后结果转发到一个 jsp 页面。 Se
6、rvlet 决定从列表中显示 一个页面到 页面。 图二 MVC-2 框架 在这个模型中 2 架构的 JSP 页面仅用于演示目的。业务逻辑已经从页面删除。这使页面更容易表示 并且轻、重量级 页面 也 很容易在互联网上显示。 在这个模型中所有的控制和应用程序逻辑都由 Servlet 处理。 Servlet 是用 java编程语言编写的 , 所以它也 是 容易处理的 Servlet 的一部分。在这种情况下的服务成为全面完整的应用程序 ,它已成为应用程序的中心点。 在 model 2 架构 中, Servlet 成为所有常见任务的 “ 看门人 ” 。它提供了 诸多 公共服务 ,如身份验证、授权、错误控
7、制和应用程序的 循环 。此体系结构解 决了大部分的问题。但仍有许多新的问题出现在这个应用架构 。 二 应用架构与多个框架 在 越来越多 的 网络和互联网领域 , 应用程序的需求正在增长。 单独的 一个框架是不能处理应用程序的体系结构 的需求的 。满足 潮流 要求的应用程序有必要设计一个 完整的 框架 体系结构 。 Struts 框架设计和 web 应用程序的前端控制开发 有着密不可分的联系 。它 为用户 提供了各种功能交互的应用程序。它也遵循 MVC 2 设计特点。 Spring 框架是 用来 设计处理各种任务 的 。 Spring 的工作 是 基于互联网的应用程序。它遵循的原则 MVC 2。 同时使用 Struts 和 spring 框架在单个应用程序 应使 用 MVC 设计主体 ,这样我们可以提高应用程序的性能。 Struts 框架包括三个主要模块 ,简要描述如下 :