JSF-개요
JSF 란?
JavaServer Faces(JSF)는 페이지에서 재사용 가능한 UI 구성 요소를 사용하여 서버 기반 애플리케이션을위한 사용자 인터페이스 (UI)의 구성을 단순화하는 MVC 웹 프레임 워크입니다. JSF는 UI 위젯을 데이터 소스 및 서버 측 이벤트 핸들러에 연결하는 기능을 제공합니다. JSF 사양은 표준 UI 구성 요소 집합을 정의하고 구성 요소 개발을위한 API (응용 프로그래밍 인터페이스)를 제공합니다. JSF는 기존 표준 UI 구성 요소의 재사용 및 확장을 가능하게합니다.
혜택
JSF는 Java 애플리케이션 서버에서 실행되고 대상 클라이언트에 애플리케이션 UI를 렌더링하는 애플리케이션을 만들고 유지 관리하는 노력을 줄여줍니다. JSF는 웹 애플리케이션 개발을 용이하게합니다.
- 재사용 가능한 UI 구성 요소 제공
- UI 구성 요소 간의 손쉬운 데이터 전송
- 여러 서버 요청에서 UI 상태 관리
- 사용자 지정 구성 요소 구현 활성화
- 클라이언트 측 이벤트를 서버 측 애플리케이션 코드에 연결
JSF UI 구성 요소 모델
JSF는 개발자에게 여러 클라이언트 유형 (예 : HTML 브라우저, 무선 또는 WAP 장치)에 대해 서로 다른 방식으로 렌더링 할 수있는 UI 구성 요소 모음에서 웹 응용 프로그램을 만드는 기능을 제공합니다.
JSF는-
핵심 라이브러리
기본 UI 구성 요소 세트-표준 HTML 입력 요소
추가 UI 구성 요소 라이브러리를 만들거나 기존 구성 요소를 확장하기위한 기본 UI 구성 요소 확장
JSF UI 구성 요소가 클라이언트 유형에 따라 다르게 렌더링 할 수 있도록하는 다중 렌더링 기능