把jar连接到战争

时间:2012-03-26 06:28:22

标签: java web-applications netbeans jar war

我创建了一个项目(在netbeans中),我的所有gui部分(使用的swings)都在java应用程序-1中。来自java application-1的数据被传递给WebApplication-1中的servlet,其中详细信息存储在数据库中该项目工作正常。

我被要求为我的项目创建jar / war ..所以它可以用于任何地方...... 我已经完成了jar和war的创建(也用示例应用程序测试过)。我的问题是如何将java application-1(jar)链接到WebApplication-1(war)?

假设jar被导入另一个系统,它必须使用war(因为Web应用程序中存在servlet)。我怎么能这样做?有没有办法将所有项目绑定到一个库中?

1 个答案:

答案 0 :(得分:0)

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

另一个选择可能是创建一个耳朵并将数据库代码(将其移出战争)以及GUI应用程序和战争。