ASP.NET 数据库应用程序开发
主 编:陈志泊
第1章 建立ASP.NET的开发环境
1.1 1.2 1.3 1.4 1.5 .NET框架结构 ASP.NET及其关键技术 建立服务器端ASP.NET的运行环境 Visual Studio.NET开发工具 利用Visual Studio.NET设计ASP.NET Web 应用程序
2012-12-15
ASP.NET 数据库应用程序开发
2
ASP.NET是由微软公司推出的用于Web应用开发的 全新框架,是.NET框架(即.NET Framework)的组成 部分,它从现有的ASP(Active Server Pages,活动 服务器页)结构体系上跨出了一大步,是对传统ASP技 术的重大升级和更新。ASP.NET是建立在.NET框架的公 共语言运行库上的编程框架,可用于在服务器上生成 功能强大的Web应用程序。
2012-12-15
ASP.NET 数据库应用程序开发
3
1.1 .NET框架结构
微软的.NET框架是继ActiveX技术之后,于2000年 推出的用于构建新一代Internet集成服务平台的最新 框架,这种集成服务平台允许各种系统环境下的应用 程序通过互连网进行
通信和共享数据。
2012-12-15
ASP.NET 数据库应用程序开发
4
.NET框架具有两个主要组件:公共语言运行库 和.NET FrameWork类库。公共语言运行库是.NET框架 的基础。从层次上来看,.NET框架包括三个主要组成 部分:公共语言运行时CLR、服务框架和两类应用模板。 两类应用模板包括传统的Windows应用程序模板 (Windows Forms)和基于ASP.NET的面向Web的应用程 序模板(Web Forms和Web Services),其结构如图 1.1所示。
2012-12-15
ASP.NET 数据库应用程序开发
5
图1.1
.NET框架结构
2012-12-15
ASP.NET 数据库应用程序开发
6
现把.NET框架的主要组成部分说明如下: (1)CLR CLR是.NET框架的运行环境,位于.NET框架的底层, 为基于.NET平台的一切操作提供一个统一的、受控的 运行环境。 (2).NET Framework类库 在.NET框架结构中,.NET Framework类库位于CLR 之上,包含许多高度可重用性的接口和类,并且完全 面向对象。它既是.NET应用
软件开发的基础类库,也 是.NET平台本身的实现基础。该类库以命名空间方式 来组织,最顶层的命名空间是System。
2012-12-15 ASP.NET 数据库应用程序开发 7
(3)ADO.NET ADO.NET为.NET框架提供统一的数据访问技术,与 以前的数据访问技术相比,ADO.NET主要增加了对XML 的充分支持、新数据对象的引入、语言无关的对象的 引入以及使用和CLR一致的类型等,利用这些对象可以 轻松地完成对数据库的复杂操作。
2012-12-15
ASP.NET 数据库应用程序开发
8
(4)ASP.NET和Windows Forms 在.NET框架基础上,可以开发的应用程序主要包 括ASP.NET应用程序和Windows Forms应用程序,其中 ASP.NET应用程序又包含了“Web Forms”和“Web Service”,它们组成了全新的因特网应用程序;而 Windows Forms是全新的Window
s窗口式应用程序。可 见,它们是在.NET框架下进行程序设计的主要的界面 技术。 (5)CLS CLS(Common Language Specification,即公共 语言规范)定义了一组运行于.NET框架的语言特性。
2012-12-15 ASP.NET 数据库应用程序开发 9
1.2 ASP.NET及其关键技术
1.2.1 从ASP到ASP.NET ASP是微软公司在1996年随其IIS 3.0推出的一种 主要用于Web服务器应用开发的技术,它提供使用 VBScript或JScript的服务器端脚本环境,可用来创建 和运行动态、交互的Web服务器应用程序。
2012-12-15
ASP.NET 数据库应用程序开发
10
ASP简单易用,功能也很强大,但它存在一些不足, 主要有: (1)缺乏良好的开发模型和程序语言。 (2)程序结构不清晰。 (3)COM组件部署困难。
2012-12-15
ASP.NET 数据库应用程序开发
11
1.2.2 ASP.NET的特点
与以前的Web开发模型ASP相比,ASP.NET具有以下 突出的特点。 (1)更强的性能 (2)强大的开发工具支持 (3)强大的功能 (4)多种语言支持 (5)更易于配置管理