NET Framework开发环境的简介及评述

上传人:suij****uang 文档编号:117464946 上传时间:2022-07-08 格式:DOCX 页数:10 大小:92.40KB
收藏 版权申诉 举报 下载
NET Framework开发环境的简介及评述_第1页
第1页 / 共10页
NET Framework开发环境的简介及评述_第2页
第2页 / 共10页
NET Framework开发环境的简介及评述_第3页
第3页 / 共10页
资源描述:

《NET Framework开发环境的简介及评述》由会员分享,可在线阅读,更多相关《NET Framework开发环境的简介及评述(10页珍藏版)》请在装配图网上搜索。

1、.NET Framework 开发环境的简介及评述姓名:束建华 班级:计算机软件与理论 12 班学号:051205271004011 引言.NET技术是2000年微软公司推出的全新概念,对于它很难做出一个明确的 定义,它代表了一个集合、一个环境、一个编程的基础结构。其目的是将互联网 和操作系统的设计思想进行延伸。具体地说,.NET技术就是要在不同的网站之 间建立起协定,促使网站之间的协同合作,实现信息的自动交流,从而帮助用户 最大限度地获取信息、并对他们的数据进行简单、高效的管理。本文主要是对.NET Framework开发环境的简单介绍,并给出评价及使用体 会。本文的结构是,第二节是对.NE

2、T Framework开发环境的简介;第三节讨 论.NET Framework开发环境的主要功能及使用,第四节.NET Framework开发环境 的简单评论;最后结合本人在开发项目给出使用.Net的一些体会。2 .NET Framework 开发环境简介.NET Framework 是一种新的计算平台,它简化了在高度分布式 Internet 环 境中的应用程序开发。 .NET Framework 旨在实现下列目标:提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执 行,还是在本地执行但在 Internet 上分布,或者是在远程执行的。 提供一个将软件部署和版本控制冲突最小化的代

3、码执行环境。 提供一个保证代码(包括由未知的或不完全受信任的第三方创建的代码) 安全执行的代码执行环境。 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。 使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的 应用程序和基于 Web 的应用程序)时保持一致。 按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任 何其他代码集成。.NET Framework 具有两个主要组件:公共语言运行库和 .NET Framework 类库。公共语言运行库是 .NET Framework 的基础。您可以将运行库看作一个在 执行时管理代码的代理,它提供

4、核心服务(如内存管理、线程管理和远程处理), 而且还强制实施严格的类型安全以及可确保安全性和可靠性的其他形式的代码 准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码 称为托管代码,而不以运行库为目标的代码称为非托管代码。.NET Framework的 另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以 使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创新的应用程序(如 Web 窗体和 XML Web services)。.NET Framework 可由非托管组件承载,这

5、些组件将公共语言运行库加载到 它们的进程中并启动托管代码的执行,从而创建一个可以同时利用托管和非托管 功能的软件环境。.NET Framework不但提供若干个运行库宿主,而且还支持第 三方运行库宿主的开发。例如,ASP.NET承载运行库以为托管代码提供可伸缩的服务器端环境。ASP.NET 直接使用运行库以启用 ASP.NET 应用程序和 XML Web services。Internet Explorer 是承载运行库(以 MIME 类型扩展的形式)的非托管应用 程序的一个示例。使用 Internet Explorer 承载运行库使您能够在 HTML 文档中 嵌入托管组件或 Windows

6、窗体控件。以这种方式承载运行库使得托管移动代码 (类似于 Microsoft ActiveX 控件)成为可能,但是它具有只有托管代码才能 提供的重大改进(如不完全受信任的执行和安全的独立文件存储)。下面的插图显示公共语言运行库和类库与应用程序之间以及与整个系统之 间的关系。该插图还显示托管代码如何在更大的结构内运行。自定爻对象库ASP, NET (运行库)Internet信息服务托管Web 应用程序类库运行库操作系统/硬件图 1.NET Framework 环境F面的章节将更加详细地描述.NET Framework的主要组件和功能。3 .NET Framework 开发环境的安装步骤3.1使用

7、的.NET Framework开发环境系统要求为了确保令人满意的性能, .NET Framework 具有下列最低和推荐的客户端 和服务器应用程序系统要求。3.1.1 操作系统要求下列平台支持 .NET Framework。客户端: Microsoft Windows 98 、Microsoft Windows 98 SecondEdition、Microsoft Windows Millennium Edition、带有 Service Pack 6.0a 或更 高版本的 Microsoft Windows NT 4.0 Workstation、带有 Service Pack 6.0a 或

8、更高版本的 Microsoft Windows NT 4.0 Server、 Microsoft Windows 2000 Professional、 Microsoft Windows 2000 Server、 Microsoft Windows 2000 Advanced Server、 Microsoft Windows 2000 Datacenter Server、 MicrosoftWindows XP Home Edition、Microsoft Windows XP Professional 、Microsoft Windows Server 2003 系列。服务器:带有 Ser

9、vice Pack 2.0 的 Microsoft Windows 2000 Professional、带有 Service Pack 2.0 的 Microsoft Windows 2000 Server、带有 Service Pack 2.0 的 Microsoft Windows 2000 Advanced Server、带有 Service Pack 2.0 的 Microsoft Windows 2000 Datacenter Server 、 Microsoft Windows XP Professional、 Microsoft Windows Server 2003 系列。3.

10、1.2 附加软件要求若要使用附加功能,如 ASP.NET、COM+ 服务和 SQL Server .NET 数据提供程序,需要下列附加软件。方案功能所需软件客户端SQLServer.NET数据提供程Microsoft 数据访问组件 (MDAC)序2.6 或更高版本对系统管理信息的访问Windows Management Instrumentation(WMI)(在 Windows 2000、WindowsMillennium Edition 和 Windows XP 上随 操作系统一起安装)COM+ 服务Windows 2000 Service Pack 2.0服务器SQL Server .N

11、ET 数据提供 程序Microsoft 数据访问组件 (MDAC) 2.7ASP.NETMicrosoft Internet 信息服务 (IIS) 5.03.1.4 硬件要求方案 所需处理器客户端 Pentium 90 (Windows 窗 MHz* 体和 Windows 服务)服务器 Pentium 133MHz*推荐的处理器 所需 RAMPentium 90 MHz 32 MB*或更快Pentium 133 MHz 128 MB*或更快推荐的 RAM96 MB 或更高256 MB 或更高*或者操作系统所需的最低要求(二者之中取较高者)。3.2Net开发环境安装貌似简单,但是,如果有些小细节

12、不注意,却会出现莫名奇妙 的错误。本节结合本人开发项目中平台要求(ASP.NET+SQL SERVER 2000), 主要介绍ASP.NET的配置。ASP.NET不仅仅是下一版本的Active Server Page (ASP);它是统一的Web开发平台,用来提供开发人员生成企业级Web应用 程序所需的服务。Web客户端.NETFramework图2 ASP.NET结构丫Windows NT/2000 I结合系统要求及上图 首先安装操作系统,然后安装驱动程序,这里就不再赘述。安装操作系统要求硬盘格式为NTFS(C盘),安装的不是NTFS的可能运行不 了,C盘空间建议7G以上。 安装IIS安装I

13、IS的时候应该选中Frontpage 2000扩展,这个是VS创建工程的时候需要 使用的。一 安装SQL SERVER 安装SQL SERVER应该采用sa方式登陆,而不是 Windows系统的 安装VS IIS的设置在站点属性中,网站选项卡/IP地址保持(全部未分配),保证每个站点,虚拟目 录的目录安全性选项卡/编辑/匿名访问和集成Windows登陆都要选中。如果出现 错误,尝试把主目录选项卡中,应用程序设置,删除一下,然后再创建。 ASP.NET 配置可扩展的基础结构是 ASP.NET 配置系统的一大特色,该 基础结构使您可以在最初部署 ASP.NET 应用程序时定义配置设置,以便可以随

14、时添加或修改这些配置设置,同时对运作着的 Web 应用程序和服务器产生的影 响也将被减至最小。ASP.NET 配置系统提供以下好处:配置信息存储在基于XML的文本文件中。您可以使用任何标准的文本 编辑器或 XML 分析器来创建和编辑 ASP.NET 配置文件。多个配置文件(名称都是 Web.config)可以出现在ASP.NET Web应用 程序服务器上的多个目录中。每个 Web.config 文件都将配置设置应用于它自己 的目录和它下面的所有子目录。子目录中的配置文件可以提供除从父目录继承的 配置信息以外的配置信息,子目录配置设置可以重写或修改父目录中定义的设 置。名为 systemroot

15、Microsoft.NETFrameworkversionNumberCONFIG Machine.config 的根配置文件提供整个 Web 服务器的 ASP.NET 配置设置。 在运行时, ASP.NET 使用分层虚拟目录结构中 Web.config 文件提供的 配置信息为每个唯一的 URL 资源计算一组配置设置。然后缓存结果配置设置, 以供所有后面的对资源的请求使用。请注意,继承是由传入请求路径 (URL) 定 义的,而不是到磁盘上资源的文件系统路径(物理路径)定义的。 ASP.NET 检测对配置文件的更改并自动将新配置设置应用于受该更改影 响的 Web 资源。不需要重新启动服务器让更改

16、生效。只要层次结构中的配置文 件被更改,就将自动重新计算并重新缓存分层配置设置。vprocessMode卜节例 外。 ASP.NET配置系统是可以扩展的。您可以定义新配置参数并编写配置节 处理程序以对它们进行处理。 ASP.NET 通过配置 Internet 信息服务 (IIS) 防止对配置文件的直接浏览 器访问来保护配置文件不受外部访问。向任何试图直接请求配置文件的浏览器返 回 HTTP 访问错误 403(禁止)。当然要想让开发环境顺利、高效地使用,还有很多具体细节需要注意,还有 具体的配置因个人开发的要求而异。限于篇幅不再具体介绍。4 .NET Framework 开发环境的主要功能及使用

17、4.1 公共语言运行库的功能公共语言运行库管理内存、线程执行、代码执行、代码安全验证、编译以及 其他系统服务。这些功能是在公共语言运行库上运行的托管代码所固有的。至于安全性,取决于包括托管组件的来源(如Internet、企业网络或本地计 算机)在内的一些因素,托管组件被赋予不同程度的信任。这意味着即使用在同 一活动应用程序中,托管组件既可能能够执行文件访问操作、注册表访问操作或 其他须小心使用的功能,也可能不能够执行这些功能。运行库强制实施代码访问安全。例如,用户可以相信嵌入在 Web 页中的可 执行文件能够在屏幕上播放动画或唱歌,但不能访问他们的个人数据、文件系统 或网络。这样,运行库的安全

18、性功能就使通过 Internet 部署的合法软件能够具 有特别丰富的功能。运行库还通过实现称为通用类型系统 (CTS) 的严格类型验证和代码验证基 础结构来加强代码可靠性。 CTS 确保所有托管代码都是可以自我描述的。各种 Microsoft 和第三方语言编译器生成符合 CTS 的托管代码。这意味着托管代码 可在严格实施类型保真和类型安全的同时使用其他托管类型和实例。此外,运行库的托管环境还消除了许多常见的软件问题。例如,运行库自动 处理对象布局并管理对对象的引用,在不再使用它们时将它们释放。这种自动内 存管理解决了两个最常见的应用程序错误:内存泄漏和无效内存引用。运行库还提高了开发人员的工作

19、效率。例如,程序员可以用他们选择的开发 语言编写应用程序,却仍能充分利用其他开发人员用其他语言编写的运行库、类 库和组件。任何选择以运行库为目标的编译器供应商都可以这样做。以 .NET Framework 为目标的语言编译器使得用该语言编写的现有代码可以使用 .NET Framework 的功能,这大大减轻了现有应用程序的迁移过程的工作负担。尽管运行库是为未来的软件设计的,但是它也支持现在和以前的软件。托管 和非托管代码之间的互操作性使开发人员能够继续使用所需的 COM 组件和 DLL。运行库旨在增强性能。尽管公共语言运行库提供许多标准运行库服务,但是 它从不解释托管代码。一种称为实时 (JI

20、T) 编译的功能使所有托管代码能够以它 在其上执行的系统的本机语言运行。同时,内存管理器排除了出现零碎内存的可 能性,并增大了内存引用区域以进一步提高性能。最后,运行库可由高性能的服务器端应用程序(如 Microsoft SQL Server 和Internet信息服务(IIS)承载。此基础结构使您在享受支持运行库宿主的行 业最佳企业服务器的优越性能的同时,能够使用托管代码编写业务逻辑。4.2 NET Framework 类库.NET Framework 类库是一个与公共语言运行库紧密集成的可重用的类型集 合。该类库是面向对象的,并提供您自己的托管代码可从中导出功能的类型。这 不但使 .NET

21、 Framework 类型易于使用,而且还减少了学习 .NET Framework 的 新功能所需要的时间。此外,第三方组件可与 .NET Framework 中的类无缝集成。例如,.NET Framework集合类实现一组可用于开发您自己的集合类的接口。 您的集合类将与 .NET Framework 中的类无缝地混合。正如您对面向对象的类库所希望的那样, .NET Framework 类型使您能够完 成一系列常见编程任务(包括诸如字符串管理、数据收集、数据库连接以及文件 访问等任务)。除这些常见任务之外,类库还包括支持多种专用开发方案的类型。 例如,可使用 .NET Framework 开发

22、下列类型的应用程序和服务:控制台应用程序。 Windows GUI 应用程序(Windows 窗体)。 ASP.NET 应用程序。 XML Web services。 Windows 服务。例如, Windows 窗体类是一组综合性的可重用的类型,它们大大简化了 Windows GUI 的开发。如果要编写 ASP.NET Web 窗体应用程序,可使用 Web 窗体类。4.3 客户端应用程序开发客户端应用程序在基于 Windows 的编程中最接近于传统风格的应用程序。 这些是在桌面上显示窗口或窗体从而使用户能够执行任务的应用程序类型。客户 端应用程序包括诸如字处理程序和电子表格等应用程序,还包括

23、自定义的业务应 用程序(如数据输入工具、报告工具等等)。客户端应用程序通常使用窗口、菜 单、按钮和其他 GUI 元素,并且它们可能访问本地资源(如文件系统)和外围 设备(如打印机)。另一种客户端应用程序是作为 Web 页通过 Internet 部署的传统 ActiveX 控件(现在被托管 Windows 窗体控件所替代)。此应用程序非常类似于其他客 户端应用程序:它在本机执行,可以访问本地资源,并包含图形元素。过去,开发人员将 C/C+ 与 Microsoft 基础类 (MFC) 或应用程序快速开 发(RAD)环境(如Microsoft Visual Basic)一起使用来创建这样的应用程 序

24、。.NET Framework将这些现有产品的特点合并到了单个且一致的开发环境中, 该环境大大简化了客户端应用程序的开发。包含在 .NET Framework 中的 Windows 窗体类旨在用于 GUI 开发。您可 以轻松创建具有适应多变的商业需求所需的灵活性的命令窗口、按钮、菜单、工 具栏和其他屏幕元素。例如, .NET Framework 提供简单的属性以调整与窗体相关联的可视属性。某些情况下,基础操作系统不支持直接更改这些属性,而在这些情况下, .NETFramework 将自动重新创建窗体。这是 .NET Framework 集成开发人员接口从 而使编码更简单更一致的许多方法之一。和

25、ActiveX控件不同,Windows窗体控件具有对用户计算机的不完全受信 任的访问权限。这意味着二进制代码或在本机执行的代码可访问用户系统上的某 些资源,例如 GUI 元素和访问受限制的文件,但这些代码不能访问或危害其他 资源。由于具有代码访问安全性,许多曾经需要安装在用户系统上的应用程序现 在可以通过 Web 安全地部署。您的应用程序可以在像 Web 页那样部署时实现 本地应用程序的功能。4.4 服务器应用程序开发在托管领域中,服务器端应用程序是通过运行库宿主实现的。非托管应用程 序承载公共语言运行库,后者使您的自定义托管代码可以控制服务器的行为。此 模型在获得主服务器的性能和可伸缩性的同

26、时提供给您公共语言运行库和类库 的所有功能。下面的插图显示在不同服务器环境中运行托管代码的基本网络架构。在应用 程序逻辑通过托管代码执行时,服务器(如IIS和SQL Server)可执行标准操 作。图 3 服务器端托管代码ASP.NET 是使开发人员能够使用 .NET Framework 开发基于 Web 的应用 程序的宿主环境。但是, ASP.NET 不止是一个运行库宿主;它是使用托管代码 开发Web站点和通过Internet分布的对象的完整结构。Web窗体和XML Web services 都将 IIS 和 ASP.NET 用作应用程序的发布机制,并且两者 在 .NET Framework

27、 中都具有支持类集合。XML Web services 作为基于 Web 的技术的重要发展,是类似于常见 Web 站点的分布式服务器端应用程序组件。但是,与基于 Web 的应用程序不同, XML Web services 组件不具有 UI 并且不以浏览器(如 Internet Explorer 和 Netscape Navigator)为目标。XML Web services由旨在供其他应用程序使用的 可重用的软件组件组成,所谓的其他应用程序包括:传统的客户端应用程序,基 于 Web的应用程序,甚至是其他 XML Web services。因此,XML Web services 技术正迅速地将

28、应用程序开发和部署推向高度分布式 Internet 环境。如果使用过 ASP 技术的早期版本,很快就会注意到 ASP.NET 和 Web 窗 体提供的改进。例如,您可以用支持 .NET Framework 的任何语言开发 Web 窗 体页。此外,您的代码不再需要与 HTTP 文本共享同一个文件(尽管如果您愿 意,代码还可以继续这样做)。 Web 窗体页用本机语言执行,这是因为与所有 其他托管应用程序一样,它们充分利用运行库。与此相对照,非托管 ASP 页始 终被写成脚本并解释。 ASP.NET 页比非托管 ASP 页更快、更实用并且更易于 开发,这是因为它们像所有托管应用程序一样与运行库进行交

29、互。.NET Framework 还提供类和工具的集合来帮助开发和使用 XML Web services应用程序。XML Web services是基于SOAP (种远程过程调用协议)、 XML (种可扩展的数据格式)和WSDL (Web服务描述语言)这些标准生成 的。基于这些标准生成 .NET Framework 的目的是为了提高与非 Microsoft 解决 方案的互操作性。例如,.NET Framework SDK所包含的Web服务描述语言工具可以查询在 Web上发布的XML Web services,分析它的WSDL描述,并产生C#或 Visual Basic 源代码,您的应用程序可以

30、使用这些代码而成为 XML Web services 的客户端。这些源代码可以创建从类库中的类派生的类,这些类使用 SOAP 和 XML 分析处理所有基础通信。虽然您可以使用类库来直接使用 XML Web services, Web 服务描述语言工具和包含在 SDK 中的其他工具可以使您更加方 便地用 .NET Framework 进行开发。如果开发和发布自己的 XML Web services, .NET Framework 为您提供了一 组符合所有基础通信标准(如SOAP、WSDL和XML)的类。使用这些类使 您能够将注意力集中在服务的逻辑上,而无需关注分布式软件开发所需要的通信 基础结构

31、。最后,与托管环境中的 Web 窗体页相似,您的 XML Web services 将使用 IIS 的可伸缩通信以本机语言的速度运行。本节对 .NET Framework 的主要功能的概念性概述,包括公共语言运行 库、 .NET Framework 类库和跨语言互操作性。5对.NET Framework开发环境的简单评述Windows操心系统的主导地位、.NET的用户界面优势、以及对多种编程语 言如Visual Basic以及C#等易于上手编程语言的支持,这些因素通常被视为.Net 的优势所在。当然.Net的优势不限于此,其独特价值更在于它对各种终端的支持, 可以让开发人员开发出可以充分集成的

32、软件。此外,.Net带来的生产力提高和具 有的较高投资回报率也是其受到青睐的原因。 “随着2003年 Visual Studio.NET 和Windows Server System系列产品发布,.Net架构就已经走向了成熟。”。微软 2000年提出的.Net架构涵盖了其主要产品,是由各种各样的客户端来组成的平 台。通过.Net,使开发人员可以非常便利地将软件集成到微软桌面,集成到企业 产品和客户解决方案中去。在当前企业软件架构面临变革之际,作为第三代互联网应用程序的主流架构 模型,.Net处于主导地位。现在很多企业都在提及面向服务的架构(SOA)以及 网络服务。我们认为企业面向服务的架构是构

33、件现代企业应用为基准的准则。面 向服务的架构平台有非常多的好处,比如模块服务接口等等。Gartner统计显示, 分别有44%和38%的被调查企业表示,将来部署网络服务和SOA时,会考虑微 软的.Net平台,这些数字大大超过了包括IBM在内的对手。总之,.Net对于各类人员都是一个好的选择。对于最终用户来说,.NET技术的实现将使计算机的功能得到大幅度的提升, 而计算机的操作却变得更加简单。他们将完全摆脱人为的硬件束缚,利用任 何设备、通过任何系统、在任何时间、任何地点访问互联网的多维时空,并 对其进行跨应用程序的集成。用户对个人信息的任何修改无论是通过个 人电脑、便携设备还是灵通卡将即时和自动

34、地通知到所有需要这些信息 的地方。 对于应用开发的开发人员来说,.NET的意义也许更为重大。通过.NET技术, 程序开发人员不必再像过去那样通过集成本地系统服务来构建应用程序,花 费大量的精力来考虑如何构建基本的结构,而无法专注于如何实现软件所特 有的商业价值。现在,程序开发人员可以访问Microsoft.NET所提供的内容 丰富的类库,直接使用各种各样来自于Internet的模块来构建自己的应用程 序,而无需为不同的工作环境重新编写程序,快速、高效地开发应用程序。 对于网络开发人员来说,借助.NET技术上所提供的、基于XML的松散耦合 技术,他们终于可以真正地将应用程序逻辑分发到网络上,而不

35、必顾及服务 端与客户端是否属于同一结构、执行机制是否相同、接口是否对应。Microsoft.NET将ASP和程序集成带到一个新的水平上,将集成程序或非集 成程序整合;把这些程序风格化;形成针对这些应用程序编写新程序的能力; 并可以在离线状态下运行它们。6 .本人使用.NET Framework开发环境的体会大家都知道VB很流行,VB的最成功最受欢迎的是Form的概念。在.Net 中,Form 的概念引入 了。.Net Framework SDK 分两部分:ASP.NET 和 WinForm。 WinForm应用程序也相当于传统的桌面应用程序,跟开发VB中基于Form的应 用程序类似,所以无论你

36、使用C#或VB都很简单。ASP.NET又包括两部分:Web Form和 Web Serviceo Web Form就是在 Web开发中引入Form的概念,使得 Web 开发类似于VB开发基于Form的应用程序。在ASP.NET中,可以使用系统本身提供的Server Control,但也可以自己开 发Server Control,可以开发ascx扩展名的User Control,还可以自己开发类似于 DataGrid 之类 Server Control。对于数据库访问部分,在.NET中访问数据库和ADO不一样,不再就简单 是 RecordSet、 Command、 Connection 几个对象

37、。在 ADO 中访问数据库通常是 使用RecordSet操纵数据,在.Net中使用DataSet来访问数据,DataSet类中有一 个成员是Tables,功能类似于RecordSet类型的数组。在Betal中访问数据库的 组件是System.Data和System.Data.SQL, Beta2中访问数据库的组件是System. Data.SqlClient。数据访问技术方面一个很值得注意的是数据绑定技术,Microsoft 的数据绑定技术有了很久了,在.Net中的确也用得很好。我们可以通过开发前的OOAD (面向对象分析与设计)将系统功能分块,然 后分配给不同的开发人员开发成多个DLL,最后

38、再方便地将这些组件组合起来构 造一个新的系统,一旦把某个功能做成了组件,它就可以在以后的项目中不断复 用, BUG 会越来越少,功能会越来越强,运行会越来越稳定,这样的组件,将 是无比宝贵的技术资源。由于.NET强大的组件对象模型,原来适用于源代码级 别的一些面向对象特性:比如继承和多态,现在都可以推广应用到组件级别。特 别地,在组件间现在我们也可以应用设计模式了。通过在外部保存配置信息,使我们可以在不重新编译程序的情况下,动态地让 整个软件显现出一种完全不同的风格与功能。如果在我们的示例中创建的两个窗 体是另两个复杂的程序的主窗体,就意味着我们的程序可以非常方便地集成它 们,实现起来太简单了

39、,就是在配置文件中增加一两行代码。配置文件采用XML标准,可以很容易地为元素增加新的属性,从而扩充程序 的功能。另外,通过提供DTD和schema,可以在动态装入配置文件之前就验证文 件是否是有效的,还有XSLT可以对配置文件进行动态地置换,XML的灵活性 与可扩展性是有目共睹的。总之,有了以上的技术支撑,我们开发软件的过程中重点就放在OOAD之上 了,这正好体现出在面向对象时代系统分析与设计重于编码的特点。比如某软件 公司需要开发某个行业的产品,它可以对这个行业业务功能进行详细的分析,抽 象出不同级别的业务,其中最基本的业务被做成可以动态装载的组件。当需要为 此行业的一家新客户定制软件时,可

40、以通过装配现有的基本业务组件,再开发少量 的专用组件来完成,从而极大地提高开发效率。这就是 CBD(Component-Based Develop:基于组件开发)。目前很热门的MDA(Model Driven Architecture),其实就是基于组件的,没 有大量的稳定的组件做支撑,MDA是运行不起来的。综上所述,使用.NET开发项目,较之传统的Win32平台上的技术,.NET 大大提高了开发效率。.NET的核心思想是很好的,从CLR和IL的设计上就能 够看得出来,在吸取了之前诞生的各种不同技术之精髓以后,又大胆的进行创新, 实用、易用为先,绝对有实力成为未来大部分计算机应用的统一平台,成

41、为整合 企业和个人现有应用的绝佳框架。我相信大部分人在看到这些特点后都对.NET 的未来充满希望。真正深入地学习与应用.NET,本人不禁对开发与设计.NET技 术的科学家和工程师们敬佩不已,向他们的创造性劳动致意。同时,笔者也更期 望中国的软件技术能奋起直追,我们的确落后得太多!小结:本文主要介绍了.NET开发环境的基本概念,安装步骤及注意事项,主要功 能及使用,并给出一些评 价及结合自身经 历谈谈对.NET的认识和体会。当 然, .NET 强大的功能不可能局限于文中介绍的部分,我们还需要更多的学习、 钻研,以得到更快的产品开发速度、更高的开发效率和更高的产品质量。参考文献:1 微软公司,东方

42、华人.Visual Stadi.NET开发环境使用指南 清华大学出版社2001年7月2 Microsoft Visual Stadi.NET2003 文档3 4 http:/www.xiaomimi.org/itlearnercom/114down/class/dotnet.shtml5 6 http :/7 Alex Homer, Dave Sussmand . Professional Asp.NET1.1. John Wiley & Sons , Inc. 致谢本文是在袁兆山教授的软件开发环境课程指导下完成的。袁老师给我们 营造了一个积极向上的学习氛围。他具有精深的专业素养、敏锐的洞察力和严谨 的治学态度,因此给予我们宏观指导,帮助确定研究目标。他在科学的道路上勇 于探索、刻苦钻研和认真勤勉的学者风范,让我深感敬佩,也将对我产生深远的 影响。在此,谨向袁老师表示衷心的感谢!

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!