java - 关于如何在基于 PHP 的门户网站中访问 Java+ Xml 应用程序的说明

标签 java php html xml

我需要对一项技术实现进行澄清,以检查其可行性。

我有一台具有 Java 环境的 VPS 服务器,还有一台没有 Java 环境的专用服务器,我在其中构建了基于 PHP 的 Web 应用程序,

在 VPS 环境中,我计划使用带有 java 和 DOM 解析器的观察者模式来实现基于 XML 的应用程序,并使该应用程序可以在例如 123.124.125.65/XML_Works/Sample,xml文件

现在我的疑问是:1)是否可以在没有java环境的专用服务器上访问该应用程序。 2)如果是,那么是否可以在基于 PHP 的门户网站中访问 IFrame 中的 java + XML 应用程序。

最佳答案

1) 没有 JVM = 该机器上没有运行 java
2) 我看到(并且正在使用)的最常见解决方案是将您想要的 java 功能外部化为 Web 服务或 servlet,并将其打包为 .war
然后使用一些 Web 容器(例如 tomcat)来加载该 war,并使用连接器将对 tomcat 的调用连接到您的 PHP 服务器。

所以我使用的配置是,Java as war,Tomcat作为网络容器,Apache作为 PHP 服务器和 mod_jk connector用于服务器之间的通信。

请注意,mod_jk 连接器还支持其他 Web 服务器。

关于java - 关于如何在基于 PHP 的门户网站中访问 Java+ Xml 应用程序的说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5630172/

相关文章:

java - 从 java 应用程序运行 php 脚本?

java - 如何在android 6及以上版本中使用permissionDispatcher库在运行时请求 `onResume()`中的权限

java - 如何使用 Guava 的 CacheBuiler 作为 ConcurrentLRUCache

java - 如果我仅使用 Web 服务,如何实现 SPARQL 端点公共(public)

php - 不适用于 Yii2 中的环境翻译

php - 如何使用: sonata_type_model_list

html - 棘手的延迟加载问题

javascript - 具有多个加载指示器的多个 AJAX 调用

CSS:如何使跨度与其内容一样宽

java - 释放 JavaFX 资源