EJB容器和web容器的区别是什么呀?????迷惑!!

时间:2022-01-13 11:35:39
它们两个不都是容器吗?有什么区别呀??这是我面试时一家公司问的问题!!

5 个解决方案

#1


容器当然有区别
装水的容器和装米的容器能一样吗

#2


面试管听了您的回答一定会倒的!!

#3


两个是不同的容器, 也就是说管理的对象不一样. 容易引起误会的地方是, 有很多产品同时提供两个容器的服务, 比如weblogic, websphere...
建议楼主, 多看看, 一些基础的书.

#4


不同的classloader,以上正解

#5


EJB 容器使用了在用户间共享的实例池。这个池只用于无状态 bean 和实体 bean,有状态 bean 需要维护状态,因而不能在用户之间转换。

Web 容器实际上是一个 Java 运行时(Runtime), 提供了 Java Servlet API 的一个实现, 并且简化了 JSP 网页. Web 容器负责初始化, 调用以及管理 Java Servlet 和 JavaServer Page 的存活期. Web 容器的例子有: Tomcat, Resin, Weblogic等等, 没有它们, Web 应用程序就无法和真正的网络服务连接起来.

#1


容器当然有区别
装水的容器和装米的容器能一样吗

#2


面试管听了您的回答一定会倒的!!

#3


两个是不同的容器, 也就是说管理的对象不一样. 容易引起误会的地方是, 有很多产品同时提供两个容器的服务, 比如weblogic, websphere...
建议楼主, 多看看, 一些基础的书.

#4


不同的classloader,以上正解

#5


EJB 容器使用了在用户间共享的实例池。这个池只用于无状态 bean 和实体 bean,有状态 bean 需要维护状态,因而不能在用户之间转换。

Web 容器实际上是一个 Java 运行时(Runtime), 提供了 Java Servlet API 的一个实现, 并且简化了 JSP 网页. Web 容器负责初始化, 调用以及管理 Java Servlet 和 JavaServer Page 的存活期. Web 容器的例子有: Tomcat, Resin, Weblogic等等, 没有它们, Web 应用程序就无法和真正的网络服务连接起来.