在Java应用程序和其他基于Java脚本的Webapp之间共享数据

时间:2019-06-05 12:33:12

标签: javascript java

我正在运行一个Web应用程序,其中有一个Java文件可以从服务器中获取数据。现在,我想通过一个javascript文件从其他Web应用程序以json形式访问此数据(该文件没有访问服务器)。因此,基本上我想做的是,我将使用javascript文件中的get请求从某个网址获取数据。但是,我不知道该怎么做的是,“如何将数据发布到该网址中可以访问数据的java类?”

我在Java文件中有一些数据,例如{a:“ abc”,b:“ abcd”}。我想将这些数据上传到某些url,以便可以使用get请求从其他javascript文件访问此json数据。我不知道该怎么做。

1 个答案:

答案 0 :(得分:0)

我不知道如何回答这个问题,但是我可以尝试向您展示您的体系结构是什么样的。

您所说的“在服务器上运行的java文件”是服务器应用程序。我假设您所说的“ javascript文件”是一个 client 应用程序(除非它是我们正在此处讨论的node.js应用程序),并且在 client 的网络浏览器中执行>机器(例如您的笔记本电脑)。使他们交换数据的唯一方法是通过网络协议。

此用例最简单的协议是HTTP。为了使其正常工作,您需要确保服务器具有网络服务器功能。换句话说,它应该在端口(通常是端口80)上侦听,并且应该能够处理“ GET http://server-machine-address/data”之类的请求(即给我“数据” )。

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

您可以从这里开始研究这两个领域:

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