从Javascript调用Java函数
我是一名初级web开发人员,正在开发一个网站,我需要在Javascript中调用Java函数 此Java函数允许您连接到数据库以插入数据。我可以直接用Javascript实现,但我的老板不想要,因为打开页面的源代码,我们可以看到用户在连接数据库时的清晰密码 我知道在JS中调用Java函数是不可能的,因为Java是在服务器端运行的,不像JS,但是我的老板告诉我不可能,哈哈 很抱歉,如果这个问题已经被处理过了,但是已经好几天了,我无法前进,我不知道该怎么办 多谢各位 我知道在JS中调用Java函数是不可能的,因为Java是在服务器端运行的,不像JS,但是我的老板告诉我不可能,哈哈 你的老板是对的,但不是有用的。:-)JVM(via)中运行的JavaScript可以调用Java函数。但是正如您所说,浏览器中的JavaScript不能直接调用服务器上的Java函数 相反,您要做的是让浏览器中的JavaScript代码通过HTTP或其他“ajax”工具(从Javascript调用Java函数,javascript,java,jakarta-ee,Javascript,Java,Jakarta Ee,我是一名初级web开发人员,正在开发一个网站,我需要在Javascript中调用Java函数 此Java函数允许您连接到数据库以插入数据。我可以直接用Javascript实现,但我的老板不想要,因为打开页面的源代码,我们可以看到用户在连接数据库时的清晰密码 我知道在JS中调用Java函数是不可能的,因为Java是在服务器端运行的,不像JS,但是我的老板告诉我不可能,哈哈 很抱歉,如果这个问题已经被处理过了,但是已经好几天了,我无法前进,我不知道该怎么办 多谢各位 我知道在JS中调用Java函数是
XMLHttpRequest
,或fetch
/XMLHttpRequest
的包装器,如axios
)调用服务器。服务器端代码使用与数据库交互的Java代码处理请求,并返回结果。(JSON通常对结果有用,有时对请求也有用。)
但是:
…我的老板不想要它,因为通过打开页面的源代码,我们可以在连接到数据库时看到用户的清晰密码
服务器上的密码也不应处于清除状态。:-)请参阅以获取替代方案。查看您应该执行的API调用:。尝试使用jQuery的
AJAX
或axios
JS代码可能会向Java服务器发送HTTP请求,Java服务器将运行所需的code@Petyor-在当今世界,您所需要的只是内置的fetch
@T.J.Crowder为什么?我真的不同意,axios很好地包装了请求发送、参数。。。使用fetch
时,您需要重新实现自己的GET/POST方法、标题、检索json、错误处理等等。。。