[英]What does “Container” mean in the context of programming?
我正在學習Spring,術語“Spring Container”經常出現在文本中。 但是,我知道“容器”不僅僅用在Spring(EJB容器等)中,所以在編程環境中使用它意味着什么?
容器是包含其他東西的東西。
Servlet容器包含 servlet,過濾器,監聽器等,並管理它們的狀態和生命周期。 還有類似的portlet容器
EJB容器包含 EJB(無狀態,有狀態,消息驅動),並且如上所述,管理它們的池和生命周期
java.awt.Container
“ 是一個可以包含其他AWT組件的組件 ”
正如您所看到的, 容器的作用是擁有和管理一組對象,因此您不必直接實例化它們。
你問的是對我來說有點模糊。 我猜你一般都在問“容器”是做什么的。
我的理解是容器是一個管理一系列對象/ bean的池。 例如,Web容器TOMCAT,Spring中的常規IoC容器,甚至線程池也有相似之處。 容器主要處理它所包含的所有業務,例如生命周期,每個對象之間的依賴關系。 我們需要做的只是生成一個對象並將其放入容器中,並在需要時獲取它。
希望這會有所幫助。
A Web application runs within a Web container of a Web server.The Web container
provides the runtime environment through components that provide naming context
and life cycle management.
防爆。 在java的情況下容器是運行時環境和由Java提供的API的實現。
喜歡
1. Servlet容器負責管理servlet的生命周期。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.