首页 相关文章 JAVA使用XML作为持久存储介质实现方法

JAVA使用XML作为持久存储介质实现方法

  对一些需要将数据持久化的小型程序中,传统的关系型数据库显得庞大而不实用,OO数据库有一个学习曲线的问题,而使用XML是一种较好的选择.本文将就设计一个合理的XML持久化的解决方案进行探讨.

  使用XML作为持久层解决方案的,它的基本功能要有:

  1.对象的CRUD功能(本例中基本对象是Member类).

  2.保证线程安全,对桌面程序和Web程序都一样适用.

  3.有缓存,在存储介质即XML文件忽然丢失的情况下还能有效工作.

  本例采用了MemberService和MemberPersistence两个类来协作完成这些功能.

  MemberService是业务层和持久层之间的桥梁,用于对Member对象的CRUD操作,内置一个hashtable来缓存Member对象,即使文件忽然丢失,缓存中的数据也不会被影响.它内置一个MemberPersistence成员来完成与持久介质的交互.

  实现添加,删除,更新的三个函数add(),delete(),update()都用lockObj实现了同步,这样就无需担心线程安全问题.其它函数对members成员没有修改,故不需要实现同步.[ 查看全文 ]

2016-02-19 标签:

JAVA使用XML作为持久存储介质实现方法的相关文章

手机页面
收藏网站 回到头部