CRXDE Lite를 사용한 개발 developing-with-crxde-lite
이 섹션에서는 CRXDE Lite을 사용하여 AEM 애플리케이션을 개발하는 방법에 대해 설명합니다.
사용 가능한 다양한 개발 환경에 대한 자세한 내용은 개요 설명서 를 참조하십시오.
CRXDE Lite은 AEM에 포함되어 있으며 브라우저에서 표준 개발 작업을 수행할 수 있습니다. CRXDE Lite을 사용하여 프로젝트를 생성하고, 파일(예: .jsp 및 .java), 폴더, 템플릿, 구성 요소, 대화 상자, 노드, 속성 및 번들을 만들고 편집할 수 있습니다.
AEM 서버에 직접 액세스할 수 없는 경우, 기본 구성 요소 및 Java 번들을 확장 또는 수정하여 애플리케이션을 개발할 때 또는 전용 디버거, 코드 완료 및 구문 강조 표시가 필요하지 않은 경우 CRXDE Lite을 사용하는 것이 좋습니다.
사용자가 로그인 화면으로 리디렉션됩니다.
CRXDE Lite 시작하기 getting-started-with-crxde-lite
CRXDE Lite을 시작하려면 다음과 같이 진행하십시오.
-
AEM을 설치합니다.
-
브라우저에 https:// 을 입력합니다.
<host>
:<port>
/crx/de를 입력합니다. 이는 기본적으로http://localhost:4502/crx/de
입니다. -
을(를) 입력합니다. 사용자 이름 및 암호. 기본적으로 다음과 같습니다
admin
및admin
. -
확인 을 클릭합니다.
CRXDE Lite 사용자 인터페이스는 브라우저에서 다음과 같이 표시됩니다.
이제 CRXDE Lite을 사용하여 애플리케이션을 개발할 수 있습니다.
사용자 인터페이스 개요 overview-of-the-user-interface
CRXDE Lite은 다음 기능을 제공합니다.
폴더 만들기 creating-a-folder
CRXDE Lite이 있는 폴더를 만들려면 다음을 수행하십시오.
-
브라우저에서 CRXDE Lite을 엽니다.
-
탐색 창에서 새 폴더를 만들 폴더를 마우스 오른쪽 단추로 클릭하고 만들기…, 그런 다음 폴더 만들기….
-
폴더를 입력합니다 이름 을(를) 클릭합니다. 확인.
-
클릭 모두 저장 변경 사항을 서버에 저장합니다.
템플릿 만들기 creating-a-template
CRXDE Lite으로 템플릿을 만들려면 다음을 수행하십시오.
-
브라우저에서 CRXDE Lite을 엽니다.
-
탐색 창에서 템플릿을 만들 폴더를 마우스 오른쪽 단추로 클릭하고 만들기…, 그런 다음 템플릿 만들기….
-
을(를) 입력합니다. 레이블, 제목, 설명, 리소스 유형 및 등급 섹션에 있는 마지막 항목이 될 필요가 없습니다. 다음 을 클릭합니다.
-
이 단계는 선택 사항입니다. 설정 허용되는 경로. 다음 을 클릭합니다
-
이 단계는 선택 사항입니다. 설정 허용된 부모. 다음 을 클릭합니다.
-
이 단계는 선택 사항입니다. 설정 허용된 하위. 확인 을 클릭합니다.
-
클릭 모두 저장 변경 사항을 서버에 저장합니다.
이 템플릿은 다음을 생성합니다.
-
유형의 노드
cq:Template
템플릿 속성 사용 -
유형의 하위 노드
cq:PageContent
페이지 컨텐츠 속성 사용
템플릿에 속성을 추가할 수 있습니다. 다음 참조 속성 만들기 섹션을 참조하십시오.
구성 요소 만들기 creating-a-component
여기에 설명된 기능은 노드 유형이 cq:Component
저장소에서 사용할 수 있습니다.
CRXDE Lite으로 구성 요소를 만들려면:
-
브라우저에서 CRXDE Lite을 엽니다.
-
탐색 창에서 구성 요소를 만들 폴더를 마우스 오른쪽 단추로 클릭하고 만들기…, 그런 다음 구성 요소 만들기….
-
을(를) 입력합니다. 레이블, 제목, 설명, 슈퍼 리소스 유형 및 그룹 Analytics JavaScript에서 JavaScript를 분류했습니다. 다음 을 클릭합니다.
-
이 단계는 선택 사항입니다. 구성 요소 속성 설정 컨테이너, 장식 없음, 셀 이름 및 대화 상자 경로. 다음 을 클릭합니다.
-
이 단계는 선택 사항입니다. 구성 요소 속성 설정 허용된 부모. 다음 을 클릭합니다.
-
이 단계는 선택 사항입니다. 구성 요소 속성 설정 허용된 하위. 확인 을 클릭합니다.
-
클릭 모두 저장 변경 사항을 서버에 저장합니다.
이 템플릿은 다음을 생성합니다.
- 유형의 노드
cq:Component
- 구성 요소 속성
- 구성 요소 .jsp 스크립트
대화 상자 만들기 creating-a-dialog
CRXDE Lite이 있는 대화 상자를 만들려면 다음을 수행하십시오.
-
브라우저에서 CRXDE Lite을 엽니다.
-
탐색 창에서 대화 상자를 만들 구성 요소를 마우스 오른쪽 단추로 클릭하고 만들기…, 그런 다음 대화 상자 만들기….
-
을(를) 입력합니다. 레이블 그리고 제목. 확인 을 클릭합니다.
-
클릭 모두 저장 l 서버에 변경 사항을 저장합니다.
다음과 같은 구조의 대화 상자가 만들어집니다.
dialog[cq:Dialog]/items[cq:Widget]/items[cq:WidgetCollection]/tab1[cq:Panel]
이제 속성을 수정하거나 새 노드를 만들어 대화 상자를 필요에 맞게 조정할 수 있습니다.
대화 상자 편집기를 사용하여 대화 상자를 편집할 수도 있습니다. CRXDE Lite에서 대화 상자 노드를 두 번 클릭하면 편집기가 표시됩니다. 대화 상자 편집기에 대한 자세한 내용을 찾을 수 있습니다 여기.
노드 만들기 creating-a-node
CRXDE Lite이 있는 노드를 생성하려면
-
브라우저에서 CRXDE Lite을 엽니다.
-
탐색 창에서 새 노드를 만들 노드를 마우스 오른쪽 단추로 클릭하고 만들기…, 그런 다음 노드 만들기….
-
을(를) 입력합니다. 이름 그리고 유형. 확인 을 클릭합니다.
-
클릭 모두 저장 변경 사항을 서버에 저장합니다.
이제 속성을 수정하거나 새 노드를 만들어 노드를 필요에 맞게 조정할 수 있습니다.
nt:unstructured
노드 nt:folder
노드)에 속해 있어야 합니다.속성 만들기 creating-a-property
CRXDE Lite을 사용하여 속성을 만들려면:
-
브라우저에서 CRXDE Lite을 엽니다.
-
탐색 창에서 새 속성을 추가할 노드를 선택합니다.
-
에서 속성 아래쪽 창에서 이름, 유형 그리고 값. 클릭 추가.
-
클릭 모두 저장 변경 사항을 서버에 저장합니다.
스크립트 만들기 creating-a-script
새 스크립트를 만들려면 다음을 수행하십시오.
-
브라우저에서 CRXDE Lite을 엽니다.
-
탐색 창에서 스크립트를 만들 구성 요소를 마우스 오른쪽 단추로 클릭하고 만들기…, 그런 다음 파일 만들기….
-
파일 입력 이름 확장 포함 확인 을 클릭합니다.
-
새 파일이 편집 창에서 탭으로 열립니다.
-
파일을 편집합니다.
-
클릭 모두 저장 변경 사항을 저장하려면 을 클릭합니다.
노드 유형 내보내기 및 가져오기 exporting-and-importing-node-types
CRXDE Lite에서 노드 유형 정의를 가져오거나 내보낼 수 있습니다 CND(Compact Namespace 및 Node Type Definition) 표기법.
노드 유형 정의를 내보내려면
-
브라우저에서 CRXDE Lite을 엽니다.
-
필요한 노드를 선택합니다.
-
선택 도구 그런 다음 노드 유형 내보내기.
-
정의에는 cnd 표기법으로 브라우저에 표시됩니다. 필요한 경우 정보를 저장합니다.
노드 유형 정의를 임포트하려면
-
브라우저에서 CRXDE Lite을 엽니다.
-
선택 도구 그런 다음 노드 유형 가져오기….
-
텍스트 상자에 정의에 대한 CND 표기법을 입력합니다.
-
확인 업데이트 허용 기존 정의를 업데이트하는 경우
-
클릭 가져오기.
로깅 logging
CRXDE Lite을 사용하여 파일을 표시할 수 있습니다 error.log
파일 시스템( <crx-install-dir>/crx-quickstart/server/logs
적절한 로그 수준으로 필터링합니다. 다음과 같이 진행합니다.
-
브라우저에서 CRXDE Lite을 엽니다.
-
에서 콘솔 창 하단의 탭, 오른쪽의 드롭다운 메뉴에서 을 선택합니다 서버 로그.
-
을(를) 클릭합니다. 정지 아이콘을 클릭하여 메시지를 표시합니다.
다음과 같은 작업을 수행할 수 있습니다.
- Felix Console에서 로깅 구성 아이콘.
- 메시지를 지우려면 브러시 아이콘.
- 을 클릭하여 현재 선택 영역에 메시지를 고칩니다. 핀 아이콘.
- 을(를) 클릭하여 메시지 표시를 활성화 또는 비활성화합니다 정지 아이콘.