zoukankan      html  css  js  c++  java
  • 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

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

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

  • 相关阅读:
    CSS
    引入缺陷的原因都有哪些?
    测试基础---软件研发中几个重要的过程是什么,每个过程中的主要内容是什么?
    测试基础---软件生命周期中的各个模型及其优缺点
    测试基础---测试目的是什么
    测试常用术语4
    测试常用术语3
    测试常用术语2
    测试常用术语1
    测试覆盖率
  • 原文地址:https://www.cnblogs.com/niuniu1985/p/1641385.html
Copyright © 2011-2022 走看看