【发布时间】:2014-04-28 19:39:56
【问题描述】:
我知道我们可以从 JavaScript 调用 Java,反之亦然,但我想知道什么时候能够获得这种能力并以健康的方式使用它。我说的是现实世界的应用程序,而不是“hello world”。
与许多开发人员一样,我通常在开发 java 和 javascript,但我没有足够的经验知道什么时候混合这些人是个好主意。
如果有一些开发人员可以分享他关于如何使用这种组合构建现实世界应用程序的知识,那就太好了:)。
抱歉,我未能以有价值的方式表达我的疑问,所以,你听说过Narshorm 吗?例如,你可以从 Java 类调用 Javascript 代码,但我没有看到具有这些功能的商业案例增加我的服务器端应用程序的价值。
这是一个 nashorn hello world,在这个应用程序中有一个 Java Main,它“评估”一个 .js 文件的内容,调用 .js 文件中的函数。
我主要怀疑这种能力何时真正有用
【问题讨论】:
-
查询数据库就是一个很好的例子。 Javascript 本身无法做到这一点,因此您可以通过 AJAX 调用服务器端 Java 为您执行此操作,然后将结果取回并输出。
-
我假设您说的是在服务器上运行的浏览器 JavaScript 和 Java。您也可以反过来使用它,在浏览器中使用 Java 小程序,将 Node.js 作为服务器系统......并不是说使用小程序是个好主意,但仍然如此。 :-)
-
抱歉,我没有以一种有价值的方式表达我的疑问,所以,你听说过Narshorm吗?例如,你可以从 Java 类中调用 Javascript 代码,但我没有看到业务这些功能增加了我的服务器端应用程序的价值的情况。
-
真正的问题是 which “Java”(例如客户端/applet/jws、服务器)被调用并且来自 which “JavaScript”环境(例如浏览器、嵌入式、节点)?
标签: java javascript