转载:Java中5种实现持久化的办法。

banq 02-12-30

Java系统中,共用数据是经常发生的,过去我们使用全局变量来实现,在Java中提供了5种方法来实现:

1.对象序列化:
这是最简单的使java对象持久化的方法。

2.通过JDBC使用数据库,将程序中的运行状态保存到数据库中,这是我们最经常 最容易想到的办法。

3.Bean的持久化,EJB中的CMP,这是容器自动实现持久化

4.JDO 当对象序列化太简单, JDBC太凌乱, CMP又太沉重时,JDO架构提供了查询 能够编写出干净的代码,而且不再依赖应用服务器。


5.JAXB
如果说JDO是围绕Java对象,那么JAXB就是围绕XML schemata,其实我认为JAXB就类似Castor的XML机制,将对象序列化成XML文件格式,使用marshal
和unmarshal在xml和Java class之间转换。





原文:
http://www.fawcette.com/javapro/2003_02/magazine/features/dsavarese/

zingers
2003-01-04 17:14

好文章,现在有很多Object/Relation Map Solution,javasf上有介绍。