我是EJB的新手.从现在开始的所有阅读和
搜索中,我了解了以下
内容:
EJB是编写和维护应用程序业务逻辑的bean.
>所有EJB都被放入一个名为EJB容器的东西中.
> EJB容器只不过是为了管理EJB而编写的服务器端程序,并提供了EJB提供的基本功能(即事务管理,安全性,无碰撞环境等).
1)我的疑问是,所谓的EJB组件是否驻留在所有的应用服务器中?
2)当我们说EJB 2.1 / 3.0 / 3.1时,是否意味着新版本的EJB容器已经被发布?
3)EJB容器是否也驻留在Web服务器中?
谢谢.
回答你的问题
>一般是的应用服务器通常称为具有Glassfish,Jboss等EJB容器的服务器,但您需要确保应用程序服务器具有EJB支持.
>是的
> NO. Web服务器或Web容器(Tomcat,Jetty等)的目的不同于EJB容器.但所有应用服务器都具有Web服务器(以及EJB容器).
EJB容器和Web容器(服务器)服务器是Java EE应用程序场景中不同的层.检查this链接了解更多信息.