在java应用程序和不同的基于javascript的Web应用程序之间共享数据

在java应用程序和不同的基于javascript的Web应用程序之间共享数据,javascript,java,Javascript,Java,我有一个web应用程序正在运行,其中有一个java文件可以从服务器获取数据。现在,我想通过javascript文件从另一个web应用程序以json的形式访问这些数据(该文件无法访问服务器)。所以,基本上我想做的是,我将使用javascript文件中的get请求从某个url获取数据。但我不知道如何做,“如何从具有数据访问权限的java类将数据发布到该url上?” 我在java文件中有一些数据,如{a:“abc”,b:“abcd”}。我想将此数据上传到某个url,以便使用get请求从不同的javas

我有一个web应用程序正在运行,其中有一个java文件可以从服务器获取数据。现在,我想通过javascript文件从另一个web应用程序以json的形式访问这些数据(该文件无法访问服务器)。所以,基本上我想做的是,我将使用javascript文件中的get请求从某个url获取数据。但我不知道如何做,“如何从具有数据访问权限的java类将数据发布到该url上?”


我在java文件中有一些数据,如{a:“abc”,b:“abcd”}。我想将此数据上传到某个url,以便使用get请求从不同的javascript文件访问此json数据。我不知道如何执行此操作。

我不知道如何回答如此广泛的问题,但我可以尝试向您展示您的体系结构

您所谓的“在服务器上运行的java文件”是一个服务器应用程序。我假定您所称的“javascript文件”是一个客户端应用程序(除非它是我们在这里讨论的node.js应用程序),在客户端机器(例如,您的笔记本电脑)上的web浏览器中执行。让他们交换数据的唯一方法是通过网络协议

此用例的最简单协议是HTTP。要使其正常工作,您需要确保您的服务器具有web服务器功能。换句话说,它应该在一个端口(通常是端口80)上侦听,并且应该能够处理像“GET”这样的请求(即,给我“数据”)

因此,如果您可以将Java应用程序变成一个可以提供JSON的web应用程序,那么您的JavaScript应用程序将能够通过URL从服务器获取JSON

从这里,您可以开始调查以下两个方面:

  • 如何编写Java Web服务器
  • 如何使用JavaScript发送和接收HTTP数据

您想通过PUT或Post上传json吗?我真的不明白你想做什么。我想用postCan上传json,你可以发布一些服务器代码吗?例如,您有get的REST端点吗?谢谢。这绝对是解决问题的好办法。