PicoContainer一分钟概述/One minute description

http://www.picocontainer.org/One+minute+description

什么是PicoContainer
1、它是一个轻量级容器;
2、它不是J2EE容器的替换品,因为它并没有实现任何基础设施级的服务;
3、它可以帮助你写出更好的代码。


PicoContainer用来做什么

1、依赖注射————一种实例化组件的方式,它可以把可以让组件之间分离开;
2、PicoContainer是非插入式的,组件没有必要实现各种可笑的API,他们都是独立的Java对象;
3、生命周期内嵌。组件的生命周期可以轻松的被PicoContainer管理(默认的生命周期管理很简单,但是他们都是可以扩展的)。
4、允许对容器核心做任何形式的扩展;
5、可在任何应用中使用,它只有50K大小的jar包,使用JDK 1.3。


怎样使用PicoContainer

1、像一般情况那样实现Java组件,而不必使用任何PicoContainer API;
2、使用简单的Java API讲组件装载到容器中;
3、如果需要特定的生命周期管理,那就实现它(要注意,第三方组件一般都使用默认的生命周期管理方式)。


为什么要使用PicoContainer
1、为了使应用各个模块之间的耦合性降低;
2、为了增加代码的易测试性;
3、为了增加应用中组件的可配置性。

posted on 2005-03-12 17:02  Na57  阅读(583)  评论(0编辑  收藏  举报