이 모듈에서는 회사 디렉토리의 비주얼 요소(단추, 직원
테이블, 필드 및 기타 조치)를 웹 서비스에 바인드하는 방법에 대해 설명합니다. 웹 서비스는 샘플 디렉토리에서 직원을 작성, 검색, 갱신 및 삭제할 수 있는 실제 기능을
제공합니다.
학습 목표
이 모듈의 학습을 완료하였으므로 개념을 이해하고
다음을 수행할 수 있습니다.
테이블을 데이터 웹 서비스 데이터 소스에 바인드
필드를 오브젝트에 바인드
조치 단추 프로그래밍
이 모듈을 완료하는 데 약 2시간이 소요됩니다.
모듈의 학습 내용
학습 2.1: 웹 서비스 설치 및 배치
이 학습에서는 샘플 엔터프라이즈 응용프로그램(EAR) 파일을 WebSphere Application Server v6.1에 설치하고 EmployeeDirectory 웹 서비스를 배치합니다. 사용자의 응용프로그램은 이 웹 서비스를 사용하여 직원 레코드를 작성, 읽기, 갱신 및 삭제합니다.
학습 2.2: 직원 테이블을 웹 서비스 데이터 소스에 바인드
회사 디렉토리 응용프로그램은 디렉토리에 있는 현재의 모든 직원 레코드 목록을 표시합니다. 레코드는 JTable(employeesTable)에서 정렬 가능한 열(성, 이름, 전자 우편 및 직원 ID)과 함께 표시됩니다. 테이블에 대한 레코드를 가져오려면 샘플 웹 서비스 데이터 소스에서 리턴된 데이터 오브젝트에 employeesTable을 바인드해야 합니다.
학습 2.3: 세부사항 필드를 테이블 선택사항에 바인드
이전 연습에서 employeesTable을 웹 서비스의 getLightEmployeeRecords() 서비스가 리턴하는 lightEmployeeRecordRows 데이터 오브젝트에 바인드했습니다. 이제는 테이블에서 선택하는 직원에 따라 세부사항 필드를 채워야 합니다.
학습 2.4: 갱신 단추를 조치 바인더에 바인드
Java Visual Editor는 단추를 클릭할 때 데이터 소스에 대해 서비스를 호출하기 위한 조치 바인더를 제공합니다. 예를 들어, 갱신 단추를 클릭하면 응용프로그램은 세부사항 필드에 입력된 변경사항으로 웹 서비스에서 modifyEmployee() 메소드를 실행해야 합니다. 이 학습에서는 갱신 단추를 조치 바인더에 바인드합니다.
학습 2.7: 취소 단추 작동 프로그래밍
응용프로그램을 사용할 때 변경사항을 제출하지 않도록 하면 직원 레코드에 대해 변경 전의 상태로 돌아갈 수 있습니다. 즉, 필드를 처음 상태로 돌아가려면 취소 및 지우기가 가능해야 합니다. 이 기능을 추가하려면 취소 단추에서 일부 actionPerformed 이벤트를 설정하면 됩니다.
학습 2.8: 직원 테이블에서 필터 설정
텍스트 필터 바인더를 사용하여 직원 테이블 컨텐츠를 필터할 수 있습니다. 필터는 텍스트 필드에서 입력을 취하여 특정의 특성이나 테이블의 열을 기초로 테이블을 필터합니다.