複製鏈接
請複製以下鏈接發送給好友

輕量級容器

鎖定
輕量級容器是相對於以EJB為代表的重量級容器而言的。它不是接口的抽象,沒有J2EE概念中的部署和移除,從本質上講輕量級容器就是一個擁有IoC(Inversion of Control:控制反轉)支持的Bean工廠。
中文名
輕量級容器
相對概念
重量級容器
功    能
生命週期管理
優    勢
提高代碼的複用度

目錄

輕量級容器功能

⒈生命週期管理:容器用於控制應用程序對象的生存週期。
⒉查找服務:容器提供方法用於獲得被容器所管理的業務對象的引用。
⒊配置管理:提供統一的方法在不修改源代碼的情況下來配置運行在容器中的對象。
⒋依賴決議:除了簡單類型的配置外,容器還可以管理各個業務對象之間的關係。
⒌企業級服務:為容器內運行的對象提供聲明性事務或聲明性安全等J2EE開發中常見的服務。
⒍線程管理:為運行在容器中的對象提供線程模型。

輕量級容器優勢

⒈提高代碼的複用度:在開發過程中沒有假定必須在某個平台下運行。
⒉代碼可以脱離容器:與EJB容器中的對象必須使用特定的接口或API不同,由於POJO本身的無侵入性使得代碼可以脱離容器獨立存在。
⒊提高可測試性:由於所有的對象都是POJO,不依賴於特定的接口和API,所以可以在不啓動容器的前提下進行測試,同時通過依賴注入,使得編寫測試的樁和驅動模塊更加輕鬆。