欢迎来到天天文库
浏览记录
ID:32431926
大小:656.50 KB
页数:53页
时间:2019-02-04
《.net平台xml编程基础》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用标准文案五..NETXml下面介绍.NET平台的XML编程基础。1.NET.NET是微软公司为了与Sun公司的Java/J2EE/EJB竞争,于2000年6月22日提出来的一种跨语言、跨平台、面向组件编程的新计算技术,是微软COM组件技术的一种发展。.NET适用于客户端程序、Web服务(WebServices)和因特网分布式应用,是生成、部署和运行托管应用程序和XMLWeb服务的一种多语言环境和可视化开发工具。微软的.NET技术,由(包含公共语言运行环境CLR和框架类库FCL的).NET框架(.NETFramew
2、ork)和(托管应用程序开发平台)VisualStudio这两大部分组成。PC硬件Win32/64……通用语言运行时CLR(CLI)MSMQ(信息队列)COM+(事务、分区、对象池)ADOIISVisualStudio基类库BCLADO.NET与XMLWeb服务用户界面ASP.NET微软中间语言MSIL(CIL).NET框架.NETC#VBC++JScriptPerlJ#Python……公共语言规范CLS(CTS)框架类库FCL虚拟执行系统VES.NET技术1).NET框架.NET框架(.NETFramework)是
3、微软为Windows平台设计的一种托管编程模型。这里的托管(managed)是指,程序的代码(元数据、MSIL),特别是程序中的数据和对象所对应内存的分配、指向和释放,全都由.NET的运行环境CLR来代为管理。托管是所有.NET程序的特点。托管代码具有许多优点,例如:跨语言集成、跨语言异常处理、增强的安全性、版本控制和部署支持、简化的组件交互模型、调试和分析服务等。精彩文档不容错过实用标准文案.NET框架的版本有:l.NETFramework1.0:2002年1月5日推出,随VisualStudio.NET(2002
4、)于2002年2月13日发布。为.NET框架的首个版本,含.NET框架的基本功能,主要由CLR、FCL和ASP.NET三部分组成。l.NETFramework1.1:2003年4月1日推出,随VisualStudio.NET2003于2003年5月20日发布。为1.0的升级版,增加了对内置ASP.NET控件和内置ODBC与Oracle数据库的支持、改变了安全性(允许以半可信方式执行视窗窗体程序集[WindowsFormsassemblies]、允许在ASP.NET应用程序中的代码访问安全性)、增加了针对小型设备的紧凑
5、版框架(.NETCompactFramework)、增加了对IPv6的支持、还改变了许多API。l.NETFramework2.0:2005年11月7日推出,随VisualStudio2005一起发布。在2.0版中,新增了一个针对本地应用程序的可更精细地控制多线程/内存分配和程序集装入的宿主(hosting)API、将对泛型(Generics)的语言支持被直接植入CLR中、提供了对AMD的x64和Intel的IA64等64位硬件平台的全面支持、许多新增和改进的ASP.NETWeb控件以及新的ASP.NET个性化特征(
6、如支持主题(themes)、外壳(skins)和网件(webparts)等)、增加了许多ADO.NET的新功能(包括对用户定义类型(UDT)、异步数据库操作、XML数据类型、大值类型和快照隔离的支持,以及对允许应用程序通过SQLServer2005支持多活动结果集(MARS)的新属性的支持等)、增加了与聪明个人对象技术(SmartPersonalObjectsTechnology)有关的微型版框架(.NETMicroFramework)。l.NETFramework3.0:2006年11月6日推出,随WindowsV
7、ista一起发布。3.0在2.0的基础上,增加了如下4个主要的新模块:uWPF(WindowsPresentationFoundation,视窗表示基础)——一种基于XML和(使用3D计算机图形硬件和Direct3D技术的)矢量图形的新用户界面子系统和API;uWCF(WindowsCommunicationFoundation,视窗通信基础)——一种构建面向服务应用程序的统一编程模型,允许像Web服务一样,在程序之间进行本地或远程的交互操作;uWF(WindowsWorkflowFoundation,视窗工作流基础
8、)——允许使用工作流来创建任务自动化(taskautomation)和集成事务处理(integratedtransactions);uWCS(WindowsCardSpace,视窗卡空间)——一种软件组件,可安全存储个人数字身份(person'sdigitalidentity),并为在特定事务(如登录网站)中选择身份提供统一的界面。l.NETF
此文档下载收益归作者所有