Java 如何在Weblogic中创建公共组件?

Java 如何在Weblogic中创建公共组件?,java,weblogic,Java,Weblogic,我想构建一个可以从任何部署的应用程序调用的通用组件。但我不知道该怎么做?有这样的模式吗 比如说, 如果部署webservice#1,我希望它调用也部署在服务器上的公共应用程序。然后我添加了一个新的webservice#2,我还希望这个调用公共应用程序 我该怎么做?有什么想法吗? 谢谢方法1:将通用组件部署为库。这是一种特定于供应商的方式,但它是有效的 方法2:将公共组件放到托管服务器的类路径中 方法3:通过远程调用调用公共组件,即WS/SOAP。如前所述,您可以将共享组件部署为库。在这种情况下,

我想构建一个可以从任何部署的应用程序调用的通用组件。但我不知道该怎么做?有这样的模式吗

比如说,

如果部署webservice#1,我希望它调用也部署在服务器上的公共应用程序。然后我添加了一个新的webservice#2,我还希望这个调用公共应用程序

我该怎么做?有什么想法吗?
谢谢方法1:将通用组件部署为库。这是一种特定于供应商的方式,但它是有效的

方法2:将公共组件放到托管服务器的类路径中


方法3:通过远程调用调用公共组件,即WS/SOAP。

如前所述,您可以将共享组件部署为库。在这种情况下,另一个应用程序需要在weblogic.xml中声明对此库的依赖。您可以在以下位置找到有关此的详细信息:

要使用共享库,您需要了解类加载,因此本文档将帮助您了解weblogic类加载以及使用weblogic时如何共享库:

另一种选择是使用服务方法,您可以使用ejb或WebServices来实现这一点。EJB更适合在公司内部共享服务,而Web服务最适合于internet