-
輕量級容器
鎖定
輕量級容器是相對於以EJB為代表的重量級容器而言的。它不是接口的抽象,沒有
J2EE概念中的部署和移除,從本質上講輕量級容器就是一個擁有IoC(Inversion of Control:
控制反轉)支持的
Bean工廠。
- 中文名
-
輕量級容器
- 相對概念
-
重量級容器
- 功 能
-
生命週期管理
- 優 勢
-
提高代碼的複用度
輕量級容器功能
⒈生命週期管理:
容器用於控制應用程序對象的生存週期。
⒉查找服務:
容器提供方法用於獲得被容器所管理的
業務對象的引用。
⒊配置管理:提供統一的方法在不修改源代碼的情況下來配置運行在
容器中的對象。
⒋依賴決議:除了簡單類型的配置外,
容器還可以管理各個
業務對象之間的關係。
⒌企業級服務:為
容器內運行的對象提供聲明性
事務或聲明性安全等J2EE開發中常見的服務。
輕量級容器優勢
⒈提高代碼的複用度:在開發過程中沒有假定必須在某個平台下運行。
⒉代碼可以脱離
容器:與EJB容器中的對象必須使用特定的接口或API不同,由於POJO本身的無侵入性使得代碼可以脱離容器獨立存在。
⒊提高
可測試性:由於所有的對象都是POJO,不依賴於特定的接口和API,所以可以在不啓動
容器的前提下進行測試,同時通過依賴注入,使得編寫測試的樁和
驅動模塊更加輕鬆。