将 EJB 应用程序共享到休息服务中
Share an EJB application into a rest service
(对不起我的英语,那不是我的第一语言,但我会尽量说得更清楚)。
我必须制作一个基于Java EJB 的应用程序,它可以通过RMI 与其他项目进行通信以获取某些服务。但我还想通过 REST 接口提供一些其他服务——允许在我的实体上执行业务功能。这就是我迷路的地方。
我在 Netbeans 上创建了几个项目:
exampleApp 由模块组成:
- exampleApp-ejb
- exampleApp-ear
- exampleApp-web
exampleAppShared(用于我的 RMI 服务)
目前,我的服务是这样的:
@Stateless
public class ServicesClient implements ServicesClientLocal {
@EJB
private GestionClientLocal gestionClient;
//code refering to business functions
}
我的 RMI 部分运行良好。但我不知道如何通过 REST 服务提供我的服务。我应该创建另一个项目吗?
也许我确实搜索得很糟糕,但我没有在这里或互联网上找到有关此案例的一些答案...
提前感谢谁愿意抽出时间来回答我的(白痴)问题...
终于找到了!
我只需要用 netbeans 创建 REST 网络服务:
- 右键单击要创建网络服务的包
- 新
- RestFul 来自模式的网络服务
只需单击第一个屏幕,然后选择网络服务的名称。
然后您可以调用企业 bean。
(对不起我的英语,那不是我的第一语言,但我会尽量说得更清楚)。
我必须制作一个基于Java EJB 的应用程序,它可以通过RMI 与其他项目进行通信以获取某些服务。但我还想通过 REST 接口提供一些其他服务——允许在我的实体上执行业务功能。这就是我迷路的地方。
我在 Netbeans 上创建了几个项目:
exampleApp 由模块组成:
- exampleApp-ejb
- exampleApp-ear
- exampleApp-web
exampleAppShared(用于我的 RMI 服务)
目前,我的服务是这样的:
@Stateless
public class ServicesClient implements ServicesClientLocal {
@EJB
private GestionClientLocal gestionClient;
//code refering to business functions
}
我的 RMI 部分运行良好。但我不知道如何通过 REST 服务提供我的服务。我应该创建另一个项目吗?
也许我确实搜索得很糟糕,但我没有在这里或互联网上找到有关此案例的一些答案...
提前感谢谁愿意抽出时间来回答我的(白痴)问题...
终于找到了!
我只需要用 netbeans 创建 REST 网络服务:
- 右键单击要创建网络服务的包
- 新
- RestFul 来自模式的网络服务
只需单击第一个屏幕,然后选择网络服务的名称。 然后您可以调用企业 bean。