具有与ejb分离的业务逻辑的Java EE应用程序

时间:2013-11-01 00:48:11

标签: java java-ee

我正在为学校项目构建一个n层应用程序。

在我的EJB模块中,我正在创建一个带有本地和远程接口的EJB。我相信,实现的ejb方法应该调用已经编写的业务逻辑(impls),这些逻辑存在于一个单独的层中。

项目的布局方式:

`-- mainApp
|-- pom.xml
|-- driver
|   |-- pom.xml
|   |-- driverBO
|   |-- driverDAO
|   |-- driverBLImpl
|   |-- driverEJB
|   |   |-- pom.xml
|   |   `-- src
|   |       `-- main
|   |           |-- java
|   |           |   `-- driver
|   |           |       `-- ejb
|   |           `-- resources
|   |               `-- META-INF
|   |                   |-- beans.xml
|   |                   |-- persistence.xml
|   |                   |
|   |                   

在ejb文件夹中,我创建了一个实现本地和远程接口的EJB。我试图让这些方法创建我的blimpl对象的实例,因为这是对后端DAO的调用碰巧实际执行持久化的地方。但是,当我尝试在我创建的ejb中引用一个blimpl对象时,它不知道那些类,因为它们在不同的模块中,我假设。我如何引用这些blimpl对象?

1 个答案:

答案 0 :(得分:2)

您必须将它们作为依赖项添加到driverEJB / pom.xml:

<dependency>
  <groupId>your-group-id</groupId>
  <artifactId>driverBLImpl</artifactId>
  <version>${project.version}</version>
</dependency>

或类似的东西。