XML-ге Java нысандарын сериялау үшін XStream пайдалану

Новости мира

XStream көптеген Java нысандарын ешбір салыстырусыз сериялауға мүмкіндік береді. Бұл жағдайда элементтердің атаулары объектілердің атауларына сәйкес келеді, ал элементтердің мазмұны объектілердің жолдық көрінісіне сәйкес келеді. XStream Serializable интерфейсін жүзеге асырмайтын сыныптардың нысандарын сериялауға қабілетті. XStream деректерді байланыстыруға емес, нысанды сериялауға арналған құрал болып табылады, сондықтан оның мүмкіндіктері XML құжаттарына немесе XML схемаларына (XML схемасы) негізделген сынып құруды қамтымайды.

XStream бағдарламасының кез келген басқа сериялау кітапханасынан ерекшеленетін үш қасиеті бар.
Сынып өрістерінің көрінуі сериялау/сериясыздандыру процесінде рөл атқармайды.
Сыныптың сериялануы/сериясыздандырылуы өрістер үшін алу/орнату әдістерін қажет етпейді.
Сыныпты сериялау/сериядан шығару әдепкі конструкторды қажет етпейді.

Осылайша, XStream кез келген сыныптарды, соның ішінде үшінші тарап кітапханаларындағыларды өзгертудің қажетінсіз сериялауға/сериясыздандыруға мүмкіндік береді.

Даму ортасын дайындау

XStream жүктеп алу және орнату үшін мына қадамдарды орындаңыз (жүктеп алу сілтемелері үшін ресурстарды қараңыз):
Eclipse ортасын Eclipse веб-сайтынан жүктеп алыңыз. Содан кейін мұрағатты кез келген каталогқа ашыңыз (төменде ол eclipse_home деп аталады). Бұл мақалада сіз Eclipse 3.3 қолданып жатырсыз деп болжайды.
XStream бағдарламасының соңғы тұрақты нұсқасын жоба сайтынан жүктеп алыңыз. Мұрағатты өзіңіз таңдаған каталогқа ашыңыз (бұдан әрі xstream_home деп аталады). Бұл мақалада сіз XStream 1.2.2 қолданып жатырсыз деп болжайды.
Java Platform Standard Edition (J2SE) әзірлеу жинағын (SDK) жүктеп алыңыз. Оны өзіңіз таңдаған каталогқа орнатыңыз (бұдан әрі java_home деп аталады). Бұл мақала Java 1.5.0_05 нұсқасын болжайды.

Java жобасын жасаңыз

Жаңа Java жобасын жасау үшін Файл > Жаңа > Жоба мәзірін кеңейтіп, келесі әрекеттерді орындаңыз