JiBX là một khuôn khổ cho các ràng buộc dữ liệu XML để các đối tượng Java. Dự án JiBX cho phép bạn làm việc với các dữ liệu từ các tài liệu XML bằng cách sử dụng các cấu trúc lớp của riêng bạn. Khung JiBX xử lý tất cả các chi tiết của việc chuyển đổi dữ liệu đến và từ XML dựa trên hướng dẫn của bạn.
JiBX được thiết kế để thực hiện các dịch giữa các cấu trúc dữ liệu nội bộ và XML với hiệu quả rất cao, nhưng vẫn cho bạn một mức độ kiểm soát trong quá trình dịch thuật.
Làm thế nào để nó quản lý này? JiBX sử dụng tài liệu định nghĩa ràng buộc để xác định những qui tắc để các đối tượng Java của bạn được chuyển đến hoặc từ XML (các ràng buộc). Tại một số điểm sau khi bạn đã biên dịch mã nguồn của bạn vào các tập tin lớp học mà bạn thực hiện phần đầu tiên của khung JiBX, các biên dịch liên kết.
Trình biên dịch này tăng cường các tập tin nhị phân lớp được sản xuất bởi các trình biên dịch Java, thêm mã để xử lý chuyển đổi hiện của các lớp hoặc từ XML. Sau khi chạy biên dịch liên kết, bạn có thể tiếp tục các bước bình thường bạn có trong lắp ráp ứng dụng của bạn (chẳng hạn như các file jar xây dựng, vv). Bạn cũng có thể bỏ qua các biên dịch liên kết như là một bước riêng biệt và thay vì ràng buộc các lớp học trực tiếp trong thời gian chạy, mặc dù phương pháp này có một số nhược điểm.
Phần thứ hai của khung JiBX là thời gian chạy ràng buộc. Các tập tin lớp học nâng cao được tạo ra bởi các biên dịch liên kết sử dụng thành phần thời gian chạy này cả hai thực sự xây dựng cho các đối tượng từ một tài liệu XML đầu (gọi là unmarshalling, trong các điều khoản ràng buộc dữ liệu) và để tạo ra một tài liệu đầu ra XML từ các đối tượng (gọi là marshalling). Các thi sẽ sử dụng một cú pháp thực hiện các API XMLPull để xử lý các tài liệu đầu vào, nhưng nếu không khép kín
là gì mới trong phiên bản này:.
< ul>
là gì mới trong phiên bản 1.2.1:
- Phiên bản này sửa chữa các vấn đề được tìm thấy trong hệ mã từ các lược đồ sử dụng các tên phần tử không đủ tiêu chuẩn, lược đồ không gian tên, & lt; xs: AppInfo & gt; các yếu tố trong lược đồ, và vài biến thể schema khác.
- Nó cũng bao gồm các tài liệu hướng dẫn cơ bản cho các công cụ Jibx2Wsdl, và các ví dụ Jibx2Wsdl đi tất cả các cách để có thể triển khai các dịch vụ Web khi được sử dụng với cài đặt Axis2 cập nhật bằng cách sử dụng các gói update-axis2-1.4.X.
là gì mới trong phiên bản 1.2:
- Thêm hỗ trợ cho các ràng buộc và tạo giản đồ từ mã Java, và cho các ràng buộc và tạo mã từ lược đồ XML, với nhiều tùy chỉnh hỗ trợ cho cả hai.
- Thêm hỗ trợ cho biên dịch ràng buộc modular, sử dụng một thuộc tính 'biên dịch sẵn' của & lt; bao gồm & gt; yếu tố để cờ mà có ràng buộc đã được biên dịch riêng rẽ.
- Cơ cấu lại hệ mã biên dịch ràng buộc để làm sạch cơ cấu phương pháp và tránh mã dư thừa.
- Sửa chữa hệ mã cho tài liệu tham khảo bản đồ trừu tượng trong một sự lựa chọn.
- Thêm kiểm tra lỗi cho byte đầu tiên không hợp lệ khi đọc UTF-8 luồng trực tiếp.
- Added org.jibx.runtime.PrintInfo lớp để in thông tin ràng buộc, thực hiện điều này các lớp học chính khi bình runtime được thực hiện trực tiếp.
- Added XBIS mã hóa hỗ trợ cho việc trao đổi dữ liệu nhanh hơn và nhỏ gọn hơn khi cả hai đầu được sử dụng JiBX (so với XML text).
- Cải thiện tin nhắn ngoại lệ khi lớp unmodifiable cần phải được sửa đổi, để cung cấp cho cả hai tên lớp và con đường sử dụng để tải các lớp học.
- 'flag-phương pháp' tài sản gia tăng thuộc tính để chỉ ra sự hiện diện hay vắng mặt của một phần tử khi unmarshalling.
Bình luận không