Java輕量級的序列化/反序列化工具 XBlink

fmms 12年前發布 | 32K 次閱讀 Java Java開發

Java輕量級的序列化/反序列化工具 XBlink

簡介:

一個輕量級的通用型序列化反序列化工具

特點:

  •  -- 當前版本,無需引入任何第三方jar包,JDK1.5以上適用,大小總共120K
  • 易 -- 簡單易用,基本上只需調用一個方法就能幫你搞定問題。
  •  -- 無需配置Mapping文件,采用了基于注解的方式,對原有程序基本不造成任何負面影響,最大程度的降低耦合
  •  -- 代碼量少,結構簡單,易于研究學習。
  •  -- 采用全新架構,理論上支持所有以文本格式記錄信息的文件的序列化工作。本產品將默認支持XMLJSONYAML格式。
  •  -- 性能優秀,在速度上已經全面超越XStream,是目前最快的XML序列化工具。

 

XBlink當前情況:

該版本目前僅提供了XML的序列化支持,后續版本將支持JSON與YAML格式。

相比之前的版本,采用了新架構,jar包體積稍胖(比XStream還是小很多的),功能與性能上有了大幅提高,并提供了更多的擴展機制。

1.0.0版本的特性:

  • 精簡后的注解,簡化的API。
  • 支持無注解無配置,直接對現有系統中的類進行序列化。
  • 支持自定義轉換器,定制你自己的輸出格式。
  • 支持文本格式壓縮,以適應開發與生產環境。
  • 支持對生成的文件加入注釋,不影響其反序列操作。
  • 支持替換底層輸入輸入器,你完成可以制造出個性化的“XML”。

項目主頁:http://www.baiduhome.net/lib/view/home/1326945445296


 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!