微软企业库4.1学习笔记(一)开篇乱弹

摘要:
事实上,有很多框架可以使用,微软对开源的态度在过去两年也发生了变化。只是出于商业考虑,开源的努力并没有你想象的那么大,http://www.codeplex.com/这是一个由微软创建的开源网站。微软还拥有一个模式与实践团队,该团队将制作大量框架,帮助其开发合作伙伴完成日常项目的开发,并帮助他们更好地使用。NET开发企业应用程序和Internet应用程序。CSLA公司。NET,最著名的外国公司之一,也正在更新的版本。NET。据估计。这次将添加NET 4.0。
我是一个.NET技术为主的程序员,每次开发一个新的应用的时候,都会被人问道“.NET有没有框架可以用,有没有类似hibernate,structs,spring之类的框架,怎么什么都没有呢,.NET有没有开源的现成的好用的框架,怎么每次都要造轮子呢?你们在干什么呢,数据访问和日志这种东西怎么每次你们都要花功夫来写呢,没有可以参考的吗”,大部分人的回答往往是“没有,我们自己也没有积累,别人的不如自己写呢,还要看明白才会用,没有java那么多的现成框架”。

  其实不是那样的,.NET由于不是开源的,所以没有像java那么多的开源社区支持,那么多的开源框架可以参考,而且大多很是成熟,好像我们.NET就被微软一个人绑架了。什么都要自己写,如果自己再没有积累的话,每次都要造轮子,每次造的轮子还不一样,哎。。。。。。。。。。。。。。。

  其实,有很多的框架还是可以用的,而且微软这两年对开源的态度也有所转变,只是由于商业上的考虑,开的力度不像大家想象的那么大,http://www.codeplex.com/就是微软创建的一个开源站点,微软还有一个Patterns & Practices小组,会出产很多的框架来帮助他的开发伙伴来完成日常项目的开发,帮助他们更好的使用.NET开发企业级应用和互联网应用。

  知识点:

  微软"模式与实践"宗旨在于通过提供一系列的成熟设计模式及经验乃至原型系统源代码,帮助广大开发团队进行更好的设计及技术选型;同时也通过提供经过微软自身实践验证的高效软件开发流程及实践,帮助开发团队顺利的搭建团队并实现高效开发。目前主要研究方向有:敏捷软件开发,Enterprise Library,Application Architecture,Composite Application Guidance, Software Factory等等。

  开源框架还有很多,国内的牛人也写过很多。国外大名鼎鼎的CSLA.NET就是其中一个,它也在随着.NET的版本不断更新。它还有配套的图书《Apress - Expert C# 2008 Business Objects (Dec 2008).pdf》,这本书的pdf版可以在网上下载,在CSDN里面就有下载,包括图书和源码,我以后还准备写一个CSLA.NET的系列学习笔记。这是佩服国外的家伙,考一个框架就可以生活了,不像我们,从底层到UI你全部都要会,哎。。。。。。。。。。。。除了锻炼人,没有别的好处了,搞得我们拿起什么都会一点,但是都不够专啊,这也是国内为什么很少有优秀的框架产生。(说完这句话,希望不要有太多人给我板砖)

  还是回来说说Enterprise Library吧,在4.1中他包含了

  Caching 缓存

  Cryptography 密码管理

  Data Access 数据库访问

  Exception Handling 异常处理

  Interception 拦截

  Logging 日志管理

  Security 安全管理

  Unity 依赖注入

  Validation 数据验证

  都是我们做任何应用开发,所必需的内容,而且使用非常频繁,几乎的系统必备,也是我们重复造的最多的轮子,而且对于我们的整体业务实现没有直观帮助,但是又很重要的基础部件。(领导不关心啊,我们做的工作都在这里了,55555555555555)

  它在codeplex上地址是http://entlib.codeplex.com/,最近发布了5.0 BETA2,真是快啊,每次发布他都会融入.NET的最新技术。估计这次又会加入.NET4.0的一些特性吧。

  Enterprise Library 4.1可以工作运行在VS2008、Windows Management Instrumentation(WMI)2.0,以及.NET 3.5之下。

  未完待续。。。。。。。。。

免责声明:文章转载自《微软企业库4.1学习笔记(一)开篇乱弹》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇IBM AIX 5.3环境里挂载ISO文件软件测试 半路出家下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

利用Bootstrap框架制作查询页面的界面

UI设计实战篇——利用Bootstrap框架制作查询页面的界面  Bootstrap框架是一个前端UI设计的框架,它提供了统一的UI界面,简化了设计界面UI的过程(缺点是定制了界面,调整的余地不是太大)。尤其是现在的响应时布局(我的理解是页面根据不同的分辨率,采用不同的页面元素的布局),在Bootstrap中很好的支持了,只要简单设置了属性,就能自动实现...

接口自动化---简单的数据驱动框架ATP(基于excel)

数据驱动测试:根据数据进行测试。将用例写入excel文件,用代码读取文件中的数据,从而实现自动化测试。 自动化框架实现步骤: 1、获取用例2、调用接口3、校验结果4、发送测试报告5、异常处理6、日志一、首先准备好用例 在excel文件中用例写好,格式如下:数据一定要填写正确。 二、编写框架结构 ATP框架结构搭建:lib目录下放一些处理操作,logs目录...

thinkphp框架(已有模板和tp框架做结合)

关于thinkphp框架的基本介绍  第一次访问后创建的目录 路由的四种形式 创建应用(在首个index.php中) Controller里的自配需要文件 调用View视图的模板 注意:Controller和View里的视图名称保持一致,$this->display();就能直接调用; 设置登录网站的首页面 将写好的展示给用户的静态...

Web后台快速开发框架(.NET Core)

Web后台快速开发框架(.NET Core) Coldairarrow 目录 目录 第1章    目录    1 第2章    简介    3 第3章    基础准备    4 3.1    开发环境要求    4 3.2    基础数据库构建    4 3.3    运行    5 第4章    详细教程    7 4.1    代码架构    ...

搭建你的Spring.Net+Nhibernate+Asp.Net Mvc 框架 (二)创建你的项目

本篇文章的目的:首先是创建解决方案。并创建相关的项目。先介绍一下项目的各自的作用: 从数据库层到表示层依次为: 数据库层:          1、接口IDao层:IDao          2、Dao层实现:HibernateDao和SqlDao               HibernateDao:由Hibernate实现的IDao部分         ...

Yii框架常见问题汇总

虽然用过Yii做了一个小项目了,但是过程中间解决的问题没有随手记下来,导致新项目开始后,以前碰到的问题还得在查一遍,干脆就记下来,以便不时之需。 有新的会随时更新。 1.如何显示ActiveRecord执行的sql语句: array( 'class'=>'CFileLogRoute', 'levels'=>'trace,error, warni...