- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
外文翻译 中小型企业员工工作信息管理系统
杭州电子科技大学毕业设计(论文)外文文献翻译 业 计 论 ) 目毕 设 ( 文 题 中小型企业员工工作信息管理系统翻译(1)题目 一种新的网络应用程序开发框架——MVC翻译(2)题目 网站建设技术 学 院 计算机学院 专 业 软件工程 姓 名 黄品瑾 班 级学 号指导教师 闫飞译文一: 一种新的网络应用程序开发框架——MVC摘要 MVCModel/View/Controller的设计模式出现在在Smalltalk-80并在软件的设计中广泛应用。本文介绍一种基于MVC框架的的新网络应用程序。这种框架把实施逻辑与表现形式独立开来。它也提高了系统的可维护性可扩展性以及使用模块数据库备案、模板数据库通讯对象和缓冲队列的性能。关键词:MVC、设计模式、网络应用程序1.简介 网络应用系统是一个基于Browser/ Server模型应用系统。它利用多种动态网页开发技术。目前软件设计的主题之一是网络应用开发模式和工具的。它们直接影响系统的几个关键因素比如可维护性、可扩展性、稳定性和安全性。本文中,基于MVC1的网络应用程序的设计模式是为解决这两类因素——扩展性和可维护性这些不易处理的问题。把MVC设计模式引入网络应用程序开发,执行逻辑可以独立于系统的表现形式。 MVC由三种对象组成。1模型:是应用对象,2视图:是它的屏幕的显示3控制器:定义用户界面并对输入的信息做出响应。在出现MVC之前用户界面的设计倾向于把这些东西做在一起。然而MVC独立了它们,增加系统的灵活性和可重用性。MVC把视图和模型独立开来在它们之间建立了“subscribe/notify”协议。一个视图必须确保其正确反映模型的状态。每当模型的数据发生改变视图会得到相应的通知。作为回应每个视图都会有更新自身的机会。这个方法可以让你附上一个模型的多个视图以便提供不同的报告。你也可以不改变原模型同时创建新的视图。2.背景和存在的问题 虽然MVC的设计模式已经在smalltalk-80中提出了并广泛应用于软件设计介绍它到网页应用程序开发却仍很困难的。主要由于以下两个因素:1首先很难独立 来自HTML的编程语言。早期的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 theprofessor 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负责的网页方式如报告的格式分页等。控制器控制层:Servlet受到网页上的用户的输入并执行有关的操作呼叫相应的EJB组件给出了相关视图所以JSP会呈现这些结果。 JSP Model2 机制主要 满足了开发商对要求 Web 应用逻辑和用户界面独立 的需求。但制仍然存在某 些 限 , 例 如 尽 管 JSP Model2 已经实施采用 MVC 设计模式的基本理念,三 个层次之间的相互关系ServletJava Bean/ EJB 和 JSP仍然封闭。特别是就 Servlet 当控制器不仅控制选择同时响应模型的模块还负责对处理 JSP 转移数据提供模块。因为这一过程Servlet 本身已实现非常复杂的执行逻辑,对于体系的发展和维护这是正是一个棘手的问题。因此在下面的网络应用系统框架我们会进一步划分出功能的控制器。3.解决方案 图2中显示这一系统框架包含三个内核控制对象/类SYSController ModelCenter and LPMLogical Page Module Center 和 它 们 的 核 心 数 据 库 systemdescription database model database and LPM database。这三个控制对象/类根据原始的控制器划分。通过这些控制对象/类和数据库下文将解释部分的设计思想和该系统框架的实现机制。 首先我们考虑SYSController和系
您可能关注的文档
- 基站设备代维内容及要求.doc
- 堂课设计:曝气池SV测定及其应用.doc
- 塑性混凝土配比验证试验报告.doc
- 塑木施工验收规范-平台栈道.doc
- 塑胶原料称号中英文对比表.doc
- 塑胶模具设计之制作与分析.doc
- 塑钢门窗制作安装项目.doc
- 塑膠件通用檢驗規范.doc
- 塑钢门窗工艺管理制度.doc
- 塑钢门窗施工组织设计计划.doc
- 人教版五年级上册数学期末模拟卷.doc
- 如何在数学教学中培养学生的创新意识.doc
- 2021年三年级第十八课奇妙的建筑优秀课件资料.ppt
- 六年级下科学优秀课件-1.1-常见的建筑|冀教版--(12页PPT).ppt
- 人教版小学美术六年级下册《我国古代建筑艺术》课件(共17张课件).pptx
- 《商业模式画讲义布-商务课件模板(超级实用)》.ppt
- 六年级下册科学课件-3.美丽的建筑-冀人版-(共30张PPT).ppt
- 冀人版六年级科学下册《风格各异的建筑--2-巧妙的结构》课件-23.ppt
- 四年级综合实践《建筑模型我设计》课件(共15张课件).ppt
- 我国新能源技术讲义(课件-16页)(共14张课件).pptx
文档评论(0)