内容摘要:Password Manager项目代码是Steven Osborn编写的PasswordSafe(在Apache License下发行)的改写版,目前已经实现了在Android平台下的基本密码管理功能。项目源代码中使用db4o代替了SQLite,这样不但使持久化处理更为直观,而且使开发过程更快速、整个应用更加高效。
而在db4o中,我们完全可以忘掉关系映射:

请注意:在上面简短的查询中,我们通过db4o的SODA查询了全部PassEntry对象,并将结果按照"id"字段进行排序(在上面的SQLite示例中没有排序)。
它不能再简单了!
通过字段查询单一记录
通过Id查询记录的SQLite版本:

下面是db4o版本,它使用了db4o三种查询系统之一------Exmaple(也称为QBE)代替前面的SODA进行查询:

可以看出这是多么短小、清晰的代码啊!
结论
我希望你已经通过以上短小的文档了解到了db4o的优点。你希望在应用中将持久化提升到一个新的高度吗?请现在就下载db4oJava版本或者.NET版本吧!它是免费的!
相关资源
◆db4o指南
◆安装向导
◆开发者资源
TODO
◆使用XTEA替换自定义加密算法(XTEA能够提供数据库级别加密和IO加密,而不是字段级加密)
◆提供检索功能(为了按名称进行过滤)
Steve的PasswordSafe项目发布在Google Code上,那里有更多的TODO:
http://code.google.com/p/android-passwordsafe/issues/
Bugs
◆在密码记录编辑器中尝试编辑website输入框中的URL时会发生错误。
来源:MATRIX 作者:cleverpig 责编:豆豆技术应用
正在加载评论...
- Java新闻
- Java入门教程
- Java开发工具
- J2EE
- J2SE
- J2ME
- EJB/Spring
- Applet/Swing
- Servlet/JSP
- Struts/Hibernate
- JDBC/JDO
- Ajax
- 认证考试
- JAVA对象比较器Comparator
- Java 6 RowSet 使用完全剖析
- 深入了解"Java"中的“异常机制”
- 讨论5种跟踪Java执行的方法
- Java专业术语标准化规范
- java中线程概念描述
- JAVA中的反射机制详解
- Java语言灵巧指针与垃圾回收
- 讲述java语言中内部类的研究
- Java对于Cookie的操作详解