アプリケーションにプラグインを作成するためのユーザーを提供したいと思います。初期の設計と実装には、Velocity(VTL)テンプレートエンジンが含まれます。
- 安全:uesrsは内部Javaコードを呼び出すことはできません(リフレクションを使用してハッキングすることなく)
- シンプル:限定された限定されたAPI、独自のドメイン固有言語を書くことができます
- ポータブル:VTLテンプレートをJAR、データベース、または好きな場所に保存できます
- 分離:テンプレートコンテキストとロジック/コントローラーはWeb/HTMLに結合されていません
次に、VTLの制限(最初はタグライブラリのサポートなし)を使用して、 Freemarkerを調べました。
それはすべての利点を持っていますが、これはそれが得るのと同じくらい良いのだろうかと思います
他の選択肢はエクリプスJETで、現時点では他に何も知りません。
Javaコンテンツアシスト(JSPなど)が可能で、データベースに保存できるソリューションが欲しいのですが
このようなものはありますか?(JET、およびJBossのFreemarkerバギープラグインのほかに)