Serialization ... is the process of translating data structures or object state into a format that can be
stored (for example, in a file or memory buffer, or transmitted across a network connection link)
and resurrected later in the same or another computer environment.
Wikipedia Во вторник, 15 октября, на конференции по Java-технологиям
(
Read more... )
Comments 31
JAXB
1. стандарт
2. несколько бодрых имплементаций e.g. METRO, MOXY
3. очень гибкий и удобный - полный контроль над тем что сгенерируется
4. можно идти от классов, можно от схемы (генерация классов)
5. можно в XML, можно в JSON http://blog.bdoughan.com/2011/04/jaxb-and-json-via-jettison.html
6. можно ускорять чтобы не тормозил... e.g. ThreadLocal statefull (де)сериализатора, быстрый StAX парсер (http://woodstox.codehaus.org/Performance) подробнее
http://stackoverflow.com/questions/8626153/make-jaxb-go-faster
Reply
Reply
сериализация 20тыс объектов/сек
десериализация 9тыс obj/sec
ещё пункт к JAXB
- версионность делается либо совсем прозрачно, либо довольно просто
Reply
Конечно Kryo! Ничего быстрее я не видел ;-) Хотя подходит только для Java to Java. Всё очень просто.
https://code.google.com/p/kryo/
Её использует KryoNet - библиотека эффективной коммуникации через TCP или UDP. Тоже всё очень просто. Умеет RMI и просто обмен сообщениями.
https://code.google.com/p/kryonet/
Reply
Reply
Reply
Reply
Reply
Reply
Reply
Leave a comment