이 학습에서는 데이터베이스를 연결하는 방법과 웹 페이지에 데이터 레코드를 표시하는 방법에 대해 설명합니다. 또한 웹 페이지로 관계형 레코드 목록을 추가하는 방법에 대해서도 설명합니다.
이 학습의 웹 사이트는 JavaServer Faces 컴포넌트가 있는 동적 웹 페이지를 사용하여 데이터베이스를 액세스하고 정보를 페이지에 표시합니다. 이 학습은 데이터베이스의 데이터를 설명하는 관계형 레코드 및 관계형 레코드 목록을 사용하므로 데이터를 데이터 테이블 또는 일반 HTML 테이블 양식으로 페이지에 표시할 수 있습니다. 이러한 컴포넌트로 Java™ 액세스 Bean이 사용됩니다.
데이터 액세스 Bean은 엔터프라이즈 Bean 중에서 Java Bean을 나타냅니다. 일반적으로 JSP(JavaServer Pages) 파일, Servlet 또는 다른 엔터프라이즈 Bean과 상호 작용하는 엔터프라이즈 Bean을 사용하는 클라이언트 프로그램에서 사용됩니다. 액세스 Bean을 사용하면 엔터프라이즈 Bean 사용 주기를 간단하게 관리할 수 있습니다. 즉, Java Bean을 프로그래밍하는 것처럼 쉽게 엔터프라이즈 Bean을 프로그래밍할 수 있으며, 이를 통해 엔터프라이즈 Bean 클라이언트 프로그램을 단순화하고 전체 개발 시간을 단축시킬 수 있습니다.
JavaServer Faces는 서버에서 실행되는 동적 웹 응용프로그램에 대해 사용자 인터페이스를 빌드할 수 있도록 도와주는 기술입니다. JavaServer Faces 프레임워크는 서버 요청에 대한 UI 상태를 관리하고 클라이언트에서 활성화한 서버측 이벤트의 개발을 위해 간단한 모델을 제공합니다. JavaServer Faces는 MVC(모델-보기-제어기) 프레임워크를 기본으로 합니다. JavaServer Faces의 경우 제어기는 servlet이고 모델은 JavaBeans™에서 표시하며 보기는 응용프로그램 코드가 없거나 조금만 있는 JavaServer Faces 컴포넌트로 구성된다는 의미가 됩니다. 이 모델의 목적은 프리젠테이션과 컨텐츠를 구별하는 데 있습니다. Faces 컴포넌트와 같은 도구를 통해 사용자의 웹 응용프로그램에서 이 기술을 사용할 수 있습니다. Faces 컴포넌트에는 JavaServer Faces 인터페이스를 페이지 내에서 표현하기 위한 JSP(JavaServer Page) 사용자 정의 태그 라이브러리가 포함되어 있습니다. 이 마법사를 통해 Faces 컴포넌트를 사용하는 데 활용 가능한 JSP 파일을 작성할 수 있습니다. Faces 컴포넌트를 사용하면 팔레트 보기의 Faces 드로어에서 컴포넌트를 끌어 작성 중인 웹 페이지에 놓는 방법으로 웹 응용프로그램을 개발할 수 있습니다. 예를 들어, 텍스트 입력 필드를 끌어 페이지의 양식에 놓을 수 있습니다. 그런 다음, 실행 단추를 텍스트 입력 필드 옆에 끌어 놓을 수 있습니다. 마지막으로 해당 텍스트 입력 필드를 데이터 소스에 연결시킬 수 있습니다. 이렇게 하면 일반 사용자가 웹 응용프로그램에서 데이터 소스로 데이터를 입력할 수 있습니다. Faces 컴포넌트를 사용하여 응용프로그램을 빌드할 때 얻을 수 있는 또 다른 이점은 사용자 인터페이스가 기본 프로그램 로직과 독립적으로 렌더링된다는 점입니다. 즉, 사용자의 응용프로그램이 서로 다른 플랫폼(예: 브라우저 또는 휴대용 장치)에서 실행되고 데이터에 액세스할 수 있습니다. |
![]() |
데이터 테이블은 관계형 레코드 목록과 같은 데이터 오브젝트를 보유하는 Faces JSP 페이지의 컴포넌트입니다.데이터 테이블은 HTML 테이블과 마찬가지로 행과 열로 표시되지만 HTML 테이블처럼 작동하지 않습니다. 테이블에서처럼 입력 및 출력 제어를 형식화하려면 팔레트의 향상된 Faces 컴포넌트 드로어에서 패널 - 그룹 상자를 사용해야 합니다. 이에 대한 내용은 학습 2.2: 데이터 테이블 형식화에서 다루게 됩니다.
새 관계형 레코드 목록을 작성하려면 다음을 수행하십시오.