문제

JSF 2를 View Technology로 사용하는 새로운 웹 애플리케이션에서 개발을 시작하고 있습니다. 나는 JSF에 대한 사전 경험이 없으며 개념에 대해 약간 혼란스러워합니다.
JSF에 대한 문서를 읽었으며 주요 아이디어는 구성 요소 기반 프레임 워크라는 것입니다. 응용 프로그램은 구성 요소에서 구축됩니다.

그러나 이제 내가 이해했듯이 구성 요소를 만드는 두 가지 방법이 있습니다.
1. 구성 - 페이지에 포함될 수있는 구성 요소 모음
2. 합성물 - 일부 구성 요소를 캡슐화하고 사용자에게 인터페이스를 노출시키는 새로운 구성 요소

그들 사이에서 선택할 때 기본 규칙은 무엇입니까?
예를 들어, 제품 목록을 사용자에게 표시하고 싶습니다. 이 목록의 경우 기본 레이아웃에 추가하여 뷰 코드를 분리하는 자체 구성 요소를 작성해야합니다. 이 목록은 구성이나 합성물이어야합니까?

누군가 가이 기본적인 것들을 정리하는 데 도움이되기를 바랍니다.

미리 감사드립니다.

도움이 되었습니까?

해결책

가십시오 구성 (템플릿) 일반적으로 만 포함하는 재사용 가능한 템플릿을 원할 때 한 번 주요 관점에서. 예 : 헤더, 메뉴, 바닥 글, 단일 테이블 등 복합 구성 요소 콩 값 바인딩이있는 재사용 가능한 구성 요소를 원한다면 메인 뷰에 원하는만큼 포함시킬 수 있습니다. 예를 들어 레이블, 입력 및 메시지 구성 요소 그룹 (태그 파일이 종종 더 좋지만).

또한보십시오:

다른 팁

아마도 JEE 6 튜토리얼에 대한 다음 링크가 도움이 될 것입니다.

사용자 정의 구성 요소 또는 렌더러가 필요한지 결정합니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top