博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

天轰穿.NET教程之深入了解ADO.NET

Posted on 2012-09-18 09:21  天轰穿  阅读(602)  评论(0编辑  收藏  举报

  ADO.NET的新特点包括对用户自定义类型(UDT)的支持;对数据库的异步操作;XML数据类型;大容量数值存储类型;快照镜像(snapshot isolation);并且新的属性允许应用程序支持从SQL Server 2005获得的多个激活的结果集(MARS,multiple active result sets)。

  

  对于Web页面的开发,更多的控件可以使用户更加轻松地去实现特定功能以完成动态页面的开发。更多的数据控件使得不编写代码而在ASP.NET Web页面中实现数据的显示和编辑成为可能。code-behind模型使得ASP.NET页面开发更轻松和高效。缓存特性包括一些缓存页面的新方法,还包括创建依赖于SQL Server数据库中表而进行缓存的能力。

  

  你现在可以使用多种方法来制定Web站点和页面。Profile属性使得ASP.NET可以自动跟踪个别用户的属性值。利用Web Parts,你可以创建能在浏览器中定制它们自身的页面。你可以用site statistics自动跟踪页面的Views和Control Clicks,你还可以利用简单控件来增加导航菜单的内容。

  

  Web站点特性的提高允许你更快更轻松地去创建专业的Web站点。母版页(Master Pages)允许你为控件集和静态文本定义一个统一的外观。为了帮助你保护你的站点安全性,你可以预先编译你的源文件以生成可执行代码(所有的代码文件和以.aspx为结尾的页面都是源文件)。你现在可以不通过任何源文件来配置输出结果,以影响到生产服务器。对ASP.NET的增进还包括新的工具、类以帮助开发者、服务器管理员、主机服务商轻松管理Web站点。

  

  ASP.NET适应于各种类型的浏览器和设备。默认来讲,控件将被渲染输出以与XHTML 1.1标准集一致。新的适应性渲染架构使得控件能实现为特定的浏览器和设备自动进行正确地渲染处理;你不在需要使用分离的类来进行移动设备的开发了。你可以应用设备过滤掉同一控件上的特殊属性值以使控件适用于不同的浏览器,并且ASP.NET包括了专门为创建小窗口浏览器和移动电话设计的控件组合。

  

  审核流

  

  应用程序可以使用新的Negotiate流和SSL流类来审核和保护传送于客户端和服务器端的信息。这些审核流类支持相互审核(mutual),数据加密和数据签名。Negotiate流类使用Negotiate安全协议以进行审核。SSL流类使用安全套接字层(Secure Socket Layer,SSL)安全协议以进行审核。

  

  COM互操作服务

  

  使您可以在 .NET Framework 应用程序中,使用 COM 互操作工具引入相关的 COM 类型,并与 COM 组件进行互操作。一旦被引入,COM 类型就可以使用。在运行时,公共语言运行时匹配 COM 对象和托管对象。

  

  控制台类扩展

  

  控制台类的新成员使应用程序轻松控制控制台窗口和屏幕缓冲的尺寸;可以移动一个屏幕缓冲的矩形区域,以进行平滑处理和简单运动;也可以在控制台等待以便在一个键按下的时候进行读取。其它新的类成员控制文本的前景和背景的颜色,光标的可见度和大小,以及控制台警报声(Beep)的频率和持续时间。

  

  数据保护

  

  新的数据保护API(Data Protection API,DPAPI)包括四种方法以允许应用程序去加密密码、keys、连接字符串等等,而不用去进行平台调用(Platform Invoke)。你也可以在运行着Windows Server 2003或者更高版本的操作系统的机器上加密内存块。

  

  网络连同性变化检测

  

  NetworkChange类允许应用程序接受一个网络接口(网卡或调制解调器)IP地址变换的通知。一个接口地址可能因为各种原因而改变,例如像网络电缆断开,无线计算机移动到了本地网络的区域之外的范围,或者硬件失败等等。NetworkChange类保证地址变换消息通知作为一个高优先级的事件,而在一个变换最初被检测到的时候就通知应用程序。

  

  LINQ(Language Integrate Query,语言集成查询)是Visual Studio 2008和.NET Framework 3.5中的新功能。LINQ将强大的查询功能扩展到C#和Visual Basic的语言语法中,并采用标准的、易于学习的查询模式。可以对此技术进行扩展以支持几乎任何类型的数据存储。

  

  外接程序和扩展性

  

  .NET Framework 3.5中的System.AddIn.dll程序集对可扩展应用程序提供了强大而灵活的支持。它引入了新的结构和模型,可帮助开发人员完成向应用程序添加扩展性的初始工作,并确保开发人员的扩展在宿主应用程序发生更改时仍可继续工作。

  

  在.NET Framework 3.5中,WPF(Windows Presentation Foundation)包含多个方面的更改和改进,其中包括版本控制、应用程序模型、数据绑定、控件、文档、批注和三维UI元素。

  

  WCF和ASP.NET Ajax集成

  

  WCF与ASP.NET中的异步JavaScript和XML(Ajax)功能的集成提供了一个端对端的编程模型,可用于构建可以使用WCF服务的Web应用程序。在Ajax样式的Web应用程序中,客户端(例如,Web 应用程序中的浏览器)可通过使用异步请求来与服务器交换少量的数据。在ASP.NET中集成Ajax功能可提供一种生成WCF Web服务的简单方法,并通过使用浏览器中的客户端JavaScript可以访问这些服务。

  

  ClickOnce清单

  

  新增了一些密码类,用于验证和获取有关ClickOnce应用程序的清单签名的信息。

  

  还有很多很多,这里就不一一介绍了。有兴趣的朋友可以去微软和相关网站去查找。不过,事实上,我觉得没有这个必要。如果你不会写程序,即使把这些都背得下来也没有用。

  

  小天:我看也是,因为现在到底.NET Framework到底是什么样子我都还不知道,那有闲心关心它包含了什么内容啊。所以现在赶紧告诉我在那里可以获得.NET Framework呢。