【发布时间】:2016-05-27 07:10:03
【问题描述】:
我们有一个 Web 应用程序,其中的网页是动态构建的。动态的意思是,整个 UI 以 JSON 形式存储在后端,前端相应地绘制 UI。在某些用例中,数据收集发生在多个表单中。表格的显示顺序取决于之前表格中输入的数据。
例如假设用户正在查看form1,并且可能有一个业务逻辑,例如 if age > 25 show form2 else form3
这是一个简单的示例,但它可能会变得更加复杂。并且逻辑因客户而异。该业务逻辑也可以由第三方开发人员开发。
javascript 是存储此业务逻辑的选项之一。但是,该应用程序使用 Java7 构建并部署在 Google App Engine 中。性能和安全性是决定方法的重要标准。以下是我们目前考虑的方法:
- 有一个单独的
NodeJS应用程序并进行 API 调用以执行业务逻辑 - 在作为 JDK 7 一部分的 JavaScript 脚本引擎中运行 Javascript
您能否建议在 Java 应用程序中执行 javascript 的最佳方法是什么?
【问题讨论】:
标签: javascript google-app-engine architecture java-7