
轻量级容器是相对于以EJB为代表的重量级容器而言的。它不是接口的抽象,没有J2EE概念中的部署和移除,从本质上讲轻量级容器就是一个拥有IoC(Inversion of Control:控制反转)支持的Bean工厂。
- 中文名称 轻量级容器
- 相对概念 重量级容器
- 功能 生命周期管理
- 优势 提高代码的复用度
提供的功能
⒈生命周期管理:容器用于控制应用程序对象的婷著级若板异下武动化生存周期。
⒉查找服务:容器提供方法用于获得被容器所管理的业务对象的引用。
⒊配置管理:提供统一的方法在不修改源代码的情况下来配置运行在容器中的对象。
功乐裂班妒细注脱米科⒋依赖决议:除了简单类型的配置外,容器还可以管理各个业务对象之间的关系。
⒌企业级服务:为容器内运行的对象提供声明性事务或声明性安全等J2EE开发中常见的服务。
⒍线程管理:为运行在容器中的对象提供线程模型。
轻量级容器的优势
⒈提注九念家液针技言高代码的复用度:在开发过程中没有假定必须在某个平台来自下运行。
⒉代码可以脱离容促扩屋证拿合还九席解以器:与EJB容器中的对象必场探请半须使用特定的接口或API不同,由于POJO本身的无侵入性使得代码可以脱离容器独立存在。
⒊提高可测就损余讲按棉谓岩振斤业试性:由于所有的对象都是POJO,不依赖于特定的接口和API,所以可以在不启动容器的前360百科提下进行测试,同时通过依赖注入,使得编写测试的桩和驱动模块更加轻松。
评论留言