Java Visual Editor에 새 데이터 오브젝트 작성

Java 비주얼 구성요소를 바인드하려면 먼저 비주얼 구성요소에 대한 적당한 데이터를 제공할 수 있는 데이터 오브젝트를 작성해야 합니다.

여러 가지 유형의 비주얼 구성요소가 서로 다른 유형의 데이터를 요구하기 때문에 Java Visual Editor는 다양한 유형의 데이터 오브젝트를 제공합니다. 예를 들어, JTable은 오브젝트의 배열이 필요하므로 행 데이터 오브젝트가 필요합니다. 다른 한편으로 JTextField는 일반적으로 데이터 오브젝트에서 단일 특성만이 필요하므로 기본 데이터 오브젝트가 필요합니다. 데이터 오브젝트는 데이터 소스에서 직접 데이터를 가져오거나 다른 데이터 오브젝트 또는 팩토리에서 간접적으로 데이터를 가져올 수 있습니다.

데이터 오브젝트를 작성할 수 있는 두 가지 기본 방법이 있습니다.
  • 팔레트에서 데이터 오브젝트를 자유 양식의 영역에 놓고 특성 보기를 사용하여 구성하십시오.
  • 비주얼 구성요소를 바인드하는 중에 바인딩 대화 상자의 새 데이터 소스 데이터 오브젝트를 클릭하십시오. 이 대화 상자를 사용하여 데이터 소스 데이터 오브젝트만을 작성할 수 있습니다. 데이터 소스 데이터 오브젝트는 데이터 소스로부터 작성되는 Java 오브젝트를 랩하는 오브젝트입니다. 기본 데이터 오브젝트를 작성하려면 팔레트에서 꺼내야 합니다.

새 데이터 소스 데이터 오브젝트 대화 상자를 사용하여 새 데이터 소스 데이터 오브젝트를 작성하려면 다음을 수행하십시오.

  1. 새 데이터 소스 데이터 오브젝트 대화 상자를 여십시오.
    1. 비주얼 구성요소를 선택하고 바인드 탭을 클릭하여 비주얼 구성요소에 대한 바인딩 대화 상자를 여십시오.
    2. 새 데이터 소스 데이터 오브젝트 단추를 클릭하십시오.
  2. 이름 필드에 데이터 오브젝트의 이름을 입력하십시오. 이 단계를 건너뛰고 대화 상자가 데이터 소스 서비스를 기반으로 데이터 오브젝트에 대한 이름을 제안하도록 할 수 있습니다.
  3. 소스 유형 드롭 다운 목록에서 데이터 오브젝트를 제공하고 있는 데이터 소스의 유형에 따라서 다음 유형 중 하나를 선택하십시오.
    • EJB: 기존 엔터프라이즈 Bean을 기반으로 하는 데이터 소스를 사용 중인(또는 작성하려는) 경우 이 옵션을 선택하십시오.
    • 웹 서비스: 기존 웹 서비스를 기반으로 하는 데이터 소스를 사용 중인(또는 작성하려는) 경우 이 옵션을 선택하십시오.
    • Java Bean 팩토리: 기본 Java Bean 팩토리를 기반으로 하는 데이터 소스를 사용 중인(또는 작성하려는) 경우 이 옵션을 선택하십시오.
    • (IDataSource 인터페이스를 구현하는 Java Visual Editor에 기고하는 기타 유형)
    데이터 소스 드롭 다운 목록에 응용프로그램에 정의되는 지정된 유형의 모든 데이터 소스가 포함되어 있습니다.
  4. 데이터 소스 드롭 다운 목록에서 새 데이터 오브젝트를 제공하는 데 사용하려는 데이터 소스를 선택하십시오.

    데이터 소스가 존재하지 않는 경우 데이터 소스 필드 옆에 있는 ... 단추를 클릭하여 지정된 유형의 새 데이터 소스를 정의하십시오.

    • EJB: 마법사가 사용자의 프로젝트에서 기존 EJB 참조를 찾고 사용자가 선택하는 EJB 참조를 기반으로 새 데이터 소스를 정의하도록 도와줍니다.
      주: EJB 데이터 소스를 작성할 때 serviceLocatorMgr.jar이 프로젝트 클래스 경로에 추가됩니다.
    • 웹 서비스: 대화 상자가 기존 웹 서비스 클라이언트나 프록시가 있는지 프로젝트를 조사합니다. 프록시가 이미 존재하는 경우 웹 서비스를 선택하고 완료를 클릭하여 데이터 소스를 선택할 수 있습니다. 또한 새 웹 서비스 추가를 클릭하여 WSDL 문서를 기반으로 프로젝트에 대한 새 프록시를 정의하도록 도와주는 웹 서비스 클라이언트 마법사를 시작할 수도 있습니다.
    • Java Bean 팩토리: Bean 선택 대화 상자가 열리어 데이터 소스로서 사용하려는 Java Bean 팩토리 클래스를 지정할 수 있습니다.
  5. 소스 서비스 목록에서 원하는 데이터 오브젝트를 리턴하는 데이터 소스가 제공하는 메소드를 선택하십시오. 소스 서비스 목록은 바인드하는 비주얼 구성요소의 유형에 적합한 오브젝트 유형을 리턴하는 서비스만을 나열합니다. 예를 들어, 테이블을 바인드 중이면 배열을 리턴하는 서비스만이 나열됩니다.
  6. 선택한 서비스에 매개변수가 필요한 경우 인수 드롭 다운 목록에서 오브젝트를 선택하고, 필요하면 매개변수에 사용할 특정 특성을 선택하십시오. 예를 들어, 서비스에 매개변수로서 java.lang.Integer가 필요할 수 있으므로 정수인 ID 특성을 포함하는 응용프로그램에서 다른 기존 데이터 오브젝트를 선택할 수 있습니다.
    주: 확인 단추는 호환 가능한 인수(또는 인수 및 특성)이 지정되는 경우에만 사용할 수 있습니다.
    제한사항: 1개 또는 소량의 인수를 갖는 서비스만이 제공되는 바인더 클래스에서 지원됩니다. 많은 매개변수를 갖는 서비스에 대해 작업 중인 경우 모든 필수 인수를 포함하는 오브젝트를 취하는 랩퍼 서비스를 작성할 수 있습니다.
  7. 확인을 클릭하십시오.
새 데이터 오브젝트가 작성되며, Visual Editor가 자유 양식 영역에 새 데이터 오브젝트를 표시하는 항목을 표시합니다. 다음 그림은 Visual Editor의 자유 양식 영역에 있는 예제 데이터 오브젝트를 보여줍니다.

사용 조건 | 피드백
(C) Copyright IBM Corporation 1999, 2005. All Rights Reserved.