Archive for the ‘反向控制容器(IOC)’ Category

JBoss MicroContainer

星期二, 08月 5th, 2008

Microcontainer介绍

JBoss5.0之前的版本一直都是以JMX(Java Management Extensions)微内核为骄傲的,JMX是一个可复用框架,采用的是层式架构,它为远程和本地管理工具扩展了应用,分为实现层、代理层和发布层。JMX微内核的问题就是要求用户应用按Jboss的服务体系结构进行开发,不便于移植。
新一代内核Microcontainer将是彻底的反转控制(IoC),依赖注入的轻量容器,允许开发人员通过XML配置POJO,这些POJO有自己的生命周期,能够独立作为服务(Service)使用,更重要是它不在依赖JBoss应用服务器了,可以成为组件嵌入到任何系统。

Microcontainer与PicoContainer的区别

PicoContainer也是一个反转控制,依赖注入的轻量级容器,与Microcontainer最大的区别在生命周期的管理上,Microcontainer的设计目标是新一代Jboss的内核,所以它的生命周期管理是十分完善的,包括instantiate,configure, create, start, register等操作,而PicoContainer只提供了简单的start和stop。

网站:http://www.jboss.com/products/jbossmc