将jar文件与war文件关联

3
我创建了一个项目(在NetBeans中),其中我的GUI部分(使用Swings)位于Java应用程序-1中。从Java应用程序-1传递数据到WebApplication-1中的servlet,其中详细信息存储到数据库中。该项目运作良好。
我被要求为我的项目创建jar / war,以便可以在任何地方使用... 我已经通过jar和war的创建过程(也使用示例应用程序进行了测试)。我的问题是如何将Java应用程序-1(jar)链接到WebApplication-1(war)??
例如,当jar被导入到另一个系统中时,它必须使用war(因为Webapplication中有servet)。我该怎么做?是否有一种方法将所有项目绑定到一个库中?

这似乎毫无意义...你的GUI应用程序使用Web服务,所以唯一的连接应该是URL。从技术上讲,你可能能够创建一个包含两者的存档文件,但它仍然必须部署两次:一次作为war在服务器上,一次在客户端上。你可能会对Java Web Start感兴趣。http://www.oracle.com/technetwork/java/javase/overview-137531.html - Erich Kitzmueller
是的,唯一的连接是HTTP URL连接。 - user10101
1个回答

0

由于根据Java EE规范,war必须被隔离,因此您无法直接从外部访问war。因此,GUI应用程序和Web应用程序之间的任何通信都必须使用其他渠道,最明显的是基于http的通信,例如Web服务。

另一个选择可能是创建一个ear,并将数据库代码(将其移出war)以及GUI应用程序和war放入其中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接