我正在尝试为使用WebLogic应用程序容器的Oracle云上部署的远程企业bean开发独立客户端。 EJB方法需要一个名为" Task"的特定接口的参数。 EJB类看起来像这样:
mylist = ['jellyfish', 'jellyish', 'jellyish', 'smellyfish']
for i, v in enumerate(mylist[1:], 1):
p, c = mylist[i - 1], v
if jf.jaro_winkler(p, c) > .96:
mylist[i] = p
客户端应用程序具有以下定制的接口实现:
@Stateless
public class EJBClass implements RemoteEJB {
@Override
public Object performTask(Task task){
return task.doWork();
}
}
然后有一个客户端类调用EJB传递CustomTask的一个实例,如下所示:
class CustomTask implements Task{
@Override
public Object doWork(){/* perform customized work and return the result */}
}
我知道通过在Java RMI中提供rmi代码库可以实现这一点,但我找不到任何有关如何使用EJB执行此操作的文档。我想知道EJBS中是否有这样的功能(预计会有),如果是的话,有人可以请我按照正确的方向进行操作吗?我在互联网上搜索,但到目前为止,我还没有找到合适的教程或文档。任何帮助都非常感谢。