如何通过JavaScript页面运行java程序?

如何通过JavaScript页面运行java程序?,javascript,java,Javascript,Java,我有一个java程序来扫描车辆牌照,我想通过JavaScript页面调用这个程序,即当我单击JavaScript页面上的按钮时,它应该执行我的java程序。我知道在stackoverflow上也有类似的问题,但没有一个问题是像我这样的初学者能够理解的。JavaScript新手,如有任何帮助,将不胜感激。提前谢谢。而根据问题的措辞,“否”的回答在技术上是正确的。您可能想了解AJAX。这是javascript向后端代码(在本例中为Java)发出请求的一种方式 Javascript是客户端,这意味着它

我有一个java程序来扫描车辆牌照,我想通过JavaScript页面调用这个程序,即当我单击JavaScript页面上的按钮时,它应该执行我的java程序。我知道在stackoverflow上也有类似的问题,但没有一个问题是像我这样的初学者能够理解的。JavaScript新手,如有任何帮助,将不胜感激。提前谢谢。

而根据问题的措辞,“否”的回答在技术上是正确的。您可能想了解AJAX。这是javascript向后端代码(在本例中为Java)发出请求的一种方式


Javascript是客户端,这意味着它由用户的浏览器运行。Java正在您的服务器上运行。为了让客户端javascript与后端Java交互,您需要向服务器发出请求。

这取决于您希望在哪里运行它

1.客户端

让java代码直接在客户端运行的唯一方法是使用java小程序。编写一个小程序,正确地编写html,然后一切就绪

或者,您可能需要用于java的wasm/javascript编译器

2.服务器端

您应该设置一种机制,让前端提升后端

对于前端,您应该能够发送某些请求。您可以选择http请求,也称为XHR/AJAX,也可以选择web套接字。它们是相似的东西

对于后端,如果您让您的httpd处理这个请求,那么您应该让您的httpd通知您的代码。对于不同的HTTPD,解决方案可能不同


如果您想直接处理请求,那么您可以只监听端口并执行常规操作。你应该对安全问题负责

您可以使用AJAX。 Javascript是客户端,这意味着它由用户的浏览器运行。Java正在您的服务器上运行。为了让客户端javascript与后端Java交互,您需要向服务器发出请求。 一个简单的例子是这样的

$.ajax({    
        type: 'POST',                 
        url: 'http://localhost:8080/MyMethod',
        data: JSON.stringify({"string" : "anything you want to send to your method"}),
        contentType: "application/json",
        error: function() {
            alert("Failed");
        },
        success: function() {
            alert("Success");
        }
    });

Santhosh我正在尝试开发一个混合移动应用程序,在该应用程序中包含java程序,有可能吗?@RajMalhotra Node.js可以用作客户端和服务器端JavaScript?我想看看Node.js是否开发了执行Java或其他运行时程序的框架。