백본은 웹 응용 프로그램에서 MVC 아키텍처를 만들고 따르는 데 도움이 되는 라이브러리입니다. 백본의 기본 개념은 인터페이스를 논리 뷰로 구성하는 것입니다. 모델을 기반으로 하여 페이지를 다시 그릴 필요 없이 모델을 변경할 때 개별적으로 업데이트할 수 있습니다. 백본에 대한 자세한 내용은 https://backbonejs.org.
몇 가지 주요 개념은 다음과 같습니다.
백본 모델 데이터 및 이 데이터와 관련된 대부분의 논리를 포함합니다.
백본 보기 해당 모델의 상태를 나타내는 데 사용됩니다. 백본 보기는 실제로 컨트롤러처럼 동작하며, 사용자 클릭과 같은 사용자 인터페이스 이벤트를 수신하거나, 이벤트(예: 변경된 데이터)를 모델링하고, 사용자 인터페이스를 적절하게 수정합니다.
HTML 템플릿 모델로 채워진 자리 표시자가 있는 래퍼 템플릿입니다.
AEM Forms 작업 공간 여러 개의 개별 구성 요소를 포함합니다. 각 구성 요소:
구성 요소를 초기화하면 다음 개체가 만들어집니다.
백본 뷰에는 해당 처리기와의 사용자 인터페이스 상호 작용으로 인해 발생할 수 있는 다양한 이벤트를 매핑하는 이벤트 맵이 있습니다. 구성 요소가 초기화되면 이 매핑이 시작됩니다.
보기가 초기화되면 보기에서 해당 모델을 호출하여 서버에서 데이터를 가져옵니다. 보기에 필요한 모든 데이터를 사용할 수 있으면 보기에서 HTML 템플릿에서 지정한 형식으로 데이터를 렌더링합니다. 여러 보기가 커뮤니케이션을 위해 동일한 모델을 공유할 수 있습니다.
예: