我需要对一项技术实现进行澄清,以检查其可行性。
我有一台具有 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/