JiBX เป็นกรอบสำหรับการผูกข้อมูล XML ไปยังวัตถุ Java โครงการ JiBX ช่วยให้คุณทำงานกับข้อมูลจากเอกสาร XML ใช้โครงสร้างระดับของคุณเอง กรอบ JiBX จัดการรายละเอียดทั้งหมดของการแปลงข้อมูลของคุณไปและกลับจาก XML ขึ้นอยู่กับคำแนะนำของคุณ
JiBX ถูกออกแบบมาเพื่อดำเนินการแปลระหว่างโครงสร้างข้อมูลภายในและ XML ที่มีประสิทธิภาพสูงมาก แต่ก็ยังช่วยให้คุณสามารถระดับสูงในการควบคุมกระบวนการแปล
มันไม่จัดการนี้ได้อย่างไร JiBX ใช้เอกสารคำนิยามที่มีผลผูกพันในการกำหนดกฎระเบียบสำหรับวิธีการที่วัตถุ Java ของคุณจะถูกแปลงไปยังหรือจาก XML (ผูกพัน) ในบางจุดหลังจากที่คุณได้รวบรวมรหัสต้นฉบับของคุณเป็นไฟล์ระดับคุณดำเนินการในส่วนแรกของกรอบ JiBX คอมไพเลอร์ที่มีผลผูกพัน
คอมไพเลอร์นี้จะช่วยเพิ่มระดับไฟล์ไบนารีที่ผลิตโดยคอมไพเลอร์ชวาเพิ่มรหัสที่จะจัดการกับการแปลงกรณีของการเรียนไปยังหรือจาก XML หลังจากใช้คอมไพเลอร์ที่มีผลผูกพันที่คุณสามารถดำเนินการขั้นตอนปกติที่คุณใช้ในการประกอบใบสมัครของคุณ (เช่นการสร้างไฟล์ jar ฯลฯ ) นอกจากนี้คุณยังสามารถข้ามคอมไพเลอร์ที่มีผลผูกพันเป็นขั้นตอนที่แยกต่างหากและแทนที่จะผูกเรียนโดยตรงที่รันไทม์ แต่วิธีนี้มีข้อบกพร่องบาง
ส่วนที่สองของกรอบ JiBX เป็นรันไทม์ที่มีผลผูกพัน ไฟล์ระดับที่เพิ่มขึ้นเกิดจากการใช้คอมไพเลอร์ที่มีผลผูกพันส่วนประกอบรันไทม์นี้ทั้งสำหรับการสร้างวัตถุจริงจากเอกสารการป้อนข้อมูล XML (เรียกว่า unmarshalling ในแง่ข้อมูลที่มีผลผูกพัน) และสำหรับการสร้างเอกสารการส่งออก XML จากวัตถุ (เรียกว่าจอมพล) รันไทม์ใช้การดำเนินการแยกวิเคราะห์ XMLPull API สำหรับการจัดการเอกสารการป้อนข้อมูล แต่อย่างอื่นที่ตนเองมี
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
< ul>
มีอะไรใหม่ ในรุ่น 1.2.1:
- ข่าวประชาสัมพันธ์ฉบับนี้แก้ไขปัญหาที่พบในการสร้างรหัสจากแบบแผน ใช้ชื่อองค์ประกอบอย่างไม่มีเงื่อนไขแบบแผนไม่มี namespace, & lt; XS: AppInfo & gt; องค์ประกอบในแบบแผนและรูปแบบคีอื่น ๆ อีกหลาย.
- นอกจากนี้ยังมีเอกสารพื้นฐานสำหรับเครื่องมือ Jibx2Wsdl และตัวอย่าง Jibx2Wsdl ไปตลอดทางที่จะบริการเว็บ deployable เมื่อนำมาใช้กับการติดตั้ง Axis2 ปรับปรุงโดยใช้แพคเกจโปรแกรม-axis2-1.4.X.
มีอะไรใหม่ ในรุ่น 1.2:
- เพิ่มการสนับสนุนสำหรับผูกพันและรุ่นคีจากโค้ด Java และ สำหรับผลผูกพันและการสร้างรหัสจากแบบแผน XML ด้วยการสนับสนุนการปรับแต่งที่กว้างขวางทั้ง.
- เพิ่มการสนับสนุนสำหรับ compiles ผูกพันแบบแยกส่วนโดยใช้ 'precompiled' แอตทริบิวต์ของ & lt; รวมถึง & gt; องค์ประกอบธงที่มีผลผูกพันรวมถึงได้รับการรวบรวมแยกต่างหาก.
- การปรับโครงสร้างหนี้ที่มีผลผูกพันการสร้างรหัสคอมไพเลอร์ในการทำความสะอาดโครงสร้างและวิธีการหลีกเลี่ยงรหัสซ้ำซ้อน.
- สร้างรหัสที่ถูกต้องสำหรับการอ้างอิงในการทำแผนที่ภายในนามธรรมทางเลือก.
- เพิ่มการตรวจสอบข้อผิดพลาดสำหรับไบต์แรกที่ไม่ถูกต้องเมื่ออ่าน UTF-8 กระแสโดยตรง.
- เพิ่ม org.jibx.runtime.PrintInfo ชั้นเรียนเพื่อพิมพ์ข้อมูลผูกพันทำนี้ระดับหลักเมื่อไหรันไทม์จะถูกดำเนินการโดยตรง.
- เพิ่มการสนับสนุนการเข้ารหัสสำหรับ XBIS ได้เร็วขึ้นและการแลกเปลี่ยนข้อมูลที่มีขนาดกะทัดรัดมากขึ้นเมื่อปลายทั้งสองกำลังใช้ JiBX (เมื่อเทียบกับ XML ข้อความ).
- ยกเว้นข้อความที่ดีขึ้นเมื่อระดับ unmodifiable จะต้องมีการปรับเปลี่ยนเพื่อให้ทั้งชื่อชั้นและเส้นทางที่ใช้ในการโหลดระดับ.
- เพิ่ม 'ธงวิธีทรัพย์สินแอตทริบิวต์ระบุตัวตนหรือไม่มีองค์ประกอบเมื่อ unmarshalling.
ความคิดเห็นที่ไม่พบ