posts - 6,  comments - 9,  trackbacks - 0
 

在现在的应用系统中几乎都能看到xml和database的身影,与这两个东西正交的是OO.

  • XML <==> OO 影射的东西有很多,一般都是使用marshaller架构.

 

(这里不说用于xml解析的dom和sax模型,只是说xml与pojo的影射关系:)其实再怎么影射也是通过dom或者sax接口的实现进行解析的,还是通过新的javaSE规范Streaming API for XML (StAX), xml和OO的影射只不过进行了抽象封装,把xml到pojo之间的解析部分透明化了,我们这里实际说的其实是JavaEE5.0中一个新的规范Java Architecture for XML Binding (JAXB))

比较有名的框架有:

+ castor 比较有名的一个O/X影射框架,可以根据xsd生成解析框架.(个人比较喜欢使用她)

+ apache 的xmlbean和Commons-Digester(不知道为什么会存在两个同样领域的东西,可能是digester相对来说比较简单,因而它被许多的apache的开源项目使用);

+ JAXB 是JAVAEE中的对于xml和OO对象Binding定制的新的规范(标准阿!);

实际要研究xml和OO的影射框架,大家不妨看看现有的web service框架就会了解很多了,建议看Codehaus的 XFire 他是一个比较轻量级的WS框架,AXIS2也不错.

我了解的XML Binding框架就这么多,如果谁知道更好用的可以告诉我,相您请教.

  • 对于O/R mapping 就不用太说了,大家了解的可能都比我多,个人只用过一下几个:

+ hibernate ,ibatis ,jdo ,castor jdo(期待EJB3.0种的Persistence规范JPA)对于这几种框架的介绍就不说明了,google一下会出来无数.

 

?这里不是想讨论两种技术,而是想听大家对XML到database的影射有什么更好的办法,因为O/X,O/R都有很好的框架了,是否有X/R的好的框架.

这里我只知道castor 中对从xml到database有一定的支持,但支持的还是不够,hibernate3.0种好象对xml到database进行了支持,但是也是一些简单的支持.

不断整理中。。。

posted on 2006-05-10 17:37 我爱夏花,更爱秋叶 阅读(1197) 评论(3)  编辑  收藏 所属分类: 大杂烩

FeedBack:
# re: XML和O/R mapping 的讨论!
2006-05-10 23:26 | 原创专栏 开源学习
xstream.自从知道它后就没用Commons-Digester之类的。

JavaEE5.0中一个新的规范Java Architecture for XML Binding (JAXB)
JAXB只是加到JavaEE5.0中,早有了。


EJB3.0想用java1.5的标注代替xml.


很多说的都有问题。

  回复  更多评论
  
# re: XML和O/R mapping 的讨论!
2006-05-10 23:52 | 我爱夏花
听说过xstream,但是一直没有研究过,不知道你对xstream有什么看法!
好像是codehaus上的开源项目!

在JAXB加入到JavaEE5.0之前好像是1.0,现在是2.0。谢谢你的提醒

EJB3.0想用java1.5的标注代替xml. 这只是EJB3.0的一个方面,EBJ3.0旨在简化开发,不想讨论EJB3.0中的技术,只是想说明一下从他之中独立出来的JPA规范。

:)谢谢你的评论,希望有更多的讨论xml到database的技术  回复  更多评论
  
# re: XML和O/R mapping 的讨论!
2007-06-14 11:44 | 朱兴太
胡哥,好久不见了,你现在在阿里巴巴一定很好吧,希望您能经常更新您的博客,我也可以从中多学很多先进的知识啊。呵呵,跟您学东西是最有效的。  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航:
 
<2007年6月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

又回到了夏花的时节了!我又回来了:)

常用链接

留言簿(1)

随笔分类

随笔档案

不错的blog

不错的网站

搜索

  •  

最新评论

阅读排行榜

评论排行榜