0

以下は、2 つの数を加算する加算プログラムです。

私のサーバー側のコーディングとクライアント側のコーディングは次のとおりです。
次のようなエラーがスローされます

ReferenceError: com は (compiled_code):24 で定義されていません

Java アダプター Http アダプターを使用するには必須です。

次のように Server.js と client.js

package com.mss;
public class Calculator {
public int addTwoIntegers(String first, String second){
    int c=Integer.parseInt(first)+Integer.parseInt(second);
   return Integer.toString(c);
}

}

function addTwoIntegers(){
alert("hi");
var calcInstance = new com.mss.Calculator();   
  return {
    result : calcInstance.addTwoIntegers("1","2")
  };

}

4

1 に答える 1

1

Java Adapter Http Adapter を使用するには必須です

上記の文は誤りです。MFP 7.0 には、JavaScriptアダプターとJavaアダプターの両方があります。Java アダプターを使用するために、 HTTP アダプターを使用する必要はありません。それは意味がありません。これらは 2 つの異なるタイプのアダプターです。

次のチュートリアルをお読みください:サーバー側の開発

Adapters サンプルUsingJavaInAdapterアダプターをご覧になりましたか? それはあなたがやろうとしていることを正確に示しています。


実際にそのようなcom.mssJava クラスを作成し、MFP プロジェクトの server\java フォルダーに配置しましたか?

質問は情報が不足しているだけです。
Java in JavaScript アダプターのチュートリアルを読んでください


Java クラス

package com.sample.customcode;

public class Calculator {

    // Add two integers.
    public static int addTwoIntegers(int first, int second){
        return first + second;
    }

    // Subtract two integers.
    public int subtractTwoIntegers(int first, int second){
        return first - second;
    }
}

アダプターの実装

function addTwoIntegers(a,b){
    return {
        result: com.sample.customcode.Calculator.addTwoIntegers(a,b)
    };
}

function subtractTwoIntegers(a,b){
    var calcInstance = new com.sample.customcode.Calculator();  
    return {
        result : calcInstance.subtractTwoIntegers(a,b)
    };
}
于 2015-05-04T10:44:50.583 に答える