XStream - ภาพรวม
XStream เป็นไลบรารีที่ใช้ Java อย่างง่ายเพื่อทำให้ออบเจ็กต์ Java เป็นอนุกรมเป็น XML และในทางกลับกัน
คุณสมบัติ
Easy to use - XStream API มีส่วนหน้าระดับสูงเพื่อลดความซับซ้อนของกรณีการใช้งานทั่วไป
No need to create mapping - XStream API จัดทำแผนที่เริ่มต้นสำหรับวัตถุส่วนใหญ่ที่จะทำให้เป็นอนุกรม
Performance - XStream นั้นเร็วและมีหน่วยความจำต่ำซึ่งเหมาะสำหรับกราฟหรือระบบวัตถุขนาดใหญ่
Clean XML - XStream สร้างเอาต์พุต XML ที่สะอาดและกะทัดรัดซึ่งอ่านง่าย
Object modification not required- XStream ทำให้ฟิลด์ภายในเป็นอนุกรมเช่นฟิลด์ส่วนตัวและฟิลด์สุดท้ายและรองรับคลาสที่ไม่ใช่สาธารณะและคลาสภายใน ตัวสร้างเริ่มต้นไม่ใช่ข้อกำหนดบังคับ
Full object graph support - XStream อนุญาตให้รักษาการอ้างอิงซ้ำที่พบในโมเดลอ็อบเจ็กต์และยังรองรับการอ้างอิงแบบวงกลม
Customizable conversion strategies - สามารถลงทะเบียนกลยุทธ์ที่กำหนดเองเพื่อให้สามารถกำหนดประเภทเฉพาะที่จะแสดงเป็น XML ได้
Security framework - XStream ให้การควบคุมที่เป็นธรรมสำหรับประเภทที่ไม่มีการสั่นสะเทือนเพื่อป้องกันปัญหาด้านความปลอดภัยด้วยอินพุตที่มีการจัดการ
Error messages - เมื่อเกิดข้อยกเว้นเนื่องจาก XML ผิดรูปแบบจะมีการวินิจฉัยโดยละเอียดเพื่อแก้ไขปัญหา
Alternative output format - XStream รองรับรูปแบบเอาต์พุตอื่น ๆ เช่น JSON และ morphing
การใช้งานทั่วไป
Transport - XML คือการแสดงข้อความของวัตถุและสามารถใช้ในการขนส่งวัตถุผ่านสายไฟโดยไม่ขึ้นอยู่กับเทคนิคการทำให้เป็นอนุกรม / การแยกสารที่ใช้
Persistence - ออบเจ็กต์สามารถคงอยู่ในรูปแบบ XML ในฐานข้อมูลและสามารถเป็นแบบมาร์แชลล์ / ไม่เป็นรูปเป็นร่างและเมื่อจำเป็น
Configuration- XML เป็นคำอธิบายในตัวเองและถูกใช้อย่างมากเพื่อกำหนดการกำหนดค่า ออบเจ็กต์ยังสามารถใช้เพื่อวัตถุประสงค์ในการกำหนดค่าหลังจากแปลงเป็นตัวแทน XML
Unit Tests - XStream API เข้ากันได้กับ JUnit และสามารถใช้เพื่อปรับปรุงการทดสอบหน่วยของโมดูลแอปพลิเคชัน