第二章 技术背景介绍
·
Microsoft.NET将开创程序开发的新局面,特别对网络程序的开发有很大的推动作用,该平台提供一种更有效更强大的Web服务;而在应用程序方面,.NET平台下的开发也变得更简洁,通过其丰富的,功能强大的类库可以很快地开发所需求的程序。
一. Microsoft.NET平台包括:
(1) 创建和操作新一代服务的.NET基础结构和工具。
(2) 启用大量客户机的.NET User Experience.NET。
(3) 建立新一代高度分布式的.NET组件服务。
(4) 启用新一代互联网设备的.NET设备软件。
二..NET架构如图2.1所示: 图2.1 .NET架构结构图
1.通用语言运行库
Common Language Runtime(CLR)是.NET架构中最基本的部分,包含程序代码的编译、安全性的控管、类库与可执行文件的缓存等功能。
2.基类库
.NET Framework为了达到不同语言在类库上的统一,定义了基类库(Base Class Library),为了让这一组类库能够广泛适应开发各类型应用程序,因此库类中包含了几百个类,内容包含了Windows窗体、控件、 Web应用程序中的状态处理、 缓存、XML等。
3. ADO.NET与XML
ADO(ActiveX Data Object)与ADO.NET最主要的差别在于内存中处理数据的方式不同。在ADO中使用记录集(Recordset)处理数据,而在ADO.NET中则使用数据集(Dataset)。
4. Windows窗体与Web窗体
新一代的Web应用程序开发使用ASP.NET技术,除了延续ASP容易使用的特点之外,现在更将程序代码与界面设计(HTML)分开,并使用类似Windows窗体的开发方法来开发Web应用程序,因此可以像开发Windows窗体一样,完全以面向对象的观念来设计Web应用程序,以便简化程序设计流程。
在数据库支持方面,不论是Windows窗体还是Web窗体,都支持控件的数据绑定功能,可以轻易地将数据库中的数据字段,动态绑定到控件上,大幅度简化数据库应用程序的开发过程。
5.通用语言规范
在.NET构架中定义了一个通用语言规范(Common Language Specification,CLS),包括函数(类的方法)调用方式、参数传递方式、数据类型、异常处理方式等,只要符合这个规范的程序语言,就可以使用。
在程序语言的数据类型上,CLS使用通用类型系统(Common Type System)来定义语言的数据类型。
6.程序语言
.NET支持多种语言,仅.NET架构就默认至少支持Visual Basic.NET与C#两种语言。
7.跨平台的.NET
.NET上的组件在第一次执行时必须经过CLR的编译后才能真正交给CPU执行。
三. NET开发环境:
1 .NET平台的运行对硬件的要求如下:
(1)计算机/处理器
建议配置:装有450MHZ Pentium Ⅱ级别处理器的PC。
最低配置:装有300450MHZ Pentium Ⅱ级别处理器的PC,否则编译过程运行异常缓慢。
(2)RAM的最小要求
Windows XP Professional : 160 MB RAM。
Windows 2000 Professional : 96 MB RAM。
Windows 2000 Server : 192 MB RAM。
Windows NT 4.0 Workstation : 64 MB RAM
(3).硬盘
标准版:在安装驱动器上有2.5GB,包括系统驱动器上的500MB。
Professional 和Enterprise版:在安装驱动器上有3.5GB,包括系统驱动器上的500MB。
(4).驱动器
CD-ROM或DVD-ROM驱动器,用以使用光盘,装入开发平台程序,不过也可以选择网络安装方式。
(5).显示器
Super VGA(800×600)或更高分辨率的256色显示器。
(6).输入设备
Microsoft鼠标或兼容的指针设备。
2. .NET平台的运行对软件的要求如下:
C#作为.NET基础上的一门开发语言,因此C#的开发环境首先应该满足.NET的运行需要。一般来说 ,.NET的运行在软件方面有如下需求:
(1).操作系统
Microsoft Windows NT4.0或更高版本的操作系统,包括Microsoft Windows 2000系列, Microsoft Windows 2003系列,不支持Microsoft Windows 95、Microsoft Windows 98、Microsoft Windows Me等操作系统。
(2).Framework
Framework是.NET的支持基础,包含.NET平台的运行库与公共语言运行时,所有的.NET平台下的程序都需要基于它的类库来建立程序,而所有的程序也需要先编译为中间语言(IL)然后由公共语言运行时管理执行。
(3).MDAC
当要使用数据库、XML等对象的时候,.NET还要一个基本组件—MDAC(Microsoft Data Access Components),即微软数据访问组件。几乎所有的Windows平台下的数据库访问都是由这些组件来完成的,因此,对于.NET数据库开发来说, MDAC是一个不可缺少的部分。.NET需要MDAC2.7以上版本。
(4).其他需求
如果要在.NET平台下开发Web站点的话,还需安装FrontPage服务扩展和Internet Explorer5.5以上的浏览器。
C#是一种现代的面向对象的程序开发语言。使用C#语言设计的组件能够用于Web服务,这样通过Internet,它可以被运行于任何操作系统上的编程语言所调用。与C与C++相比较,C#比它们更简洁、更加高效。C#没有丢失C与C++的基本特点—强大的控制
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>