DotNet平台主要开发技术总结与经验

本文总结了微软.Net平台上的关键技术,包括.Net框架、数据访问(ADO.Net、Entity Framework)、.Net服务(WCF、Web Service)、工作流、B/S与C/S应用、Mobile应用、VSTO以及最新的WinRT/Metro技术。.Net框架提供了统一的开发环境,ADO.Net与Entity Framework简化了数据访问,WCF整合了多种通讯模型,Silverlight提供了丰富的Web交互体验,而Windows Phone 7和WinRT/Metro则展现了微软在移动和桌面领域的创新尝试。
摘要由CSDN通过智能技术生成
 

自微软2000年发布.Net战略以来有10年多,世界上有数百万的程序员在.Net Framework上构建了自己的应用产品。从2002年发布.Net1.0开始,先后发布了.Net1.0、1.1、2.0、3.5、4.0等重要版本。与之同时,微软也同时推出了集成IDE开发环境Visual Studio,目前最新版本是Visual Studio 2010。同时微软在VS2005引入了软件生命周期过程管理工具Visual Studio Team System(VSTS),扩展了Visual Studio的功能,提供了单元测试及代码分析工具,为项目经理、架构师、测试人员等角色都提供了相应的管理工具,使整个团队的软件开发的过程能够清晰可见。

结合本人.net的一些认识,下面简单总结一下在.Net平台使用的一些核心技术及组件。

 

1. .Net框架

通过在Windows内核操作系统之上创建了一个虚拟框架,使得开发者不需要考虑程序运行时CPU或其他硬件特性,封装了内核API以及一些核心类库及公用组件。这个环境又称为公用语言运行时(CLR)。我们编写.Net的程序需要在.Net framework之上来运行,又称为托管应用程序。CLR还实现了安全、异常管理,以及在C++时代令人头疼的内存管理问题。

2. 数据访问
  • ADO.Net:提供了统一的数据访问模型,实现对数据的CRUD操作。包括了对Access访问的OLEDB Provider、开放数据连接ODBC的ODBC .Net Data Provider、SQL SERVER访问的SQLServer Provider以及Oracle访问的Oracle Provider等。 
    微软也提供了开源的Enterprice Library封装了数据访问类,简化了很多常见的数据访问任务,如读取显示数据,增删除改查,以及事务管理,并且对不同的数据源使用工厂模型提供了统一的数据库编程模型。
  • ADO.Net Data Services Framework:提供了基于http的RESTful风格的Web Service,用来访问实体数据模型。使用URL统一资源路径来访问数据,可提供纯Atom格式或JSON格式的数据返回。
  • ADO.Net Entity Framework:微软的O/RM解决方案。早期有开源的NHibernate框架,微软迟迟未加入,直到.Net Framework 3.5 SP1,目前版本Entity Framework 4.1。Entity Framework 利用了抽象化数据结构的方式,将每个数据库对象都转换成应用程序对象(entity),而数据字段都转换为属性
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值