我读过很多次关于java容器的文章,比如servlet容器,然而,在企业java世界中,我似乎找不到一个好的定义来定义容器。
有谁知道企业java容器的好定义吗?
发布于 2011-08-23 02:00:20
M.Volter等人的Server Component Patterns一书更一般地提到了容器模式(可以将企业Java容器视为容器模式的专门化)。提供以下功能:
容器提供了一个执行环境,负责向COMPONENTS...Conceptually添加技术关注点,它包装了组件,从而给客户一种紧密集成的功能和技术关注点的错觉。
此类技术问题的例子包括安全性、事务管理、日志记录等。
发布于 2011-08-23 04:32:19
Java中的常见容器是servlet容器和EJB容器,我将它们视为IoC(控制反转)容器的示例。关键方面是:
发布于 2011-08-23 01:45:18
容器背后的关键概念是inversion of control,容器中的应用程序组件可以与其他应用程序组件以及它们所依赖的低级资源松散耦合。对于Java来说,这些资源通常是数据库连接、网络连接、JNDI等。
不同层次的容器支持不同的规范例如像tomcat这样的web/servlet容器不支持像EJB3这样的应用层规范,因此tomcat不能将ejb连接在一起以注入到您的应用程序中。
https://stackoverflow.com/questions/7151206
复制相似问题