我刚刚学习EJB以及我现在所理解的是EJB应用程序提供的主要功能是提供Buniness应用程序逻辑的EJB容器。
例如我有一个这样的案例:一个在JBoss应用服务器上运行并包含一些逻辑的EJB容器,例如:返回一个加法的总和。
如果我的客户端应用程序在另一个环境中运行会发生什么,我的客户端应用程序如何连接到EJB容器?,例如通过WLAN / WIFI。 因为我正在创建一个场景,我的客户端应用程序可以连接到JBoss Application Server并在AS中执行一些逻辑(例如:从AS接收数据),所以我只考虑可能会使我的任务变得麻烦的EJB。
我确实找到了一些关于EJB的教程,但是大多数这些教程都是关于EJB容器和Servlet,或者EJB容器和客户端Java应用程序都在同一台机器上,因为我看到它们是在同一个Project上创建的,因此客户端很容易访问EJB容器。但是,如果现在我将它们置于不同的环境中呢?
欢迎任何想法,我对此表示赞赏。如果可能,任何人都可以给我一些教程。谢谢大家!
答案 0 :(得分:0)
此链接EJB on Wildfly calling remote EJB from another Wildfly
中讨论了您可能需要的内容有关此内容的更多详细信息,请参阅此处的教程https://docs.jboss.org/author/display/WFLY8/EJB+invocations+from+a+remote+client+using+JNDI。
作为示例,您可以参考此https://github.com/jboss-developer/jboss-sandbox-quickstarts/tree/b5714e49dd1bb5e60233506b62f98b2ea5b88c0a/ejb-security-propagation。 希望这有帮助!