2011-02-08 23 views
2

私はRailsの世界からJavaを使いました。 Ruby on Railsには、rails consoleという優れた機能があります。これは環境全体をロードし、動的インタプリタ(irb)で遊ぶことができるので、アプリケーションのコンテキストで任意のコードを実行し、結果を途中で取得できます。Java EEアプリケーションの `rails console`

Java EEと同様のことは可能ですか?つまり、アプリケーションサーバーに接続し、そのコンテキストで動的コードを実行しますか?たとえば、Groovyプログラミング言語の場合。

私はGlassFishの2.1

答えて

0

でのJava EE 5を使用しない、JavaはRubyやPythonのようではありません。 Glassfish上に新しいコードを追加するには、コンパイルしてパッケージ化し、アプリケーションサーバーに展開する必要があります。

2

Java Webアプリケーションには、rails consoleのようなものはありません。ただし、Grails Webアプリケーションには同じ機能を提供するコンソールがあり、アプリケーションのルートディレクトリからgrails consoleを実行してコンソールを起動します。

GrailsアプリケーションはGroovyで作成されています(ほとんどの場合、GroovyではなくJavaを使用できます)。 Groovy言語は、GroovyまたはJavaコードのスニペットをテストするために使用できるGroovyコンソールを提供します。online versionもあります。

+0

小さなニックネーム: 'grails console'はシーンの裏側にあるgroovyコンソールを使います。これはGUIを起動する小さなスイングアプリケーションです。 'grails shell'はコマンドラインのgroovyshを起動します。これは' rails console'に少し近いです。 – ataylor

関連する問題