在EntLib 4发布前夕,P&P团队已经在codeplex上公布了相关Unity的计划及其CTP版本,其他的 Application Block也陆续迁移到Unity之上。虽然EntLib只是整个.NET开源的沧海一粟,但其风向标意义明显,其企业级特性支持可以直接用于.NET Native的WCF,而对对象的管理则全部交给Unity完成,这个组合不仅可以向上贯通微软一系列服务器产品,也可以与 Office System、WMI集成在一起。并且随着微软相关技术平台的升级,WCF和Unity也会逐步更新,而且会与微软的服务器产品、 Office System产品、开发工具以及监控产品结合在一起。对于.NET团队,尤其是实施较大规模.NET项目(包括产品集成)的团队而言,这是一个新的选择。
目前最新版本为v5.0,支持.NET Framework 4.0,共包括9个Application Block,包括数据访问(Data Access Application Block)、异常管理(Exception Handling Application Block)、数据验证(Validation Application Block)等等
缓存应用程序块。开发人员可以使用这个应用程序块向应用程序中加入本地缓存。
密码应用程序块。开发人员可以使用这个应用程序块向应用程序中加入哈希和对称加密。
数据访问应用程序块。开发人员可以使用这个应用程序块向应用程序中加入标准数据库功能。
异常处理应用程序块。开发人员和决策者可以使用这个应用程序块创建一个处理发生穿过企业应用架构层异常的固定策略。
日志应用程序块。开发人员可以使用这个应用程序块在应用程序中包含标准的日志功能。
安全应用程序块。开发人员可以使用这个应用程序块向应用程序中加入授权和安全缓存功能。
验证应用程序块。开发人员可以用这个应用程序块为业务对象创建验证规则,这些规则跨越应用程序不同层。
策略注入应用程序块。开发人员可以使用这个应用程序块实现拦截策略,这用于使普通特征的实现更简单而有效,例如跨越一个应用的日志、缓存、异常处理和验证。
Enterprise Library 还包括一个核心功能集,包括配置、度量、对象构建服务。这些功能被所有应用程序块所使用。
闲来无事,找点事情做,嗯,同时可能也需要做案子,所以...先准备一下基础知识啦.后续的.NET开发会基于这套企业库来进行.先来个开篇,以后会根据不同的模块进行学习和实践.然后逐步搭建出一个应用程序框架,目前目标是企业用ERP啦.因为有朋友想找我做这样一个项目.不过我更希望能是一个电子商务应用程序框架.呵呵~~~~