【Java开源 IOC容器】

 

 PicoContainer   点击次数:164

PicoContainer是一个“微核心”(micro-kernel)的容器。它利用了 Inversion of Control模式和Template Method模式,提供面向组件的开发、运行环境。PicoContainer是“极小”的容器,只提供了最基本的特性。

 HiveMind   点击次数:553

hivemind是一个服务和配置微内核:服务: hivemind服务pojos(爪哇平原旧物),可以轻易获取,组合. 每个服务定义接口Java实行. hivemind照顾及配置实例化为每个服务是必要的.
hivemind让给服务勾结经注射依赖. 组态:让您hivemind提供复杂的配置数据格式你确定了你的服务. hivemind捐款将整合这些数据从多种单元全部转换成数据对象和你. hivemind配置允许强大、数据驱动相结合的解决方案与服务体系seemlessly. 微:hivemind是创造了一个框架应用,不应用,甚至应用服务器本身. '核心'的道理,hivemind是启动懂得解析和理解模块部署描述符, 实例资料,并利用这些服务和配置和初始化. 在hivemind,服务是一种Java的接口执行. hivemind广义描述不同用途的服务,其生命周期、怎么组合. hivemind照顾线程安全.

 Peapod   点击次数:68

peapod是一个轻量级容器. peapod让你走了平原爪哇级 接口和一小片段的XML数据并负责过大量订单. 组合接口、贯彻阶级和数据是组成; peapod是东道主. 职责所在多来接管.

 Avalon   点击次数:59

Apache的Avalon是一个包括核心框架、工具、组件和容器的面向组件编程(COP)的完整开发平台。
通过使用关键设计模式,如反向控制模式(IoC)和分离考虑模(SoC),Avalon实现了传统OOP框架的一些优点:
1.没有执行锁
2.组件之间低耦合
3.管理组件生命周期
4.配置管理和易用的API
5.组件元数据框架和工具
6.服务相关的管理独立的、J2EE或Web环境的嵌入式容器 在COP方面,可重用的组件能够被组合到容器中,以提供应用程序模块。模块可以依次使用来创建你所需要的,从客户桌面应用程序,到FTP服务器,到Web服务,等等。
Avalon提供各种基本组件和缺省的应用程序模块,帮助你快速的建立你自己的应用程序解决方案。

 JBoss Microcontainer   点击次数:67

JBoss Microcontainer是一个轻量级IOC容器,它的思想类似于Spring,Pico Container与Plexus。JBoss Microcontainer可被用在任何应用程序中而不需要JBoss应用服务器。 它是JBoss Seam和JBoss Embeddable EJB 3.0项目的基础支柱。这里有一篇英文简介文章。
http://jboss.org/jbossBlog/blog/bburke/
2005/09/29/JBoss_Microcontainer_Embeddable_JBoss.txt

 NanoContainer   点击次数:40

PicoContainer和NanoContainer是一脉相承的,NanoContainer是在PicoContainer的脚本实现,其中脚本包括:Groovy, BeanShell,Jython,Rhion,XML等. NanoContainer Servlet就是在NanoContainer的基础上,把容器应用于Web工程.现在,提倡轻型容器,一部分原因也是为了J2EE的程序简单化(包括开发,部署等).

 Guice   点击次数:11

Guice是一个轻量级,基于Java5(主要运用泛型与注释特性)的依赖注入框架(IOC)。Guice非常小而且快。Guice是类型安全的,它能够对构造函数,属性,方法(包含任意个参数的任意方法,而不仅仅是setter方法)进行注入。Guice还具有一些可选的特性比如:自定义scopes,传递依赖,静态属性注入,与Spring集成和AOP联盟方法注入等。


Google
 
Web www.ideagrace.com
  © IdeaGrace 2007