计算机外文资料翻译_第1页
计算机外文资料翻译_第2页
计算机外文资料翻译_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、计算机外文资料翻译 毕业设计(论文)外文资料翻译 院 系 计算机科学与工程学院 专 业 计算机科学与技术 学生姓名 班级学号 外文出处 russ basiura,mike batongbacal professional asp.net web services matt weisfeldthe object-oriented thought process jeffrey putzmaximizing asp.net:real world,object-oriented development 1.外文资料翻译译文; 外文资料原文; 附件: 2.指导教师评语: 指导教师签名: 年月日 附件1

2、:外文资料翻译译文 1 利用面向对象实现设计 一般来说,一个可靠的面向对象的数额及过程往往包含以下步骤: (1)完成适当的分析; (2)建立一份描述系统的工作陈述; (3)从上述的工作陈述中收集需求; (4)开发一个用户界面模型; (5)明确类; (6)确定各个类的职责; (7)确定各个类是如何相互交互的; (8)创建一个工程模型来描述要构建的系统; 系统(或对象模型)由类图和类交互构成。这个模型应当真实地表示系统,而且要易于理解和修改。 2 类到底是什么 简而言之,类似对象的一个蓝图。当你在实例化一个对象时,就是使用一个类作为构建这个对象的基础。实际上,解释类和对象时确实存在“先有鸡还是先有

3、蛋”的问题。要描述类很难不使用对象这个词,反过来,描述对象时又少不了类。例如,一辆自行车是一个对象。不过,必须有人创建了自行车的蓝图(也就是类)。在面向对象的软件设计中就不存在这样的问题,我们确实知道哪一个在前应该是先有类。如果没有类,对象就无法实例化。 要解释类和方法,即一个关系数据库领域的例子会很有帮助的。在一个数据库表中,表的自身的定义(字段、描述和所用的数据类型)就是一个类(元数据),对象则是表中的行(数据)。 3 建立用户界面模型 作为面向对象设计过程的最后一步,必须创建用户界面的一个原型。这个原型将提供很有价值的信息来帮助指导迭代完成设计过程。在object-oriented de

4、sign in java一书 中,gilbert和mccarty就曾指出“对于一个系统用户来说,用户界面就是系统”。这种说法非常贴切。创建用户界面原型有很多不同的方法。可以在纸上或者在白板上画出用户界面,可以使用一种专门的原型工具甚至一个语言环境(如visual basic,它常用于建立快速模型),也可以使用你最喜欢的开发工具的集成开发环境来创建原型。 不论你用哪种方式来开发用户模型界面,都需要确保用户能够对界面的外观做最后的评判。 4 继承 面向对象程序设计中最强大的一个特性可能是代码的重用。结构化设计在某种程度上提供了代码重用你可以编写 一个过程,然后根据需要使用多次。然而,面向对象设计者

5、更进一步,允许通过组织类并且抽取各个类之间的共性来定义类之间的关系,这不仅有利于代码的重用,而且还可以实现过了更好的整体设计。集成是体重这种功能的一个主要途径。 继承允许类继承另一个类的属性和方法。这就允许通过抽取共同的属性和方法来创建全新的类。 5 使用对象持久性 对象持久性也还是许多面向对象系统必须解决的一个问题。持久性概念是指维护对象的状态。运行程序是,如果没有以某种方式保存对象,对象就会死亡,永远不能恢复。这些临时性对象在某些应用中可能适用,但是在大多数商业系统中,必须保存对象的状态以备以后使用。 可以通过将对象串行化并写至一个平面文件来持久保存对象,这是最简单的方法。现在的最新技术是

6、基于xml的。尽管从理论上来讲,对象只要没有被撤销就能在内存中持久保存,但是我们所要强调的是将持久对象保存到某种存储设备上。可以考虑以下3种主要的存储设备。 .平面文件系统可以通过串行化对象来将对象保存在一个平面文件中。这种用法很有限。 .关系数据库必须使用某种中间件将对象转化为关系模型。 .面向对象数据库这是保证对象持久性最合理的方法,但是大多数公司都已经将数据存储在遗留系统中,而且只是刚开始研究对象数据库。通常,及时是全新的面向对象应用也必须与遗留数据交互。 6 什么是uml? 顾名思义,uml是一种建模语言。uml用户指南将uml定义为“一种用户可视化表示、指定、构造和描述软件密集系统中

7、部件的图形化语言”。uml为编写系统蓝图提供了一种标准方法。简单的说,uml提供了一种以图形化方式表示和管理面向对象软件系统的发那个发。它不仅是系统设计的表示,而且是一种有助于完成系统设计的工具。 7 asp.net 概述 asp.net 是一个统一的 web 开发模型,它包括您使用尽可能少的代码生成企业级 web 应用程序所必需的各种服务。asp.net 作为 .net framework 的一部分提供。当您编写 asp.net 应用程序的代码时,可以访问 .net 您可以使用与公共语言运行库 (clr) 兼容的任何语言来编framework 中的类。 写应用程序的代码,这些语言包括 mic

8、rosoft visual basic、c#、jscript .net 和 j#。使用这些语言,可以开发利用公共语言运行库、类型安全、继承等方面的优点的 asp.net 应用程序。 8 web服务也是一种对象 web服务通过使用xml来提供一种与平台无关的数据交换方式。而简单对象访问协议(soap)这是作为一种标准来序列化和传递对象数据。asp.net致力于让程序员和xml分离,以便使他们能够用自己熟知的面向对象的设计理念来实现所需的功能。 虽然你可以用面向对象的设计方式来模拟web服务的设计,但是我们应该尽量把web服务看成数据交换的一个终端,类似于你调用本地类的静态方法,你也可以在容器类里包装数据。但是你要充分考虑到这种web服务设计带来的性能影响,并且这种设计的伸缩性也不好。 在vs中使用web服务仅

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论