EJB 就像鱼一样,不能在应用服务器提供的功能海洋之外生存。
但在某些时候,我不需要应用服务器的所有功能:我唯一需要的就是一个 EJB 容器,其他什么都不需要。
因为当我的鱼只需要一小碗水(EJB 容器)时,这就像使用海洋(JBoss、Websphere)或湖泊(Glassfish)。
简而言之,有没有办法专门使用 Java EE 运行 EJB?也许是一个虚拟/本地容器?
以 JAX-WS 为例:它提供了 EndPoint 类,允许您在完全没有任何应用程序服务器的情况下进行发布。它极大地简化了学习的障碍:让您无需设置任何东西或下载额外的 jar 就可以直接开车。