HTLは、ビジネスロジックにマークアップを混ぜないことで、懸念の分離を奨励しています。 ビジネスロジックはUse-APIを通じて実装できます。
次の表に、各APIのメリットとデメリットの概要を示します。
Java Use-API | JavaScript Use-API | |
---|---|---|
メリット |
|
|
デメリット |
|
|
ページコンポーネントについては、すべてのモデルロジックが Java に配置され、ビュー(つまりコンポーネント内)での現象に依存しない明確な API を提供する、混合モデルを使用することをお勧めします。AEM には、ほとんどの場合に対応できる Page API や Resource API などのデフォルトモデルがあります。
コンポーネントに固有のすべてのビューロジックはコンポーネントに属するので、JavaScript としてそのコンポーネント内に配置される必要があります。