Java™ Bean에 유형, 메소드, 필드, 매개변수를 어노테이션 처리하여
웹 서비스를 지정할 수 있습니다.
시작하기 전에
전제조건:- 작업공간에는 한 개 이상의 공용 메소드를 포함하는 Java Bean이 포함되어 있어야 합니다.
- 이 Java Bean은 웹 프로젝트 또는
기본 Java 프로젝트에 들어 있습니다.
이 태스크 정보
Java Bean을 어노테이션 처리하려면 다음을 수행하십시오.
프로시저
- 엔터프라이즈 탐색기 보기에서 Java Bean을
두 번 클릭하여 Java 편집기에서
파일을 여십시오.
- 웹 서비스를 구현하는 Java 클래스에서
@WebService 어노테이션을 지정하십시오.
어노테이션에 포함하려는 속성이 있는 경우에는 해당 속성도 지정하십시오.
- 어노테이션 추가 시 표시되는 대부분의 오류는 제시되는 빠른 수정사항을
사용하여 해결될 수 있습니다. 빠른 수정사항을 표시하려면 오류 마커를 클릭하십시오.
- 기존 어노테이션에 어노테이션 또는 속성을 추가하려면
해당 정보를 수동으로 클래스에 추가하기 보다는 어노테이션 보기를 사용할 수 있습니다.
이 보기에는 어노테이션 작업 시의 기본 유효성 검증 및 안내가 제공됩니다.
- 선택사항: 이 어노테이션 및 기타 어노테이션을 사용하여 웹 서비스를 더 자세하게 사용자 정의하십시오.
- 웹 서비스를 구현하는 Java 클래스에서 서비스용으로 사용자 정의하려는
각 메소드에 @WebMethod 어노테이션을 지정하십시오. 이 어노테이션을
사용하여 서비스에서 메소드를 제외시킬 수 있습니다.
기본적으로 오브젝트 클래스 밑에 있는 상속된 메소드를 포함하여 모든 공용 메소드는 서비스에 표시됩니다.
- 웹 서비스에 표시되는 메소드에서 @WebParam 및 @WebResult 어노테이션을 사용하여
매개변수 맵핑을 사용자 정의하여 메시지 파트 및 XML 요소를 결과로 작성하십시오.
- 예외 클래스에서 클래스를 WSDL 결함으로 맵핑하려면 @WebFault 어노테이션을 지정하십시오.
결과
Bean에 어노테이션이 추가되면, 서비스 보기의 JAX-WS 표제에 웹 서비스가
나열되어야 합니다. 이 보기에서 웹 서비스를 마우스 오른쪽 단추로 클릭하고
웹 서비스 탐색기로 테스트
또는
일반 서비스 클라이언트로 테스트를
선택하여 웹 서비스를 테스트할 수 있습니다. 또한 이 보기에서 서비스와 연관된
정책 세트를 관리하고 배치 디스크립터를 생성할 수도 있습니다.