Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/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
HTML-Javascript与Java运行时通信_Javascript_Java_Html - Fatal编程技术网

HTML-Javascript与Java运行时通信

HTML-Javascript与Java运行时通信,javascript,java,html,Javascript,Java,Html,我的小组有一个项目,用于将网页连接到数据库。网页是用html、css和javascript编写的,数据库是用mysql编写的。我们知道从javascript访问数据库存在问题,所以我们用java构建了一个驱动程序类,用来控制两者之间的通信 问题是我们不知道如何在运行时将javascript与java连接起来。按照其构建方式,javascript只需调用java函数并获得结果。有什么简单的方法可以做到这一点吗?也许是某个图书馆?我们对其他类似的工具(如jsp、xml)知之甚少甚至一无所知,因此希望

我的小组有一个项目,用于将网页连接到数据库。网页是用html、css和javascript编写的,数据库是用mysql编写的。我们知道从javascript访问数据库存在问题,所以我们用java构建了一个驱动程序类,用来控制两者之间的通信


问题是我们不知道如何在运行时将javascript与java连接起来。按照其构建方式,javascript只需调用java函数并获得结果。有什么简单的方法可以做到这一点吗?也许是某个图书馆?我们对其他类似的工具(如jsp、xml)知之甚少甚至一无所知,因此希望继续使用上面列出的语言。

您可以创建一个Java HTTP JSON服务器,然后使用AJAX调用从Javascript对其进行调用


请参见此处:

为了通过HTTP接口轻松访问java代码(包括静态/动态web内容),您必须使用(servlet)容器之一——、
tomcat
spring boot
,等等

在我看来,由于开发/部署java web应用程序的经验很少,jetty可能是一个不错的选择,因为它有很好的文档可以开始。SpringBoot是使用Java进行企业web开发的流行选择,它可能比您目前想要考虑的要多


Servlet(web)和JDBC(数据库)API是最终在Java端使用的API。

用于将JavaScript数据发布到服务器端页面。例如,这就是webapps的主题。另外,也许AJAX是您所需要的。如果您需要在堆栈中使用Java,请参阅JavaEE教程,如。如果没有,您可以,例如。