5

PythonからJavaを生成する最良の方法は何ですか?

関数の json バージョンを呼び出す Java コードを生成するデコレータを作成したいと考えています (既存のデコレータを使用して json API をエクスポートできます)。

Java を生成する最良の方法は何ですか?ここで FSM のようなものを検討する必要がありますか?

理想的には、サーバー用のコードを 1 回記述し、さまざまな言語 (Java が最初) 用にインターフェイスするコードを生成できます。

編集(削除された回答のコメントから取得):
JavaコードはAndroidで実行されますが、PythonコードはDjangoサーバーになります...また、Javaコードを静的に生成できるようにしたいです。これは、人々が使用できる API の一部です。

4

3 に答える 3

2

WebアプリがHTMLを作成するのと同じ方法でJavaコードをいつでも作成できます:テンプレートを使用します。次に、通常のJavaコンパイラを使用してJavaソースコードをバイトコードにコンパイルすることができます( パッケージjavax.toolsを参照) 。

必ずしも最良のオプションではありませんが、間違いなくオプションです(そして非常に単純です)

于 2010-12-01T21:20:53.420 に答える
1

再利用は良いです。複雑さは代償です。

後で2回以上支払うようになります。飛躍する前に、ROI(投資収益率)を測定します。

[編集:]

  1. Jythonを使用すると、Java関数を呼び出すときにグルーコードを簡単に記述できます。
  2. jythoncはPythonソースコードをJavaソースコードに変換し、Javaコンパイラを呼び出して.classファイルに変換します。
  3. 前述のように、テンプレートを使用できます。誰かがその目的のためにチーターを使用しました。リンクはもう利用できませんが。
于 2010-12-01T21:12:25.023 に答える
-1

私のアドバイス?Java コードの代わりに JavaScript コードを生成します。Android はWebViewを使用して JavaScript コードを実行できます。

于 2010-12-01T21:35:04.687 に答える