2012-03-14 10 views
0

Tomcatを使用してVaadin-Applicationをデプロイしています。そこに問題はありません。 私たちがやりたいことは、アプリケーションを再デプロイせずにJavaコードを実行することです。たとえば、エンドユーザーにプログラムにコードを追加する可能性を与えたいと考えています。したがって、ボタンが押されるたびに、エンドユーザコードも実行されます。 (例えば、余分なロギング機能を追加したり、メールで別のユーザーに知らせるなど)。実行時にJavacodeをデプロイ済み(Vaadin-)アプリケーションに挿入

エンドユーザーが特定のクラス/メソッドしか使用できない場合は、これも問題ありません。例えば:

this.sendMail(“[email protected]”)

これは可能ですか?もし誰かが私に見える出発点を与えることができたら、私はそれを感謝します。事前に

おかげで、 ステファニー

+2

最初は良いアイデアかどうかはわかりません。誰が実行されるコードをテストするのでしょうか?悪質なコードの挿入からアプリケーションを保護するには? –

+0

コードを「追加」することが許可されるエンドユーザーは、特定のグループ/ロールに属している必要があります。そして、それはまた私が一定量のクラス/メソッドと関数を提供したい理由です。 ... – Stephanie

+0

これらの操作を有効/無効にするユーザーインターフェイスコントロールを追加してください –

答えて

1

私はBeanShellを見ているでしょう。これは、実行中のプログラムにコードを追加するためにいくつかのIDEで使用されます。

関連する問題