如何结合使用EJB 3和Ajax(1)(4)
接下来,您可以通过外观选择要公开的方法:
![]() |
图11 |
第三步允许您输入 bean 类的名称。输入 ajaxejb.AdSessionBean 并单击 Next:
![]() |
图12 |
第四步允许您选择 EJB 将实施的接口。可以使用本地接口,因为我们将使用单个 OC4J 实例在 JDeveloper 中测试示例应用程序。然而在生产环境中,我们可能希望使用专用的 ad 服务器(也可以是一个集群)来运行会话 bean。调用 bean 的方法的控制器 servlet 可以部署在多台 Web 服务器上,也可用于不同的 Web 应用程序中。通过指示 JDeveloper 生成一个名为 ajaxejb.AdSession 的 Remote Interface,我们仍然能够通过 JDeveloper 的嵌入式 OC4J 服务器运行示例应用程序,并且在生产环境中具有最大的灵活性。然而,如果我们确信我们希望将会话 bean 和控制器 servlet 部署在同一台服务器上,本地接口将提供更好的性能。也可以在同一个 bean 中同时实施远程和本地接口。在本示例中,我们将仅实施远程接口:
![]() |
图13 |
单击 Next 查看该会话 bean 的选定选项,然后单击 Finish。JDeveloper 将在 Application Sources 文件夹的 ajaxejb 程序包中创建 AdSessionBean:
![]() |
图14 |