HTL Use-API

HTL은 비즈니스 논리와 마크업을 함께 사용할 수 없도록 함으로써 우려 사항을 분리하도록 장려합니다. 비즈니스 로직은 Use-API를 통해 구현할 수 있습니다.

다음 표는 각 API의 장점과 단점에 대한 개요를 제공합니다.

Java Use-API JavaScript Use-API
장점
  • 더욱 빨라진
  • 디버거를 사용하여 검사 가능
  • 간편한 단위 테스트
  • 프런트 엔드 개발자가 수정할 수 있음
  • 구성 요소 내에 있으며 구성 요소의 보기 논리를 해당 템플릿에 가깝게 유지합니다.
단점
  • 프런트 엔드 개발자는 수정할 수 없음
  • 느림
  • 디버거 없음(아직)
  • 단위 테스트로 더 어려움

페이지 구성 요소의 경우, 모든 모델 논리가 Java에 있는 혼합 모델을 사용하여 보기에서 발생하는 모든 것(예: 구성 요소 내)에 관계없이 명확한 API를 제공하는 것이 좋습니다. AEM에는 대부분의 경우를 포괄할 수 있는 페이지 또는 리소스 API와 같은 뛰어난 기본 모델이 포함되어 있습니다.

구성 요소에만 해당되는 모든 보기 로직은 해당 구성 요소에 속하므로 해당 구성 요소 내에 JavaScript로 배치해야 합니다.

이 페이지에서는