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