1.1 .NET框架结构

Download Report

Transcript 1.1 .NET框架结构

ASP.NET 网络程序设计
主 讲:席卫文
Tel:62789331
Email:[email protected]
第1章 ASP.NET概述
1.1 .NET框架结构
1.2 ASP.NET概述
1.3 ASP.NET的运行环境
1.4 Visual Studio安装与开发环境介绍
1.5 利用Visual Studio设计第一个
应用程序
2
1.1 .NET框架结构
NET框架是微软公司,于2000年推出的
新型软件平台。
这种集成服务平台允许各种系统环境
下的应用程序通过互连网进行通信和共
享数据。
3
.NET框架结构图
图1.1
.NET框架结构
4
1.1 .NET框架结构
(1)CLR (Common Language Runtime)
CLR是.NET框架的运行环境,支持众多的数据类型和语言
特性,位于.NET框架的底层,为基于.NET平台的一切
操作提供一个统一的、受控的运行环境。
(2).NET Framework类库
在.NET框架结构中,.NET Framework类库位于CLR
之上,包含许多高度可重用性的接口和类,并且完全
面向对象。它既是.NET应用软件开发的基础类库,也
是.NET平台本身的实现基础。
5
1.1 .NET框架结构
(3)ADO
ADO.NET为.NET框架提供统一的数据访问技术,与以前的数据
访问技术相比,ADO.NET主要增加了对XML的充分支持、新数据对
象的引入、语言无关的对象的引入以及使用和CLR一致的类型
等,利用这些对象可以轻松地完成对数据库的复杂操作。
XML(eXtensible Markup Language)即可扩展标记语言,扩展标记
语言XML是一种简单的数据存储语言,使用一系列简单的标记描
述数据,而这些标记可以用方便的方式建立.
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
6
1.1 .NET框架结构
(4)ASP.NET和Windows Forms
在.NET框架基础上,可以开发的应用程序主要包
括ASP.NET应用程序和Windows Forms应用程序,它们
是在.NET框架下进行程序设计的主要的界面技术。
(5)CLS
CLS(Common Language Specification,即公共
语言规范)定义了一组运行于.NET框架的语言特性。
Vb
c++
c#
7
1.2 ASP.NET概述
ASP.NET是由微软公司推出的用于Web应用开发的
全新框架,是.NET框架(即.NET Framework)的组成
部分,它从现有的ASP(Active Server Pages,活动
服务器页)结构体系上跨出了一大步,是对传统ASP技
术的重大升级和更新。ASP.NET是建立在.NET框架的公
共语言运行库上的编程框架,可用于在服务器上生成
功能强大的Web应用程序。
8
1.2.1 ASP的不足
ASP简单易用,功能也很强大,但它存在一些不
足,主要有:
(1)缺乏良好的开发模型和程序语言。
(2)程序结构不清晰。
(3)COM组件部署困难。
9
1.2.2 ASP.NET的特点
与以前的Web开发模型ASP相比,ASP.NET具有以下
突出的特点。
(1)更强的性能
(2)强大的开发工具支持
(3)强大的功能
(4)多种语言支持
(5)更易于配置管理
(6)更加易于开发
(7)自定义性和扩展性
(8)安全性
(9)清晰的程序结构
10