java - 将 jar 与 war 联系起来

标签 java web-applications netbeans jar war

我创建了一个项目(在netbeans中),其中我的所有GUI部分(使用的swings)都在java application-1中。来自java application-1的数据被传递到WebApplication-1中的servlet,其中详细信息存储到数据库中.该项目运行良好。

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

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

最佳答案

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

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

关于java - 将 jar 与 war 联系起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9867564/

相关文章:

java - Netbeans Java 代码格式问题

java - 寻找获取父亲文本的选项

java - 如何在端口后的 URL 中使用应用程序名称(就像我们在 tomcat 部署的应用程序中所做的那样)来调用 GWT 应用程序中的其余 Web 服务?

web-applications - i18n 和 l10n 应该在哪一步发生?在开头还是结尾?

spring - Tomcat 无法启动应用程序

java - 我尝试启动的每个 java 程序都显示错误

Java 调试部署的 Glassfish @PostConstruct 无法调试

java - 处理 JMS 消息时线程 hibernate

java - Intellij 提示 must either be declared abstract or implement abstract method '$init$()' in 'Plugin'

java - 在tomcat 6.0中运行一个servlet程序