2013年8月13日火曜日

JavaからJS(JavaScript)を実行する方法

ども(^^)/ 結構久しぶりのブログになっちゃった;;;

いやー、仕事がなんだかんだで忙しくて;;;
今日は、その仕事から得られた知識として、JavaからJSをコールする方法について 書いて行きます!


Javaからスクリプト言語をコールする方法については、Java 1.6から導入されています!

具体的には、

ScriptEngineMangager
ScriptEngine

の二つのクラスを使います! 
ScriptEngineを使用するといとも簡単にJavaScriptをコールできます!
ではそのソースです!


はい!
コレだけです!

ちょっと説明を!

print('Hello')

わかり辛いですが、という部分がJavaScriptになります!

基本的には、

ScriptEngineManagerとScriptEngineのインスタンスを作って

ScriptEngine#eval

とすることでJavaScriptを実行できます!

他にも、引数等を渡す事も可能です!
まぁ、サーバー再度の話などになりますので、いろいろと制約は
ありますが;;;


とりあえずこれで、Javaからスクリプトをコールする事が出来るように
なります!

JavaとJSを混合なんて事も可能になりますね!
やったー!