• 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

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

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

  • 相关阅读:
    javascript DOM 操作
    遍历Map集合四中方法
    遍历List集合的三种方法
    Java中static关键字用法总结
    java中this关键字的作用
    深入理解Java的接口和抽象类
    MySQL查看所有用户及拥有权限
    MySQL新建用户,授权
    VMware Ubuntu如何连接互联网
    控件不接收用户交互的情况以及事件响应顺序
  • 原文地址:https://www.cnblogs.com/niuniu1985/p/1641385.html
Copyright © 2020-2023  润新知