• PicoContainer


    PicoContainer是一个“微核心”(micro-kernel)的容器。它利用了Inversion of Control模式和Template Method模式,提供面向组件的开发、运行环境。PicoContainer是“极小”的容器,只提供了最基本的特性。
    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    JICE:JICE是一个基于XML用于构建和配置Java应用程序的工具。它规定一个XML词汇(XML-vocabulary )来配置一个Java程序中的对象并提供一个工具来处理XML数据生成Java实例。JICE支持反转控制/依赖注入.它利用构造函数来注入对象并设置对象的属性。然而JICE不单是一个IOC容器,除了可以设置setter方法,还可以在初始化的时候调用对象中的任何方法。JICE可以构造复杂的对象graphs。
    HiveMind:这是一个apache 的子项目微核心IoC框架.
    OfficeFloor: OfficeFloor是IOC2.0(Inversion of Control 2.0)的一个实现,主要关注于多线程依赖注入到方法而不是到对象。并改进现有依赖注入框架通过让你指定线程来执行方法,从而真正秉承好莱坞原则(Hollywood Principle:不要调用我,让我来调用你)。特性:1、提供自动感知和手动图形化配置两种方式。2、WoOF (Web on OfficeFloor - http://webfloor.org) 提供简化Web应用程序的开发,能够很方便与WSYWIG Web设计工具(DreamWeaver 、KompoZer、Aptana等)集成。3、JEE Servlet Filter能够将OfficeFloor功能引入现有应用程序而不用改动程序。
    收录时间:2011-05-18 14:06:13
    Coinjema:Coinjema这个组件通过AspectJ与Groovy提供了一种强大的依赖注入机制。假如你厌烦一大堆XML配置文件,和需要掌握复杂工厂类与容器的时候,这个non-API的解决方案将一定适合你。
    NanoContainer:PicoContainer和NanoContainer是一脉相承的,NanoContainer是在PicoContainer的脚本实现,其中脚本包括:Groovy, BeanShell,Jython,Rhion,XML等.NanoContainer Servlet就是在NanoContainer的基础上,把容器应用于Web工程.现在,提倡轻型容器,一部分原因也是为了J2EE的程序简单化(包括开发,部署等).
    Butterfly Container:Butterfly Container是一个依赖注入容器(IOC)。它比Spring、Pico、Guice更小,并且更加灵活,更加易于使用。Butterfly Container使用一种简单,灵活,类似于Java的配置语言来代替XML。
    Fuse:Fuse是一个轻量级的资源注入包特别设计用于GUI开发。资源注入是在GUI组件与它的资源之间的一种依赖反转。从而代替在GUI组件中加载和创建资源。
    Annocon:Annocon是一个基于Java 5注释的反转控制(IOC)容器。它使用注释来定义,配置和关联应用程序组件。这种方式优越于那些基于XML的容器,因为不需要学习XML。
    Excalibur:Excalibur是集多个开源项目(Avalon Framework、LogKit和Cornerstone)于一身的轻量级IOC容器
    DNA:DNA是一个轻量级的IOC(Inversion of Control)框架,包含一组API(没有关联的JAVA类)和一组默认实现.