HTL Use-API

HTLは、ビジネスロジックにマークアップを混ぜないことで、懸念の分離を奨励しています。 ビジネスロジックはUse-APIを通じて実装できます。

次の表に、各APIのメリットとデメリットの概要を示します。

Java Use-API JavaScript Use-API
メリット
  • 高速
  • デバッガを使用して検査できる
  • 単体テストが容易
  • フロントエンド開発者が変更可能
  • コンポーネント内に配置され、コンポーネントの表示ロジックを対応するテンプレートに近づけます
デメリット
  • フロントエンド開発者は変更できません
  • 低速
  • デバッガはありません(まだ)
  • 単体テストが難しい

ページコンポーネントについては、すべてのモデルロジックが Java に配置され、ビュー(つまりコンポーネント内)での現象に依存しない明確な API を提供する、混合モデルを使用することをお勧めします。AEM には、ほとんどの場合に対応できる Page API や Resource API などのデフォルトモデルがあります。

コンポーネントに固有のすべてのビューロジックはコンポーネントに属するので、JavaScript としてそのコンポーネント内に配置される必要があります。

このページ

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free