0

在我早期的项目中,我一直在广泛使用 Spring DI 和 IOC。根据新的项目要求,我们必须按如下方式设置我们的项目:

  1. 业务项目(Java项目)
  2. 普通项目(Java项目)
  3. 演示项目(网络项目)

业务和表示通信/使用公共层。但是业务和展示要部署在不同的应用服务器上,业务和展示之间的通信不是基于http的。Presentation通过iiop协议调用业务。这意味着,在从表示(Web 项目)调用业务(Java 项目)时,会发生协议切换。

为了设置不同的应用层,我做了如下的事情:

在业务项目中,我使用 SPRING 依赖注入特性和普通的 OOPS 技术将所有业务逻辑方法和 DAO 方法封装在一个外观对象中。

现在我想使用 EJB 公开外观对象,并从表示层调用 ejb jndi 并通过进行 EJB 调用来获取外观对象。

我需要知道 :

  1. 如何创建 EJB(一个简单的无状态会话 bean EJB 2.1)并使用 Spring 公开它?

  2. 如何使用 spring 访问 EJB?(无论是否使用弹簧暴露都无关紧要)

我没有找到任何正确/完整的示例(即使在 spring ref 中),用于在 spring 中进行相同的配置。

非常感谢本主题的任何帮助。

谢谢并恭祝安康,

Jitendriya Dash Java/J2EE 开发人员,印度孟买。

4

1 回答 1

0
  1. 您不会使用 Spring 公开它。通过将它作为远程 EJB 部署在应用服务器中来公开它。这不是 Spring 的责任。
  2. 您可以按照参考文档中的说明访问远程 EJB:http: //static.springsource.org/spring/docs/3.0.x/spring-framework-reference/htmlsingle/spring-framework-reference.html#ejb
于 2011-10-22T12:04:41.387 回答