XStream - Ikhtisar
XStream adalah pustaka berbasis Java sederhana untuk membuat serial objek Java ke XML dan sebaliknya.
fitur
Easy to use - XStream API menyediakan fasad tingkat tinggi untuk menyederhanakan kasus penggunaan umum.
No need to create mapping - XStream API menyediakan pemetaan default untuk sebagian besar objek yang akan diserialkan.
Performance - XStream cepat dan memiliki footprint memori rendah, yang cocok untuk grafik atau sistem objek besar.
Clean XML - XStream menghasilkan keluaran XML yang bersih dan ringkas yang mudah dibaca.
Object modification not required- XStream membuat serial bidang internal seperti bidang pribadi dan final, dan mendukung kelas non-publik dan dalam. Konstruktor default bukanlah persyaratan wajib.
Full object graph support - XStream memungkinkan untuk mempertahankan referensi duplikat yang ditemukan dalam model objek dan juga mendukung referensi melingkar.
Customizable conversion strategies - Strategi kustom dapat didaftarkan untuk memungkinkan kustomisasi jenis tertentu direpresentasikan sebagai XML.
Security framework - XStream memberikan kontrol yang adil atas jenis yang tidak diatur untuk mencegah masalah keamanan dengan input yang dimanipulasi.
Error messages - Ketika pengecualian terjadi karena XML cacat, ini memberikan diagnosa rinci untuk memperbaiki masalah.
Alternative output format - XStream mendukung format output lain seperti JSON dan morphing.
Penggunaan Umum
Transport - XML adalah representasi teks dari objek dan dapat digunakan untuk mengangkut objek melalui kabel independen dari teknik serialisasi / deserialisasi yang digunakan.
Persistence - Objek dapat disimpan sebagai XML dalam database dan dapat diatur / tidak diatur sesuai kebutuhan.
Configuration- XML cukup jelas dan banyak digunakan untuk mendefinisikan konfigurasi. Objek juga dapat digunakan untuk tujuan konfigurasi setelah mengubahnya menjadi representasi XML.
Unit Tests - XStream API kompatibel dengan JUnit dan dapat digunakan untuk meningkatkan pengujian unit modul aplikasi.