- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
NET概述白皮书摘要CIO,企业结构设计师,开发人员,IT专家对.doc
.NET 概述白皮书
摘要
CIO,企业结构设计师,开发人员,IT 专家对 Microsoft .NET 优势与技术要求基本内容的技术概述。
产品与技术
?公共语言运行库?.NET Framework 类?ASP.NET?开发语言 (C#, Microsoft Visual Basic .NET, Microsoft JScript .NET)?Web 服务?.NET 远程处理?Windows 窗体?Microsoft Visual Studio .NET?Windows Server System优点
?单一共享的 IDE。IT 部门可以通过这个支持超过 20 种语言的公用工具得到标准化,因此开发人员可以充分利用他们的长处和技巧。?使新的业务流程和系统集成与运行平台无关。使 IT 机构拓展现有的应用程序,与合作伙伴集成。?改善的应用程序性能,安全型,以及简单的部署过程。企业信息技术 (IT) 的角色一直以加速步调在变,从关心成本的削减,到关心削减成本同时带来收入和利润。这就意味着强调与供应商、合作伙伴以及公司 LAN 和防火墙之外的顾客建立快速且节省成本的集成。简而言之,意即事半功倍。
举例来说,Microsoft .NET 框架就提供了让开发人员一次编码即可在多种设备如智能电话 (smart phones) 和 Windows Powered Pocket PC 上工作的工具。
本篇技术概要描述了 Microsoft .NET 企业应用程序开发的基本原理,以及从 CIO、企业结构设计师、开发人员和 IT 专家的角度窥探其优势和技术要求,旨在帮助 IT 专家规划基础结构与程序开发环境。
.NET Framework 基本构成
.NET 框架是 Windows Server System 构建,部署与运行 Web 服务与应用程序的编程模型。该框架托管了大部分深层结构,让开发人员专注于撰写应用程序的业务逻辑代码。.NET 框架的基本构成如下:
?公共语言运行库?.NET Framework 类?ASP.NET?Web 服务?.NET 远程处理?Windows 窗体 HYPERLINK /china/technet/itsolutions/msit/dotnetet.mspx \l top#top 返回页首
公共语言运行库
公共语言运行库是 .NET 框架应用程序的运行引擎。它提供了一系列服务,包括:
?代码管理???装入与执行)?应用程序内存隔离?类型安全检查?中间语言到机器语言的转换?访问元数据(增强类型信息)?托管对象的内存管理?强制的代码访问安全性?异常处理,包括跨语言异常?托管代码(指向公共语言运行库服务的代码)、组件对象模型 (COM) 对象以及非托管代码和数据(早先的动态链接库 [DLLs])之间的交互操作?对象布局的自动化?为开发人员提供的服务支持(如配置文件和调试)公共语言运行库负责运行时服务,如语言集成,强制安全,以及内存、进程和线程管理。除此之外,它还在开发时期承担如生命周期管理,强类型命名,跨语言异常处理以及动态绑定之类的角色,以减少开发人员将事务逻辑转成可重用组件必须写的代码数量。
图 1 显示了公共语言运行库的基本构成。
图 1 :公共语言运行库的基本构成 HYPERLINK /technet/images/itsolutions/msit/images/dotnet01_BIG.gif \t _blank 查看完整的图像。
公共语言运行库支持超过 20 种开发语言。这些语言通过编译器编译成中间语言,而正是中间语言代码,通过为特定系统优化的实时 (JIT) 编译器,再转换成机器语言。其后,这些托管代码通过客户端设备上的公共语言运行库而执行。
优点
公共语言运行库为开发人员构建不同类型的的应用程序提供了可靠的基础。无论是 ASP.NET 应用程序,Windows 窗体应用程序,XML Web 服务,移动应用程序,分布式应用程序,或者一个基于此几类模型的混合应用程序,公共语言运行库都提供了下列优点:
?简单化的开发过程?不同语言的代码集成写作?代码识别的安全性?部署过程中消除了被称之为“DLL Hell”的 DLL 版本问题?可重用组件的版本控制?通过实现继承而实现复用?对象生命周期管理?对象描述公共语言运行库让设计含有跨语言对象的组件与应用程序变得更加容易。不同语言写成的对象可以互相通讯,他们的行为可以被紧密集成。举个例子,一个开发者可以定义一个类,然后使用另外一种语言从此
文档评论(0)