Castle学习笔记一:基础知识

Castle是针对.NET平台下的一个非常优秀的开源项目,从数据访问框架 ORM到依赖注入容器,再到WEB层的MVC框架、AOP,基本包括了整个开发过程中的所有东西,为我们快速的构建企业级的应用程序提供了很好的服务。

1. 数据访问ActiveRecord

Castle中的ActiveRecord是一个轻量级的ORM组件,它在底层封装了NHibernate。NHibernate是一个基于.Net、用于关系数据库的对象持久化类库,它是著名的Hibernate的.Net版本,采用xml配置文件进行关系的映射。在ActiveRecord中,则对这种方式进行了进一步的封装,采用特性(Attribute)的方式进行映射。

2. MVC框架MonoRail

3. 依赖注入容器Windsor Container

 

依赖注入(Dependency Injection,简称DI)是指在程序运行过程中,如果需要调用另一个对象协助时,无须在代码中创建被调用者,而是依赖于外部的注入。所谓依赖注入,即组件之间的依赖关系由容器在运行期决定,形象的来说,即由容器动态的将某种依赖关系注入到组件之中。依赖注入的目标并非为软件系统带来更多的功能,而是为了提升组件重用的概率,并为系统搭建一个灵活、可扩展的平台。

控制反转(Inversion of Control,简称IOC)就是由容器控制程序之间的关系,而非传统实现中,由程序代码直接操控。控制权由应用代码中转到了外部容器,控制权的转移,是所谓反转。

参考:http://tech.it168.com/msoft/2008-03-11/200803110906748.shtml

 

是不是我学习开源框架还为时过早呢?学起来好吃力,看的云里雾里,满脑子浆糊,太多概念不理解了。我是不是该先补习基础呢?补习基础的话,该补什么呢?

哎,不看了,不看了!太难了!

转载于:https://www.cnblogs.com/niuniu1985/archive/2010/01/07/1641385.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值