 |
|
JiBX 소개
JiBX는 Java 데이터 구조와 XML 문서의 상호 변환 기능을 제공하는 여러 도구(참고자료
참조) 중에서 뛰어난 성능과 유연성을 갖춘 도구이다. JiBX는 대부분의 성능 평가 요소에서
최고 수준으로 평가되며 두 개 이상의 요소에서는 JAXB 2.0과 같은 일반적인 기타 도구를 능가하는 높은 성능을 보여 준다. JiBX에서는 바인딩 정의를 사용하여 Java 구조와 XML 표현을
분리하여 개별적으로 변경할 수 있기 때문에 대부분의 다른 Java-XML 도구에 비해 높은 유연성을 얻을 수 있다.
JiBX 버전 1.2에서는 XML 스키마 정의를 지원하는 주요 기능이 추가되었다. JiBX에 포함된
도구를 사용하여 Java 코드와 일치하는 스키마 정의를 생성하거나 스키마 정의와 일치하는 Java
코드를 생성할 수 있다. 두 경우 모두, JiBX에서 스키마 정의와 일치하는 XML 문서와 Java 코드를
변환할 때 사용되는 바인딩 정의를 얻을 수 있다. 이 튜토리얼에서는 두 번째 유형의 생성을
적용하여 스키마 정의를 바탕으로 Java 코드를 생성하는 방법에 대해 설명한다.
JiBX 설치
이 튜토리얼의 이후 부분을 진행하기 전에 먼저 JiBX를 설치해야 한다. 최신 1.2.x 배포판 ZIP 파일을
다운로드한 후 시스템의
원하는 위치에 파일의 압축을 푼다. 그러면 JiBX JAR, 문서, 예제 및 소스 코드까지 모두 포함된 jibx라는
디렉토리가 생성된다.
튜토리얼 코드 설치
이제 튜토리얼 샘플 코드를 다운로드한다. 이 파일도 ZIP
파일로 제공된다. 이 코드를 시스템에 가장 쉽게 설치하는 방법은 JiBX 배포판의 루트 디렉토리에
파일 압축을 푸는 것이다. (Windows®의 경우, ZIP 파일 내의 dwcode2 디렉토리를 JiBX 배포판의
루트 디렉토리에 복사한다). 이 작업을 완료하면 jibx 디렉토리 내에 build.xml, custom.xml 등의
예제 파일이 있는 dwcode2 서브디렉토리가 생성된다.
샘플 코드에는 JiBX 도구를 자동으로 실행하고 예제와 관련된 다른 단계를 처리하는 Ant
build 파일이 있다. JiBX 설치 디렉토리에 직접 샘플 코드를 설치하면 추가 구성 작업 없이도
빌드에서 JiBX JAR에 액세스할 수 있다. 샘플 코드를 다른 위치에 설치한 경우에도 Ant build를
사용할 수 있지만 이 경우에는 샘플 코드 디렉토리에 있는 build.properties 파일에서 jibx-home
특성의 값을 JiBX 설치 경로로 변경하면 된다.
|