zoukankan      html  css  js  c++  java
  • 用WOX来序列化Java和C# woxSerializer


    WOX是一个开放源代码的项目(http://woxserializer.sourceforge.net/)。 
    他可以序列化Java和C#对象到XML,也可以还原。他的主要特点是使用了新一代的XML标准,其目的是让语言更独立。这意味着,如果我们序列化一个Java对象到XML,我们可以采用XML来重建对象成C#,反之亦然。 

    WOX提供了一个简单,稳定的方式序列化对象到XML。他易于使用,你不需要修改您的源文件和任何特别的声明。 

    WOX的部分特点举例: 
    *易于使用:简单的类提供了序列化和放序列化方法。 

    *简单的XML:XML的产生很简单,容易理解,并且致力于成为独立话的语言。 

    *不需要对类进行修改:类不需要有默认的构造,getter或setter。 

    *Java跟C#的互操作性:WOX可以序列化一个Java对象到XML,也可以重建XML到C#对象,反之亦然。 

    *标准XML对象的代表性:这可以允许WOX转换不同的面向对象编程语言。 

    * WOX的数据类型:该WOX映射表指定如何将原始数据类型映射到wox的数据类型。 

    *对类的改变:为新的字段添加默认值。 

    *Base- 64 :字节数组为了提高效率而采用base-64编码。 

    *集合类:Lists和Maps所提供的WOX的数据类型。 ( ArrayList的和hashmap在Java语言; ArrayList的和Hashtable在C# ) 。 

    *对象引用:引用id/idref来处理重复和循环的对象。 

    *类和类型:这些类的对象通过他们字符串的名字来保存。 

    *文件占用空间小。该woxserializer.jar文件(Java)只有25k 。该woxserializer.dll文件( C # )只有36k 。


    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/aspdao/archive/2009/03/15/3991869.aspx
  • 相关阅读:
    windows启动、停止和重新启动Apache服务
    Mysql用户密码设置修改和权限分配
    MySQL数据库恢复(使用mysqlbinlog命令)
    影响MySQL性能的五大配置参数
    PHP获取文件后缀名的三种方法
    php 设计模式
    蓦然回首,那人却在灯火阑珊处
    websocket消息推送实现
    Spring任务调度之Quartz
    使用easyui的form提交表单,在IE下出现类似附件下载时提示是否保存的现象
  • 原文地址:https://www.cnblogs.com/wucg/p/1776850.html
Copyright © 2011-2022 走看看