Javaテンプレートエンジンとは何ですか

(*-*)浩
リリース: 2020-09-17 13:38:11
オリジナル
6918 人が閲覧しました

テンプレート エンジンは、ユーザー ページとビジネス データを互いに分離するために生成されます。バックグラウンドから返されたデータから、特定の形式のドキュメントを生成します。Web サイトで使用されるテンプレート エンジンは、HTML ドキュメントを生成します。

Javaテンプレートエンジンとは何ですか

テンプレート エンジンは主にシンプルです。その主な目的は、プログラム開発者とアート デザイナーが明確な分業できるようにすることで、多くの機械的作業を削減することです。コード生成プロセスでの反復作業により、開発効率が大幅に向上し、優れた設計によりコードの再利用が可能になり、後のメンテナンスコストが削減されます。優れたテンプレート エンジンを使用する場合は、強力かどうか、使いやすさ、統合、スケーラビリティと柔軟性、パフォーマンスといった側面を考慮する必要があります。

一般的に使用される Java テンプレート エンジンは次のとおりです:

  • XMLTemplate (XT と呼ばれます)

  • Velocity (略して VT)

  • ##CommonTemplate(略して CT)

  • FreeMarker(略して FT)

  • ## Smarty4j (略して ST)
  • #FreeMarker はテンプレート エンジンです:
これは、テンプレートと変更されるデータに基づいており、出力テキスト (HTML Web ページ、電子メール、構成ファイル、ソース コードなど) を生成するために使用されます。これはエンド ユーザー向けではなく、プログラマーが開発する製品に組み込むことができるコンポーネントである Java クラス ライブラリです。

FreeMarker は無料で、Apache License バージョン 2.0 に基づいてリリースされています。そのテンプレートは、シンプルな専用言語である FreeMarker Template Language (FTL) で書かれています。データベース クエリやビジネス操作など、実際のプログラミング言語で表示するためにデータを準備する必要があり、その後、テンプレートによって準備されたデータが表示されます。テンプレート内では主にデータの表示方法に使用されますが、テンプレート外ではどのデータを表示するかに重点が置かれます。

Velocity

長い歴史を持つテンプレートエンジンとして、Java Web のサーバーサイド Web ページテンプレートエンジンとして JSP を置き換えるだけでなく、テンプレートエンジンとしても使用できます。サーバー側プログラムのテキスト処理機能を強化するための通常のテキスト用。さらに、Velocity は、.Net の NVelocity や js の Velocity.js など、さまざまなプラットフォームに移植されており、各プラットフォームの使用方法と実装は若干異なりますが、構文とエンジン コアの実装のほとんどは一貫しているため、学習コストは Aずっと低いです。

関連する学習の推奨事項:

Java 基本チュートリアル

以上がJavaテンプレートエンジンとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート