(1) .Net Framework结构
Microsoft .net framework是一个用于windows应用程序,web应用程序,控制台应用程序和智能设备应用程序的平台。 .net framework还提供丰富的类库,程序员可以使用类库来减少需要编写,测试和文护的代码量。
.Net的核心是.net framework,它是构建于计算机网络基础上的开发工具。.net framework的基本结构如表1-1所示。
表 1 1 .Net Framework结构
Windows应用程序(C/S结构) ASP.NET网络应用程序(B/S结构)
Windows窗体,控件 Web窗体,控件
Visual C#,Visual Basic, Visual C++, Visual J#等语言
基础类库(Basic Class Library)
公共语言运行环境(Common Language Runtime,CLR)
Windows操作系统
BIOS
硬件
(2) .Net Framework的组件
.Net Framework有两个主要组件:公共语言运行是环境和.Net Framework类库。
A 公共语言运行时环境
.Net框架的底层是公共语言运行时环境,它提供了程序代码可以跨平台执行的机制。此外,.Net的公共语言运行时环境还提供了系统资源统一管理和安全机制。公共语言运行时环境管理内存,线程机制,代码执行,代码安全验证,编译以及其他系统服务。公共语言运行时环境是.Net Framework环境的基础,可以将运行时环境看作一个在执行时管理代码的代理,它提供内存管理,线程管理,和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码标准性。以运行时环境为目标代码成为托管代码,而不运行时环境为目标代码的代码称为非托管代码。
B .Net Framework类库
.Net Framework的中间是一层基础类库(Basic Class Library),它可以提供一个可以被不同设计语言所调用的,分层的,面向对象的函数库。在传统的程序开发环境中,各种语言都有着自己独立的函数库,互不相通,这样就使得跨语言编程十分困难。随着计算机以及网络技术的发展,软件开发也进入了一个功能更强大应用更广泛的时代,此时团队开发就显得尤为重要了。在.Net Framework的基础类库中提供了大量的基础类,如窗体控件,通信控件,通信协议,网络存储等。并以分层的结构加以区分,这样使得各种语言的编译有了一个一致的基础,减少了语言之间的差异。
1.6.4 开发所用工具简介
(1) Visual Studio 2008 R2
Visual Studio 2008 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。Visual Studio 2008 包括各种增强功能,例如可视化设计器(使用 .NET Framework 3.5 加速开发)、对 Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。Visual Studio 2008 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 AJAX 的 Web 应用程序。开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 ASP NET应用程序服务和 Microsoft 平台。
(2) Micros Sql Server 2008 R2
SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,Microsoft SQL Server,Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。 基于web的课件制作(6):http://www.751com.cn/jisuanji/lunwen_7472.html