【发布时间】:2014-05-20 17:53:36
【问题描述】:
让 JavaScript Worklight 适配器调用 Java 代码有什么缺点吗?是否存在性能问题或任何警告?
我问的原因是 1) 我对 Java 比对 JavaScript 更熟悉,2) Java 比 JavaScript 强大得多。我很想让适配器总是调用 Java 类来完成所有工作,但我只是担心可能有一些我不应该这样做的原因。
【问题讨论】:
-
所以您想让您的应用程序通过网络发送请求,因为您更喜欢用 Java 编写代码?是的,这样做可能会带来一些明确的性能影响和缺点
-
对不起,我想我没有说清楚。我的意思是从 JavaScript 适配器代码本地调用 Java 代码——而不是对 Java 进行网络调用。换句话说,在 Worklight 项目的“server/java”目录中创建我的 Java 代码,并通过以下方式调用它: var myJavaClass = new com.mycorp.myworklight.JavaClass();
-
我假设当您的 java 类托管在 WL 服务器上时,您将在适配器内部调用 java 时进行网络调用。无论哪种方式,在进行适配器调用时,这都是网络调用。我会进一步研究它,但我希望在每次调用每个适配器过程时创建新的 Java 线程,这可能有缺点。
-
对不起,JLRishe,你是对的,我会引入网络调用,这不太好。
标签: java javascript adapter ibm-mobilefirst