ビジネスユーザーが使用できるJava用の安全なテンプレート言語を探しています。ビジネスユーザー用のJava用テンプレート言語
私が安全と言うときは、サーバーを落としたり、スレッドを奪うようなものに入ることができないということです。
理想的にはループと条件を使用したいと思いますが、ループするためには、無限ループや1〜30億のカウンタなどを入力する必要はありません。
任意のライブラリを知っている(私はベロシティのようなテンプレート評価者のいずれかを変更することを避けるために願っています)
ビジネスユーザーが使用できるJava用の安全なテンプレート言語を探しています。ビジネスユーザー用のJava用テンプレート言語
私が安全と言うときは、サーバーを落としたり、スレッドを奪うようなものに入ることができないということです。
理想的にはループと条件を使用したいと思いますが、ループするためには、無限ループや1〜30億のカウンタなどを入力する必要はありません。
任意のライブラリを知っている(私はベロシティのようなテンプレート評価者のいずれかを変更することを避けるために願っています)
私はMustacheを選ぶことになりました。私はJava implementationを主に選んだのは、Scalateがたくさんの依存関係を持つように思われるからです。
あなたはMVELを検討していますか?それは、速く、小さく、埋め込み可能で、簡単に統合できます。インタプリタで操作するすべてのデータを設定することができます。これはセキュリティ上非常に便利です。そして、その構文は拡張可能ですので、あなたがデフォルトのものを気に入らなければ、いつでもあなた自身のものを考え出すことができます。
テンプレート言語が書き換えられたように見えますが、可能性のようです。また、私はそれを確保するために多くの仕事をしなければならないように見えます。 –
Hmm http://velocity.apache.org/engine/devel/apidocs/org/apache/velocity/util/introspection/SecureIntrospectorImpl.html –
口髭のようなものを考えてください。 Javaを評価できるテンプレートライブラリは、問題を引き起こす可能性があります。 –
も見つかりました:http://code.google.com/p/jmte/しかし、まだリリースはありません。 –