12.07.2015 Views

Anyframe CXF Plugin

Anyframe CXF Plugin

Anyframe CXF Plugin

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Databinding• List 형태의 타입은 지원하나 Map 형태의 타입에 대해서는 Databinding을 기본적으로 지원하지 않으므로 Map 형태의 타입을 이용하여 Databinding 하기 위해서는 XmlAdapter 클래스를 추가로 작성해줘야 한다.• JAXB Databinding와 Simple frontend를 함께 사용 시 문제가 발생하는 경우가 있기 때문에, JAXBDatabinding은 JAX-WS frontend와 함께 사용하도록 한다.JavaBeans 객체와 XML Schema 간의 매핑 관계 를 보면 다음과 같다.JAXB의 역할 수행 모습을 그림을 통해 살펴보면 다음과 같다.다음은 JAXB 기능을 Server와 Client 단에서 어떻게 사용해야 하는지에 대한 사용법이다.3.1.1.Server ConfigurationMovie Service를 JAX-WS Frontend를 사용하여 Web Services로 노출시킬 때 인터페이스 메소드의 파라인터 인자와 리턴 값의 타입을 다양한 타입으로 선언하여 테스트해보도록 한다.3.1.1.1.Samples다음은 Movie Service의 인터페이스 클래스 정의와 Map 타입 사용을 위한 XmlAdapter 클래스 정의에대한 예제이다.• Interface Class다음은 Movie Service의 인터페이스 클래스를 작성한 MovieService.java의 일부이다.@WebService@XmlSeeAlso(Movie.class)14

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!