Trước khi bắt đầu
JiBX là một công cụ để liên kết dữ liệu XML với các đối tượng Java™. Liên kết dữ liệu JiBX đã được biết đến từ lâu như là cách tiếp cận nhanh nhất và linh hoạt nhất để liên kết mã Java tới XML. Nhưng sự phức tạp của các định nghĩa liên kết JiBX và sự hỗ trợ còn hạn chế của nó với các định nghĩa lược đồ XML đang được sử dụng ngày càng rộng rãi hơn đã làm cho những người dùng thất vọng nhiều lần. May mắn thay, phiên bản 1.2 của JiBX đã tiến một bước dài theo hướng loại bỏ những vấn đề này. Trong hướng dẫn này, bạn sẽ tìm hiểu về việc sử dụng các đặc tính mới của JiBX 1.2 để tạo ra các định nghĩa lược đồ XML một cách dễ dàng từ mã Java hiện có và để đọc và viết các tài liệu khớp với các định nghĩa lược đồ đã tạo ra — hoàn toàn không cần phải đi vào các chi tiết của các định nghĩa liên kết của JiBX. Phần 1 trình bày nửa còn lại của vấn đề: bắt đầu từ mã Java và tạo ra các định nghĩa lược đồ XML.
Hướng dẫn này chỉ dẫn cho bạn về quá trình sử dụng JiBX để tạo mã Java từ các định nghĩa lược đồ XML. Đầu tiên, bạn sẽ tìm hiểu cách làm việc một lược đồ đơn giản và tạo ra một mô hình dữ liệu Java mặc định khớp với lược đồ này như thế nào, sau đó sử dụng mô hình dữ liệu để đọc và việt các tài liệu XML. Tiếp theo bạn sẽ thấy cách làm thế nào để có thể sử dụng các tùy chỉnh để sửa đổi việc sinh mã sao cho nó phù hợp tốt hơn với các yêu cầu của bạn. Cuối cùng, bạn sẽ chuyển đến một ví dụ lược đồ chuẩn- công nghiệp phức tạp hơn và khám phá khả năng của các tùy chỉnh để làm đơn giản mô hình dữ liệu đã được sinh ra cho lược đồ đó và cải thiện khả năng sử dụng. Sau khi đọc hướng dẫn này và thực hiện hết các ví dụ được cung cấp, bạn sẽ có khả năng sử dụng JiBX để tạo ra các mô hình dữ liệu Java tùy chỉnh cho các lược đồ riêng của bạn.
Để hiểu được hướng dẫn này, bạn ít nhất nên có các kiến thức cơ bản về cả mã Java và XML. Bạn không cần phải hiểu biết chi tiết về các định nghĩa lược đồ XML nhưng sự quen thuộc với các lược đồ sẽ giúp bạn hiểu rõ các ví dụ tốt hơn.
Để chạy các ví dụ này, bạn cần phải cài đặt:
- Cả hai:
- Một phiên bản mới nhất của công cụ xây dựng Apache Ant.
Các hướng dẫn tải về và cài đặt JiBX có trong hướng dẫn này.