JiBX

Phần mềm chụp màn hình:
JiBX
Các chi tiết về phần mềm:
Phiên bản: 1.2.3
Ngày tải lên: 12 May 15
Nhà phát triển: Dennis M. Sosnoski
Giấy phép: Miễn phí
Phổ biến: 11

Rating: nan/5 (Total Votes: 0)

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>

  • Khắc phục một số vấn đề liên quan trong hệ mã từ giản đồ cho sơ đồ sử dụng các nhóm thay thế, hoặc tham khảo nhóm như là cơ sở cho complexType mở rộng hoặc hạn chế.
  • Sửa chữa hệ mã từ giản đồ khi sử dụng các định nghĩa xml.xsd từ namespace http://www.w3.org/XML/1998/namespace.
  • Sửa lỗi trong xác nhận sơ đồ mà yêu cầu một cơ sở = '...' thuộc tính cho một yếu tố hạn chế simpleType (inline loại hình cơ bản cho phép để thay thế).
  • Cố định thế hệ WSDL vỡ từ Jibx2Wsdl, mà tạo ra các định nghĩa sản phẩm nào cho thông điệp đầu ra.
  • Thêm hỗ trợ cho xs:. Loại danh sách
  • Better thuật đặt tên cho thành phần lược đồ lồng nhau (nếu chỉ có một thành phần con, vượt qua tên bên ngoài xuống các thành phần trẻ em).
  • Cố định lặp đi lặp lại-type = & quot; & quot mảng; Codegen tuỳ biến.
  • Khắc phục vấn đề với việc sử dụng các ràng buộc hiện tại với dự phòng bao gồm với codegen (NPE).
  • Thay đổi Java 5 enum mặc định serialization để sử dụng tên () phương pháp, chứ không phải là phương thức toString ().
  • Thay đổi Java 5 enum mã thế hệ từ schema để thêm một phương pháp xmlValue () khi cần thiết để cung cấp các văn bản thực tế được sử dụng trong một tài liệu, chứ không phải là trọng toString ().
  • Cố định một số vấn đề với các thành phần lược đồ nhúng trong codegen JavaDocs, bao gồm cả việc sử dụng các ref = & quot; ... & quot; thuộc tính đến các thành phần trong không gian tên khác.
  • 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.

    Phần mềm tương tự

    LLRP Toolkit
    LLRP Toolkit

    2 Jun 15

    Sweave2knitr
    Sweave2knitr

    20 Feb 15

    DAPS
    DAPS

    20 Feb 15

    WIX
    WIX

    3 Jun 15

    Ý kiến ​​để JiBX

    Bình luận không
    Nhập bình luận
    Bật hình ảnh!