Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java桌面应用程序和Web应用程序PHP之间创建通信?_Java_Php - Fatal编程技术网

如何在Java桌面应用程序和Web应用程序PHP之间创建通信?

如何在Java桌面应用程序和Web应用程序PHP之间创建通信?,java,php,Java,Php,我在一台机器上有一个PHP的web应用程序和一个Java的桌面应用程序 我试图在两个应用程序之间建立联系;因为我需要我的web应用程序向我的桌面应用程序发送一个文件,这样可以进行交易并将结果(数字)返回到我的网站 我从我的web应用程序发布的文件,我将保存到两个应用程序上的共享文件夹中,以便Java应用程序可以读取该文件 有没有办法在两者之间架起桥梁?我认为设计这种类型的应用程序的一个很酷的方法是将web应用程序设计为服务器应用程序,最好是将其设计为web服务,然后将java应用程序设计为调用服

我在一台机器上有一个PHP的web应用程序和一个Java的桌面应用程序

我试图在两个应用程序之间建立联系;因为我需要我的web应用程序向我的桌面应用程序发送一个文件,这样可以进行交易并将结果(数字)返回到我的网站

我从我的web应用程序发布的文件,我将保存到两个应用程序上的共享文件夹中,以便Java应用程序可以读取该文件


有没有办法在两者之间架起桥梁?

我认为设计这种类型的应用程序的一个很酷的方法是将web应用程序设计为服务器应用程序,最好是将其设计为web服务,然后将java应用程序设计为调用服务的客户端。这两个应用程序都可以使用Xml交换数据。您可以签出此链接以开始使用php中的web服务

这两个应用程序都需要使用相同的数据库。除此之外,这取决于你的需求。你说你把文件写进一个文件夹,这不是两者之间的桥梁吗?这种方法有什么问题?为了解决这个问题,您编写了哪些代码?总的来说,我不得不说,将桌面应用程序用作服务器,将web应用程序用作客户端是一种糟糕的设计。Web应用程序应该是获取请求、处理请求并返回结果的应用程序,而不是相反。如果有人在一天结束时关闭了桌面计算机怎么办?您的web应用程序需要提供某种服务,返回json或XML,客户端可以使用标准http命令调用这些服务。您可以考虑使用apaches HttpClient API,这使得与http交互更加容易