IBM®
메인 컨텐츠로 가기
    Korea [국가변경]    이용약관
 
 
   
        제품    서비스 & 솔루션    고객지원 & 다운로드    회원 서비스    
메인 컨텐츠로 가기

한국 developerWorks  >  자바 | XML | 오픈 소스  >

JiBX 1.2, Part 1: Java 코드를 XML 스키마로 변환

Java 데이터 모델 및 XML 문서 간 사용자 정의 변환을 통한 스키마 퀄리티 향상

developerWorks
Go to the previous page11 페이지 중 7 페이지Go to the next page

문서 옵션
PDF format - Fits A4 and Letter

PDF - Fits A4 and Letter
188 KB (29 pages)

Get Adobe® Reader®

샘플 코드


제안 및 의견
피드백

튜토리얼 평가

이 컨텐츠를 개선하기 위한 도움을 주십시오.


추가 주제

이 튜토리얼에서는 JiBX를 사용하여 Java 코드에서 XML 스키마 정의를 생성한 다음 해당 스키마와 일치하는 문서를 Java 데이터 구조로 상호 변환하는 기본 과정을 살펴보았다. 이 튜토리얼에서 설명한 사용자 정의 외에도 다른 여러 가지 사용자 정의를 사용하여 스키마 생성을 제어할 수 있다. JiBX 문서에서 모든 사용자 정의 옵션에 대한 자세한 설명과 코드에서 스키마를 생성하는 추가 예제를 볼 수 있다.

실제 바인딩 정의를 사용하여 작업을 수행하게 되면 변환 프로세스의 모든 단계를 제어할 수 있기 때문에 사용자의 JiBX 기술을 향상시킬 수 있다. 바인딩 정의에 내장된 사용자 확장 후크를 사용하여 변환의 일부로 실행할 고유 코드를 쉽게 추가할 수 있다. JiBX에서 생성된 코드로부터 제어를 선택적으로 받을 수 있는 고유한 사용자 정의 마샬링 및 언마샬링 코드를 작성하여 고유한 XML 또는 Java 데이터 구조를 처리할 수도 있다. JiBX 문서에는 이러한 확장 기능을 포함하여 바인딩 정의 작업과 관련된 여러 가지 기능을 설명하는 튜토리얼과 모든 세부 사항에 대한 정보를 제공하는 참고자료 문서가 포함되어 있다.

JiBX는 스키마를 잘 알지 못하더라도 데이터 교환에 사용할 스키마 정의를 빠르게 개발하려는 경우에 특히 유용하다. XML 스키마 표준은 복잡하고, 스키마 정의 작업에 사용되는 도구에서는 스키마의 구조를 변경하고 리팩터링하는 데 필요한 기능이 거의 지원되지 않는다. 이 튜토리얼에서 설명한 것처럼, 스키마 개발의 기초로 Java 코드와 BindGen을 사용하면 JiBX를 사용하지 않고도 유연한 Java IDE의 모든 기능을 활용하여 스키마 정의를 빠르고 쉽게 생성할 수 있다.

JiBX에는 Java 코드 기반의 웹 서비스에 대한 완벽한 WSDL 및 스키마 정의를 생성할 수 있는 도구도 있다. 이 도구는 BindGen을 기반으로 빌드된 Jibx2Wsdl이다. 이 기사에서 설명한 모든 BindGen 사용자 정의를 서비스 메소드의 입력 및 출력으로 사용되는 데이터 클래스에 사용할 수 있으며, 생성된 스키마는 사용자의 의도에 따라 달라진다. JiBX 문서에서 Jibx2Wsdl을 사용하는 방법에 대한 자세한 정보를 볼 수 있다.

Part 2에서는 JiBX를 사용하여 XML 스키마 정의에서 Java 코드를 생성하는 방법에 대해 설명한다.



기사의 원문보기




위로



Go to the previous page11 페이지 중 7 페이지Go to the next page
    IBM 소개 개인정보 보호정책 문의