웹 서비스를 작성하기 위한 EJB Bean 어노테이션 처리

EJB Bean에 유형, 메소드, 필드, 매개변수를 어노테이션 처리하여 웹 서비스를 지정할 수 있습니다.

시작하기 전에

전제조건:

이 태스크 정보

어노테이션을 사용하여 EJB Bean에서 웹 서비스를 작성하는 단계는 다음과 같습니다.
  1. @WebService 어노테이션 및 구현에 필요한 기타 어노테이션으로 EJB Bean의 어노테이션을 작성하십시오.
  2. 웹 서비스 라우터 모듈 작성에 설명된 대로 웹 서비스에 대해 JMS 또는 HTTP 라우터 모듈을 작성하십시오. WebSphere Application Server v8에서 새로 제공되며, WAR 모듈에서 EJB 애플리케이션을 패키지하는 경우 라우터 모듈을 작성할 필요가 없습니다.
  3. 서버에 공개하여 어노테이션이 있는 EJB Bean에서 웹 서비스 작성에 설명된 대로 애플리케이션을 서버에 공개하십시오.
EJB Bean을 어노테이션 처리하려면 다음을 수행하십시오.

프로시저

  1. 엔터프라이즈 탐색기 보기에서 Java™ Bean을 두 번 클릭하여 Java 편집기에서 파일을 여십시오.
  2. 웹 서비스를 구현하는 Java 클래스에서 @WebService 어노테이션과 @Stateless, @Stateful 또는 @Singleton 어노테이션을 지정하십시오. 어노테이션에 포함하려는 속성이 있는 경우에는 해당 속성도 지정하십시오.
    • 어노테이션 추가 시 표시되는 대부분의 오류는 제시되는 빠른 수정사항을 사용하여 해결될 수 있습니다. 빠른 수정사항을 표시하려면 오류 마커를 클릭하십시오.
    • 기존 어노테이션에 어노테이션 또는 속성을 추가하려면 해당 정보를 수동으로 클래스에 추가하기 보다는 어노테이션 보기를 사용할 수 있습니다. 이 보기에는 어노테이션 작업 시의 기본 유효성 검증 및 안내가 제공됩니다.
  3. 선택사항: 이 어노테이션 및 기타 어노테이션을 사용하여 웹 서비스를 더 자세하게 사용자 정의하십시오.
    • 웹 서비스를 구현하는 Java 클래스에서 서비스용으로 사용자 정의하려는 각 메소드에 @WebMethod 어노테이션을 지정하십시오. 이 어노테이션을 사용하여 서비스에서 메소드를 제외시킬 수 있습니다. 기본적으로 오브젝트 클래스 밑에 있는 상속된 메소드를 포함하여 모든 공용 메소드는 서비스에 표시됩니다.
    • 웹 서비스에 표시되는 메소드에서 @WebParam 및 @WebResult 어노테이션을 사용하여 매개변수 맵핑을 사용자 정의하여 메시지 파트 및 XML 요소를 결과로 작성하십시오.
    • 예외 클래스에서 클래스를 WSDL 결함으로 맵핑하려면 @WebFault 어노테이션을 지정하십시오.

결과

Bean에 어노테이션이 추가되면, 서비스 보기의 JAX-WS 표제에 웹 서비스가 나열되어야 합니다. 이 보기에서 웹 서비스를 마우스 오른쪽 단추로 클릭하고 웹 서비스 탐색기로 테스트 또는 일반 서비스 클라이언트로 테스트를 선택하여 웹 서비스를 테스트할 수 있습니다. 또한 이 보기에서 서비스와 연관된 정책 세트를 관리하고 배치 디스크립터를 생성할 수도 있습니다.
주제 유형을 표시하는 아이콘 태스크 주제
Information Center의 이용 약관 | 피드백

시간소인 아이콘 마지막 업데이트 날짜: 2014-05-22

파일 이름: twsanbuejb.html