目标是创建一个简单的 Java EE 6 应用程序,其中 EJB 部署在一台机器上,Web 部件部署在另一台机器上。我正在使用 Glassfish 和 Netbeans 7.2,但我对这两个部分之间的依赖关系感到困惑。
我创建了一个企业应用程序项目,Netbeans 7.2 开始将该项目拆分为一个战争部分和一个罐子部分。由于两者应该部署到两台不同的机器(两台 Glassfish 服务器)中,我在创建第一个 EJB 时使用了 Remote 选项,但 Netbeans 要求我提供一个 Remote Project。我应该创建一个包含远程接口的库吗?而在那种情况下,战争部分应该使用它吗?(似乎war jsf托管bean已经能够导入接口,所以我很困惑)。
我读过的所有 Netbeans 教程都没有在客户端是 Web 应用程序时提到远程接口,而只有在客户端是企业客户端应用程序时才提到。使用 Web 组件和 ejb 组件开发 Java EE 多层应用程序的正确方法是什么?