JiBX

צילום מסך תוכנה:
JiBX
פרטי תוכנה:
גרסה: 1.2.3
טען תאריך: 12 May 15
מפתחים: Dennis M. Sosnoski
רשיון: ללא תשלום
פופולריות: 11

Rating: nan/5 (Total Votes: 0)

JiBX היא מסגרת למחייב נתוני XML לאובייקטי Java. פרויקט JiBX מאפשר לך לעבוד עם נתונים ממסמכי XML באמצעות מבני הכיתה שלך. מסגרת JiBX מטפלת בכל הפרטים של המרת נתונים שלך ומXML מבוסס על ההוראות שלך.
JiBX נועד לבצע התרגום בין מבני נתונים הפנימיים וXML עם יעילות גבוהה מאוד, אבל עדיין מאפשרת לך רמה גבוהה של שליטה בתהליך התרגום.
איך זה לנהל את זה? JiBX משתמש במסמכי הגדרה מחייבים להגדיר את הכללים כיצד אובייקטי Java שלך מומרים לאו מXML (כריכה). בשלב מסוים לאחר שנאספת קוד המקור שלך לתוך קבצים בכיתתך לבצע את החלק הראשון של מסגרת JiBX, מהדר המחייב.
מהדר זה משפר קבצים בינאריים מעמד המיוצרים על ידי המהדר Java, הוספת קוד לטפל המרת מופעים של כיתות לאו מXML. לאחר הפעלת מהדר מחייב אתה יכול להמשיך את הצעדים נורמלים שאתה לוקח בהרכבת היישום שלך (כגון קבצי בניין צנצנת, וכו '). ניתן גם לדלג על מהדר מחייב כצעד נפרד ובמקום לקשור כיתות ישירות בזמן הריצה, אם כי גישה זו יש כמה חסרונות.
החלק השני של מסגרת JiBX הוא זמן הריצה המחייב. קבצי המעמד המשופר שנוצרו על ידי המהדר מחייב להשתמש ברכיב זה זמן ריצה הן לבעצם בניית אובייקטים ממסמך קלט XML (נקרא unmarshalling, בנתונים מחייבים תנאים) וליצירת מסמך פלט XML מאובייקטים (מארגן בשם). זמן הריצה משתמשת מנתח יישום API XMLPull לטיפול במסמכי קלט, אבל הוא אחרת עצמאי

מה חדש בהודעה זו:.

< ul>

  • תוקן מספר נושאים הקשורים ביצירת קוד מסכמה לסכימה באמצעות קבוצות החלפה, או התייחסות קבוצה כבסיס להארכת complexType או הגבלה.
  • תיקון דור קוד מסכמה בעת שימוש בהגדרות xml.xsd ממרחב http://www.w3.org/XML/1998/namespace.
  • באג המתוקן באימות סכימה שנדרש בסיס = '... "תכונה עבור אלמנט הגבלת simpleType (סוג הבסיס מוטבע אפשר כחלופה).
  • דור WSDL שבור קבוע מJibx2Wsdl, שנוצר הגדרות ריקות להודעות פלט.
  • תמיכה להוסיף לXS:. סוגי רשימה
  • טוב יותר שמות אלגוריתם לרכיבי סכימה מקוננים (אם רק מרכיב אחד ילד, לעבור שם החיצון ועד לרכיב הילד).
  • קבוע חוזר ונשנה מסוג = & quot; מערך & quot; Codegen התאמה אישית.
  • בעיה תוקנה עם שימוש באיגודים קיימים עם מיותר כוללת עם Codegen (NPE).
  • שינה בהמשכים ברירת מחדל enum Java 5 להשתמש בשיטה שם (), ולא toString () השיטה.
  • .
  • דור השתנה Java 5 enum קוד מסכימה להוסיף שיטת xmlValue () שבו הייתה צריך לספק את הטקסט עצמו לשימוש במסמך, ולא דריסת toString ()
  • קבועים כמה בעיות עם רכיבים מוטבעים סכימה בCodegen JavaDocs, כוללים שימוש בנ"צ = & quot; ... & quot; מייחס לרכיבים במרחבי שם אחרים.
  • מה חדש בגרסת 1.2.1:

    • גרסה זו מתקנת את הבעיות שנמצאו בדור קוד מסכמות שימוש בשמות אלמנט בלתי מסויג, סכמות לא-מרחב, & lt; XS: appinfo & gt; גורמים בסכמות, וכמה וריאציות סכימה אחרות.
    • זה כולל גם תיעוד בסיסי לכלי Jibx2Wsdl, ודוגמאות Jibx2Wsdl ללכת את כל הדרך לשירותי אינטרנט לפריסה בעת שימוש עם מתקני Axis2 המעודכנים על ידי שימוש בחבילת העדכון-axis2-1.4.X.

    מה חדש בגרסה 1.2:

    • תמיכה נוסף לכריכה ודור סכימה מקוד Java, ו לכריכה ודור קוד מסכימת XML, עם תמיכת התאמות נרחבות עבור שניהם.
    • תמיכה נוסף להידור מחייב מודולרי, באמצעות תכונה 'שעברו קומפילציה מראש' של & lt; כולל & gt; אלמנט לדגל שכללו מחייב כבר נאספו בנפרד.
    • דור קוד מהדר מחייב שאורגן מחדש כדי לנקות את מבנה שיטה ולהימנע מקוד מיותר.
    • דור תיקון קוד לאזכור מיפוי מופשט בתוך בחירה.
    • צ'ק שגיאה נוסף לבית ראשון לא חוקי בעת קריאת UTF-8 זרם ישירות.
    • כיתה נוסף org.jibx.runtime.PrintInfo להדפיס מידע מחייב, עשה את זה בכיתה העיקרית כאשר צנצנת הריצה מבוצעת ישירות.
    • נוסף XBIS קידוד תמיכה עבור חילופי נתונים מהירים יותר וקומפקטיים יותר כאשר שני הקצוות משתמשים JiBX (בהשוואה לטקסט XML).
    • הודעה יוצאת דופן משופרת כאשר כיתת unmodifiable צריכה להיות שונה, לתת גם את שם הכיתה והדרך משמשת לטעינה בכיתה.
    • רכוש נוסף 'הדגל-שיטה' מייחס כדי לציין את נוכחותו או היעדריו של מרכיב כאשר unmarshalling.

  • תוכנה דומה

    DAPS
    DAPS

    20 Feb 15

    XMLmind XML Editor
    XMLmind XML Editor

    17 Feb 15

    JabRef
    JabRef

    3 Jun 15

    jGnash2QIF
    jGnash2QIF

    2 Jun 15

    תגובות ל JiBX

    תגובות לא נמצא
    להוסיף הערה
    הפעל את התמונות!