`
tntxia
  • 浏览: 1485543 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

.NET的基本概念

阅读更多

     .net是什么?微软首席执行官Steve Ballmer把它定义为:.net代表一个集合,一个环境,一个可以作为平台支持下一代Internet编程的架构.但我们更多知道的是,.net是对于所有微软语言的升级,微软把所有的语言都升级到了“#”版本,以抗衡其他正日益成长的Ruby和已经成熟并领导了编程潮流的Java。

 

     .net的目标是使用户的要求尽量的简单,屏蔽程序的复杂性和操作系统的多元性,其实说白了,就是把开发环境的重点移到网络领域,而不是像以前那样重点在操作系统方面。.net中最大的卖点WebService,.net平台花了很多力气在WebService的开发,使用户在.net里面可以很方便的使用WebService,而且用户界面十分友好。WebService利用XML屏蔽了平台和操作系统的差异性,使商业系统集成成为可能。

 

  .net是一个一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境.

 

      .net框架主要由五大部分组成:通用语言运行库(Common Language Runtime,CLR)、具有多层次结构的统一的类库集(Framework Class Library)、高级活动服务器页面(ASP.net)、活动数据访问对象技术(ADO.net)和用户界面(User Interface)

 

      通用语言运行库CLR(Common Language Runtime)是.netFramework运行时的环境,它运行代码并提供最底层的服务,是.net平台的执行引擎.通用语言运行库以跨语言集成、自描述组件、简单配置和版本化及集成安全服务为特点,提供诸如版本控制以及内容、进程和线程管理等多种服务。CLR管理代码的执行使开发过程变得非常简单,CLR是一个受控的执行环境,其功能通过编译工具及其他工具共同展现。以“运行时”为目标的代码称为“受控代码”,受控代码所指向的对象完全由CLR控制。有了通用语言运行库,.net就使C++,C#,Visual Basic和JScript等多种语言能够高度集成,即用一种语言所写的代码能继承另一种语言所写的类,用一种语言所编写的代码产生的异常能被另一种语言编写的代码捕获。这就意味着编写可重用类库的开发人员不再需要为每一种编程语言或编译器专门生成一个版本,并且使用类库的开发人员不在受到某种语言的限制。  

 

各组成部分的关系如下图:

高级活动活动服务器ASP.net

用户界面 User Interface

活动数据访问对象技术ADO.net

框架的类库集 Framework Class Library

通用语言运行库 Common Language Runtime



从技术的角度看通用语言运行库是最重要的,是.NET框架的核心,在组件运行过程中它负责管理内存分配、启动或取消线程或进程、实施安全性策略、同时满足当前组件对其他组件的需求。

.net框架统一了微软当前各种不同的框架。这样开发人员就不用学习多种框架就能顺利编程。在.net的平台下,其体系下各种语言如:C#,C++,VB,除了语法上的不同,其调用的类库都是相同的。

 

在.net中主要使用ADO.net来访问数据库,它是.net框架的一部分,用于在.net框架中提供数据访问服务。

ASP.net提供了一个Web应用程序模型。该模型由多种组件和一个结构组成。有了Web应用程序的构建变得非常容易。 

.NET框架给所有它所支持的语言提供了一个公共数据类型Common Type System作为通用语言运行环境的强制标准,所有语言必须支持相同的数据类型,这就结束了编程语言中数据类型不兼容的状况。

 

 

分享到:
评论

相关推荐

    C# .NET 基本概念.doc

    C# NET 基本概念 doc

    学习.net 《你必须知道的.NET》

    1.1 对象的旅行 2 1.1 对象的旅行 3 本节将介绍以下内容: 4 — 面向对象的基本概念 5 — .NET基本概念评述 6 — 通用类型系统 7 1.1.1 引言 8 提起面向对象,每个程序设计者都有自己的理解,有的深入肌理,有的剑走...

    关于ASP.NET中一些原理,概念

    asp.net生命周期,什么是统一建模语言,五种提高 SQL 性能的方法 ....

    你必须知道的.NET

    1.1 对象的旅行 2 1.1 对象的旅行 3 本节将介绍以下内容: 4 — 面向对象的基本概念 5 — .NET基本概念评述 6 — 通用类型系统 7 1.1.1 引言 8 提起面向对象,每个程序设计者都有自己的理解,有的深入肌理,有的剑走...

    C#_基础培训

    Part1:.NET基本概念介绍 .NET概念 .NET组成结构 .NET Framework体系结构 VisualStudio2008 集成开发环境介绍 Part2:C#的基本语法 C#2.0开发语言介绍 使用C#语言建立基本应用程序 C#源代码的编译,调试和运行 数据...

    ASP.NET基本测验

    ASP.NET基本测验-- 使用这份测验可以测试出面试者有没有ASP.NET的基本概念,很基本的题目

    ASP.NET应用开发案例教程

    5.1 ADO.NET基本概念 5.1.1 ADO.NET对象模型 5.1.2 ADO.NET对比ADO 5.2 ADO.NET数据库连接概述 5.3 使用Connection对象 5.4 使用Command和DataReader对象 5.4.1 Command对象 5.4.2 ...

    ASP.NET应用与开发案例教程

    5.1ADO.NET基本概念 5.1.1ADO.NET对象模型 5.1.2ADO.NET对比ADO 5.2ADO.NET数据库连接概述 5.3使用Connection对象 5.4使用Command和DataReader对象 5.4.1Command对象 5.4.2DataReader对象 5.4.3使用Command对象实现...

    vb.net基本入门学习资料

    2.vb.net数据集(Datasets)的概念 3.什么是dao 4.Dao与Jet数据库引擎 5.Dao对象模型 6.远程数据对象RDO 7.Rdo对象模型 8.odbc api是什么 9.ODBC的结构 10.使用ODBC API访问数据库 11.ado数据对象 12.ado对象模型 13...

    vb.net基本入门学习资料.doc

    2.vb.net数据集(Datasets)的概念 3.什么是dao 4.Dao与Jet数据库引擎 5.Dao对象模型 6.远程数据对象RDO 7.Rdo对象模型 8.odbc api是什么 9.ODBC的结构 10.使用ODBC API访问数据库 11.ado数据对象 12.ado对象模型 13...

    ASP简单介绍理解ASP.NET应用程序基本概念:动态网页、IIS、.NET FrameWork

    ASP理解ASP.NET应用程序基本概念:动态网页、IIS、.NET FrameWork 学会使用Visual Studio.NET 2005创建ASP.NET2.0 Web应用程序

    .net常用术语概念解释

    .net 常用术语 基本概念 1. 简介 1.1 什么是 .NET? 1.2 .NET 只是 Windows DNA 的一个新名字吗? 1.3 .NET 只适用于建立 Web 网站吗? 1.4 .NET 是在什么时候宣布的? 1.5 .NET 将在何时发布?

    ADO.NET中一些重要的概念

    关于ADO.NET的命名空间有哪些,ADO.NET架构.ADO.NET中的两个基本对象,Data reader和DataSet有什么区别,ADO.NET和传统ADO主要有什么区别,连接(Connection)对象有什么作用 等等的说明

    .net的4个基本概念

    虚拟对象系统---VOS它既支持过程性语言也支持面向对象的语言,同时提供一个类型丰富的系统来容纳它所支持的各种语言的特性。元数据是对VOS中类型描述代码的一种称呼。在编译程序将源代码转换成为中间代码时,它将...

    C、C++、C++.NET、C#的基本概念

    台湾的人写的一篇文章,有图像介绍和实例,可以借鉴看看

    Visual.Basic.NET程序设计案例教程

    2.1 面向对象的基本概念 2.1.1 对象和类 2.1.2 属性、事件和方法 2.2 窗体和基本控件 2.2.1 窗体 2.2.2 控件的基本操作 2.2.3 基本控件 2.3 综合实训 习题2 第3章 VB.NET程序设计语言基础 3.1 数据类型 3.2 变量 ...

    ADO.Net 数据库编程-基本概念

    ASP.NET中的ADO.NET和ASP中的ADO相对应,它是ADO的改进版本。在ADO.NET中,通过Managed Provider所提供的应用程序编程接口(API),可以轻松地访问各种数据源的数据,包括OLEDB所支持的和ODBC支持的数据库。

    CPW213-eCommerceSite:学习ASP.NET Core MVC概念的基本电子商务站点

    CPW213-eCommerceSite 学习ASP.NET Core MVC概念的基本电子商务网站,这是一个类项目,用于创建数据驱动网站的实践。先决条件 具有ASP.NET和Web Dev工作负载或VS代码的NuGet程序包要安装在Visual Studio上帮助创建...

    ADO.NET专业项目实例开发下载

    本书是学习ADO.NET编程的优秀参考书,其主要内容有:第一部分概述了有关ADO.NET编程的重要概念,如ADO.NET的体系结构、数据适配器、数据集和数据表的使用;第二部分到第九部分中,每部分都围绕一个专业项目展开讨论...

Global site tag (gtag.js) - Google Analytics