JavaServer Faces는 Sun Microsystems에서 개발한 기술로, 서버에서 실행되는 동적 웹 응용프로그램에 대한 사용자 인터페이스를 빌드하는 데 도움이 됩니다. JavaServer Faces 프레임워크는 서버 요청 사이에 UI 상태를 관리하고 클라이언트가 활성화한 서버측 이벤트의 개발을 위한 단순 모델을 제공합니다. JavaServer Faces는 MVC(Model-View-Controller) 프레임워크를 기초로 합니다. JavaServer Faces의 경우, 이는 제어기가 Servlet이고 모델은 JavaBeansTM으로 표시되며 보기는 응용프로그램 코드가 거의 없거나 전혀 없는 JavaServer Faces 구성요소로 구성됨을 의미합니다. 이 모델의 목표는 프리젠테이션과 컨텐츠를 구분하는 것입니다. Rational Software Development Platform에서, Faces 구성요소와 같은 도구는 웹 응용프로그램에서 이 기술을 사용하는 데 유용할 수 있습니다. Rational Software Development Platform이 Faces JSP 마법사를 작성하는 데 편리하게 사용한 페이지 내에 JavaServer Faces 인터페이스를 표현하기 위한 JSP(JavaServer Page) 사용자 정의 태그 라이브러리가 있습니다. 이 마법사는 Faces 구성요소를 사용할 수 있도록 하는 JSP 파일을 작성하는 데 도움이 됩니다. Faces 구성요소를 통해 웹 응용프로그램을 개발할 수 있습니다. 팔레트 보기의 Faces 드로어에서 구성요소를 끌어서 작성 중인 웹 페이지에 놓으면 됩니다. 예를 들어, 입력 텍스트 필드를 바로 끌어서 페이지의 양식에 놓을 수 있습니다. 그런 다음 입력 텍스트 필드 옆에 있는 제출 단추를 끄십시오. 마지막으로 입력 텍스트 필드를 데이터 소스에 연결하면 됩니다. 이렇게 하면 일반 사용자가 웹 응용프로그램에서 데이터 소스로 데이터를 입력할 수 있습니다.Faces 구성요소를 사용하여 빌드한 응용프로그램의 또 다른 이점은 사용자 인터페이스가 기본적인 프로그램 논리와는 별도로 렌더링된다는 점입니다. 이는 데이터에 동적으로 액세스하고 브라우저나 휴대용 장치에서 동일하게 실행할 수 있는 응용프로그램을 시각적으로 작성할 수 있음을 의미합니다. |
![]() |