外文翻译-----一种新的网络应用程序开发框架——MVC
《外文翻译-----一种新的网络应用程序开发框架——MVC》由会员分享,可在线阅读,更多相关《外文翻译-----一种新的网络应用程序开发框架——MVC(19页珍藏版)》请在毕设资料网上搜索。
1、译文一: 一种新的网络应用程序开发框架 MVC* 摘要 MVC(Model/View/Controller)的设计模式出现在在 Smalltalk-80,并在软件的设计中广泛应用。本文介绍一种基于 MVC框架的的新网络应用程序。这种框架把实施逻辑与表现形式独立开来。它也提高了系统的可维护性 ,可扩展性以及使用模块数据库备案、模板数据库 ,通讯对象和缓冲队列的性能。 关键词 :MVC、设计模式、 网络应用程序 1.简介 网络应用系统是一个基于 B(rowser)/ S(erver)模型 应用系统 。它利 用多种动态网页 开发 技术。目前 ,软件设计 的主题之一是 网络应用 开发 模式和工具的。
2、它 们直接影响 系统 的几个关键因素 ,比如可维护性 、 可扩展性、稳定 性 和安全 性 。 本文中, 基于 MVC1的网络应用程序的设计模式是为解决这两类 因素 扩展性 和 可维护性 这些不易处理的问题 。 把 MVC设计模式引入网络应用程序开发 ,执行 逻辑可以 独立于 系统的 表现形式 。 MVC由三种对象 组成 。 1)模型 :是应用对象 , 2)视图 :是它的屏幕的 显示 ,3)控制器 : 定义用户界面 并对 输入的信息 做出响应 。 在出现 MVC之前 ,用户 界面的 设计 倾向于 把这些东西 做 在一 起。然而 ,MVC独立了它 们 , 增加 系统的 灵活性和 可 重用 性 。
3、MVC把视图和模型 独立开来 ,在它们之间 建立了 “ subscribe/notify” 协议。一个视图必须确保其 正确反映 模型的状态。每当模型的数据 发生 改变 ,视图会得到相应的通知 。作为回应 ,每个视图 都会有 更新 自 身 的 机会。这个方法可以让你附上 一个模型的 多 个 视图 以便 提供不同的报告。你也可以 不改变原 模型 同时 创建新的 视图 。 2.背景和存在的问题 虽然 MVC的设计 模式已经 在 smalltalk-80中 提出了 ,并 广泛应用于软件设计 ,介绍它 到网页应用程序开发 却仍很 困难 的。主要由于以下两个因素 :1)首先 ,很难 独立 来自 HTML的
4、编程语言。早期的 CGI程序使用字符串输出创造了 HTML内容。 默认的 ,将 HTML文本 分成几份 ,然后 把 他们 嵌 入 到 CGI程序 中 。脚本语言出现后 ,变成了 脚本语言编写的程序 嵌入到 HTML文本中 。然而 ,这两种方法有一个共同的不足 ,使他们不能 完全 独立 于 HTML文本 。 因 此 ,这两种方法 使 采用 MVC分离三层 模式 十分难以实现。 2)第二 , * Luo Guangchun, the Ph.D. of UEST of China; Wang Yanhua, the Master of the UEST of China; Lu Xianliang,
5、 the professor of UEST of China, advisor of Ph.D.; Han Hong, the Ph.D. of UEST Of China 脚本语言的功能太弱。他们缺乏一些必要的技术支持 来 采用 MVC的设计模式 ,如消息机制和事件回应机制。直到 JSP Model2版 ,这种 情况并没有受到任何改善。依靠强大的Java语言功能 ,JSP Model24某种程度 上 实行 MVC设计理念。 图 1显示了 MVC的 机制 : 模型 (数据层 ):它是封装到企业 JavaBean。 视图 (表示层 ):JSP负责的网页方式 ,如报告的格式 ,分页等。 控制器
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 外文 翻译 一种 网络 应用程序 开发 框架 mvc
