시작하기 전에
JiBX는 XML 데이터를 Java™ 오브젝트에 바인딩하는 데 사용되는 도구이다. JiBX 데이터 바인딩은 오랫동안 가장 빠르고 유연하게 Java 코드를 XML에 바인딩할 수 있는 방법으로 알려져 왔다. 그러나 바인딩 정의가 복잡하고 점차 널리 사용되고 있는 XML 스키마 정의에 대한 지원이 제한적이라는 단점이 있었다. 다행히 JiBX 버전 1.2는 이러한 문제를 해결하는 데 큰 도움이 된다. 이 튜토리얼에서는 JiBX 1.2의 새 기능을 사용하여 XML 스키마 정의에서 Java 코드를 쉽게 생성한 후 생성된 스키마 정의와 일치하는 XML 문서를 읽고 작성하는 방법에 대해 설명한다. (JiBX 바인딩 정의의 세부 사항까지는 설명하지 않는다.) Part 1에서는 그 반대의 경우인 Java 코드에서 XML 스키마 정의를 생성하는 방법에 대해 설명한다.
이 튜토리얼에서는 JiBX를 사용하여 XML 스키마에서 Java 코드를 생성하는 프로세스를 설명한다. 먼저 간단한 스키마를 만든 후 이 스키마와 일치하는 기본 Java 데이터 모델을 생성한 다음 해당 데이터 모델을 사용하여 XML 문서를 읽고 쓰는 방법을 살펴본다. 그런 다음 사용자의 니즈에 맞게 사용자 정의를 사용하여 코드 생성을 수정하는 방법에 대해 설명한다. 마지막으로 좀 더 복잡한 산업 표준 스키마 예제를 보면서 스키마에 대해 생성된 데이터 모델을 단순화하고 사용 편의성을 향상시킬 수 있는 사용자 정의의 장점을 알아본다. 이 튜토리얼을 읽고 제공된 예제를 모두 수행한 후에는 JiBX를 사용하여 사용자 고유의 스키마에 대한 사용자 정의 Java 데이터 모델을 생성할 수 있을 것이다.
이 튜토리얼을 이해하려면 Java 코드와 XML에 대한 기본 지식을 가지고 있어야 한다. XML 스키마 정의에 대한 깊은 지식이 필요하지는 않지만 스키마에 익숙하면 예제를 좀 더 쉽게 이해할 수 있다.
예제를 실행하려면 다음과 같은 프로그램을 설치해야 한다.
- 다음 중 하나를 설치해야 한다.
- 최신 버전의 Apache Ant build 도구
JiBX 다운로드 및 설치와 관련된 지침은 이 튜토리얼에서 설명한다.
