Show Menu
TOPICS×

HTL Use-API

HTLは、ビジネスロジックにマークアップを混ぜないことで、懸念の分離を奨励しています。 ビジネスロジックはUse-APIを通じて実装できます。
次の表に、各APIのメリットとデメリットの概要を示します。
Java Use-API
JavaScript Use-API
メリット
  • 高速
  • デバッガを使用して検査できる
  • 単体テストが容易
  • フロントエンド開発者が変更可能
  • コンポーネント内に配置され、コンポーネントの表示ロジックを対応するテンプレートに近づけます
デメリット
  • フロントエンド開発者は変更できません
  • 低速
  • デバッガはありません(まだ)
  • 単体テストが難しい
ページコンポーネントについては、すべてのモデルロジックが Java に配置され、ビュー(つまりコンポーネント内)での現象に依存しない明確な API を提供する、混合モデルを使用することをお勧めします。AEM には、ほとんどの場合に対応できる Page API や Resource API などのデフォルトモデルがあります。
コンポーネントに固有のすべてのビューロジックはコンポーネントに属するので、JavaScript としてそのコンポーネント内に配置される必要があります。