关于BCF.Net

BCF. Net是一个基于Microsoft.Net构建的类库,旨在帮助开发者快速高效地开发出具有良好架构和耦合性的应用软件。BCF. Net倍速软件.Net项目团队发起和维护,其初始目的仅仅是提高团队成员的开发效率,软件的扩展性及可架构性。现在BCF. Net的主要目的是为了给项目开发团队提供一种架构范式和编程体验的选择。EMail:bzure@live.cn

BCF.Net的架构

BCF. Net由最基础的Bzure.Common和由此构建的Bzure.Mvc,Bzure.Security构成。

作为一个通用的类库Bzure.Common只依赖于.Net Framework 4.0,其提供了常用的架构要素实现: 

1,AOP,面向方面编程的机制。

2,Composition,一个二次基于.Net MEF的Ioc容器。 

3,Caching,基础数据缓存机制。

4,Data,实体数据映射机制。 

5,Transactions,依赖倒置的数据事务封装机制。

Bzure.Mvc则是Asp.net Mvc的改良版本,用以实现特定的架构目标。其主要功能是帮助系统提供更合理的视图结构和多皮肤功能。其主要包括了重新定义的支持Theme选择机制的视图控制器工厂(Theme Controller)和接口发现引擎(Contract Founder) 。

Bzure.Security提供了软件系统认证(Authentication)和授权(Authorize)的机制。其包含了基于自定义角色的授权方式和代码访问安全(Code Access Security)的权限控制方法。

Last edited Dec 20, 2012 at 7:03 AM by bzure, version 6