阅读更多

8顶
1踩

编程语言

原创新闻 用WOX来序列化Java和C#

2008-07-31 11:27 by 资深编辑 ╱/罒呍唲 评论(4) 有6842人浏览
 
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 。

更多信息wox ,请访问其网站http://woxserializer.sourceforge.net/
8
1
评论 共 4 条 请登录后发表评论
4 楼 幽灵草 2012-08-29 09:17
佩服....
3 楼 xly_971223 2008-08-01 12:05
这不就是现成的web service 吗 ?
请求发出去 返回wox序列化的xml ,然后反序列化成所需的语言对象
2 楼 kimmking 2008-07-31 20:54
我一年前做了一个类似的东西

实现了多种言语的相互调用

--------------

soap/webservice太复杂了 不是轻量级的
1 楼 ray_linn 2008-07-31 12:26
SOAP不就是C#和java的XML系列化协议么?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

Global site tag (gtag.js) - Google Analytics