본문 바로가기

SAP 사용자들의 오픈 커뮤니티

자유게시판

컴포넌트

페이지 정보

본문

컴포넌트는 SAPUI5 애플리케이션에서 사용되는 독립적이고 재사용 가능한 부분입니다. 


응용 프로그램은 응용 프로그램이 실행 중인 다른 위치의 구성 요소를 사용할 수 있습니다. 따라서 구성 요소는 다른 개발 팀에서 개발하고 다른 프로젝트에서 사용할 수 있습니다. 구성 요소는 응용 프로그램의 밀접하게 관련된 부분을 특정 구성 요소로 캡슐화하는 것도 지원합니다. 이렇게 하면 응용 프로그램의 구조와 해당 코드를 이해하고 유지 관리하기가 더 쉬워집니다. 



메모 

원본 간 문제로 인한 제약 조건은 구성 요소에도 적용됩니다. 



SAPUI5는 다음 두 가지 유형의 구성 요소를 제공합니다. 

얼굴 없는 구성 요소(클래스: sap.ui.core.Component) 

Faceless 구성 요소 에는 사용자 인터페이스가 없으며 UI 요소가 필요하지 않은 코딩에 사용됩니다 . 얼굴 없는 구성 요소는 에 추가할 수 없다는 점을 고려하십시오 ComponentContainer. 자세한 내용은 API 참조: 를 참조하십시오 sap.ui.core.ComponentContainer. 

UI 구성요소(클래스: sap.ui.core.UIComponent) 

UI 구성 요소는 구성 요소를 확장하고 구성 요소에 렌더링 기능을 추가합니다. 이들은 각각의 설정 및 메타데이터와 함께 사용자 인터페이스의 화면 영역 또는 요소(예: 버튼 또는 셸)를 나타냅니다. sap.ui.core.UIComponent구성 요소에 렌더링 기능을 확장 sap.ui.core.Component하고 추가합니다. 

이 sap.ui.core.Component클래스는 기본 클래스이며 두 구성 요소 유형에 대한 메타데이터를 제공합니다. 기능을 확장하기 위해 구성 요소는 기본 클래스 또는 다른 구성 요소에서 상속할 수 있습니다. 

컴포넌트는 컴포넌트 팩토리 기능을 통해 로드되고 생성됩니다 sap.ui.component. 구성 요소의 이름 또는 설명자 파일의 URL( manifest.json)을 전달하여 설명자를 통해 로드할 수 있습니다 . Manifest First Function 을 참조하십시오 . 설명자를 사용하여 구성 요소를 로드하는 것이 좋습니다(사용 가능한 경우). 로드 프로세스를 병렬화하고 최적화할 수 있으므로 초기 로드 중에 성능이 향상됩니다. 

설명자를 로드한 후 구성 요소 팩터리는 구성 요소 사전 로드 옆에 종속성(SAPUI5 라이브러리 및 기타 종속 구성 요소)을 병렬로 로드할 수 있으며 모델도 사전 로드할 수 있습니다. 

 

댓글목록

profile_image

이현석님의 댓글

no_profile 이현석 쪽지보내기 아이디로 검색 전체게시물 작성일 2

본문 잘 봤습니다.

profile_image

hckim님의 댓글

no_profile hckim 쪽지보내기 아이디로 검색 전체게시물 작성일 1

정보 감사합니다.

profile_image

EricLee님의 댓글

no_profile EricLee 쪽지보내기 아이디로 검색 전체게시물 작성일 0

정보 감사합니다.

이용약관
개인정보처리방침