我创建了一个项目(在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)。我怎么能这样做?有没有办法将所有项目绑定到一个库中?
答案 0 :(得分:0)
您无法直接从外部访问战争,因为根据Java EE规范必须隔离战争。因此,GUI应用程序和Web应用程序之间的任何通信都必须使用其他渠道,最明显的是基于http的通信,如webservices。
另一个选择可能是创建一个耳朵并将数据库代码(将其移出战争)以及GUI应用程序和战争。