HTMLファイルを生成するために使用する必要のあるデータがデータベースにあります。HTMLファイルの形式は常に同じです。つまり、常に次のようになります。
-----------------------------------------
|
[Header] |
- Advertising banner |
|
[Body] |
|
---------------------------------- |
Content column | content column | |
Content column | content column | |
Content column | content column | |
---------------------------------- |
Content column | content column | |
Content column | content column | |
---------------------------------- |
|
[Footer] |
|
- Copyright information etc |
|
-----------------------------------------
データベーステーブルから読み取るデータは、JDBCを使用して読み取られます。タグを使用してHTMLソースを手動でコーディングすることでHTMLファイルを生成できることは知っていますが、これが正しい方法ではないと確信しています。
データベースからコンテンツを読み取った後、実行時に更新できるコンテンツセクションのプレースホルダーを持つ可能性のあるHTMLファイルのテンプレートがあるようなテンプレートメカニズムはありますか?
XSLTはこの目的のために特別に作成されたと思いましたが、Googleを見ると、XSLTはXMLを他の形式に変換するためのものであるように見えます。データベースから読み取ったデータをXMLに変換してXSLTを使用することもできますが、これは追加の不要な処理レイヤーのようです。
この種の問題に取り組む通常の/一般的な方法は何ですか?
Spring / Mavenを使用したいのですが、他の提案も受け付けています。
ありがとう
編集
また、生成されるHTMLファイルはブラウザ/ウェブ上に表示するためのものではないことに注意してください。メールで表示されます。新しいHTMLファイルが毎日生成されます。