2011-01-21 9 views
1

明示的なプレースホルダーの置き換え以外に、テンプレートシステムの最低限の機能は何ですか?プレースホルダの代わりに、テンプレートシステムには他にどのような機能が含まれていますか?

... ODT、PDF、RTF、HTML、MS Wordを生成する

+0

ビットは主観的な側面で、いいえ?プログラマーにとってはおそらくもっと適していますか? – blueberryfields

+0

確かにプログラマーにとってはそうではないのですか? –

+0

この質問は主観的なようです。 http://programmers.stackexchange.com/は本当に良い場所になります。 – viaclectic

答えて

0
  • 能力を必要に応じてライブラリの例を与え、何が彼らがクールになり、それらについて何ビットが吸うと、おそらくすべきではありませんi18nサポート
  • 我々はソースコードを生成するために、これらの
  • 能力(Javaの5以上)
  • を十分に持っているJSPなどの交換もする必要はありませんテンプレート
  • から、MS Excel、およびプレーンテキストファイルMerge caテンプレートのpability
  • ダイナミックローディング
  • 能力は、テンプレートなし依存関係
  • 1つのジャー(特にコモンロギング)

Here are Javaで利用可能なテンプレート化エンジンの一部を含むことができます。 Velocity、FreeMaker、StringTemplateは、私が最も人気があると信じています。あなたはそれらのすべてのベストを持つことができます。

+0

ソースを生成する機能はありますか?これは余分な速度のための "コンパイルされた"フォームを取得する要求ですか?複数のターゲットフォーマットを生成することは、テンプレートの上のレイヤーです。私は、文字列の生成を意味するためにtemlpatingを使用していました。その後、その文字列をPDF、JSP、例外メッセージの中で使用してログに記録することができます。 –

+0

最後に、速度を見ましたが、変数を含めると何かがうまくいかない場合にエスケープする例外をスローするのではなく、それはちょうど吸う。 –

+0

どのようにマージを定義しますか?プレースホルダーの置換だけが別の名前でマージされますか? –

関連する問題