- , 다음 구성 요소가 MVC :
- 모델 : 비즈니스 도메인 또는 서비스 계층은 데이터 액세스, 비즈니스 로직 및 도메인 객체를 관리합니다. 모델의 데이터를 기반으로 사용자 인터페이스를 렌더링하는 프리젠 테이션 계층. 사용자 요청을 적절한 핸들러로 라우팅하는 프론트 컨트롤러 (Facesservlet)
-
MVC는 다른 관점에서 JSF에서
하지만 MVC에 따라 MVC. JSF 내의 구성 요소는
개발자를 추가로 세분화 할 수 있습니다 Perspective
컨트롤러 :
사용자 상호 작용 및 페이지를 처리하는 관리 된 콩 flow.
- 클라이언트 관점
-
- model : jsf 구성 요소 트리를 나타내는 Component Tree. 보기 :
렌더링 된 html 출력이 표시됩니다 user.
컨트롤러 : 클라이언트 (웹 브라우저) 이벤트 및 ajax 요청 처리.
모델 : - html dom tree 페이지를 대표합니다 구조.
보기 : - 사용자에게 시각적 프레젠테이션이 표시됩니다.
깨끗한 mvc의 중요성 접근 - 잘 구조화되고 유지 관리 가능한 응용 프로그램을 보장하기 위해 MVC 구성 요소 간의 명확한 분리를 유지하는 것이 중요합니다. 예를 들어, 모델 및 컨트롤러를 블렌딩하거나 평평하게하면 설계 및 잠재적 성능 문제가 열악합니다.
추가 리소스
추가 설명 및 실제 예를 보려면 참조하십시오. 다음 리소스 : -
jsf 컨트롤러, 서비스 및 dao - 마스터 디테일 페이지를 만듭니다 엔티티
- jsf2 관리 포조 빈을 EJB 로 전달합니다.