Java操纵程序开箱即用的对象长期性[Java编程]
本文“Java操纵程序开箱即用的对象长期性[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Simple Persistence for Java是一个开源的对象关系型长期性库,它利用定制查询语言以及内建数据库支持来简化 Java 利用程序中的对象长期性.在本文中,软件架构师 Sami Salkosuo 介绍了该库,并带您懂得办理对象长期性的零管理以及零配置办法.
对象长期性几近是全部 Java™ 利用程序(从桌面利用程序到企业级利用程序)中的必备.长期性的缺陷是它一向都不太简单.但这一情形已在近来一版的 Simple Persistence for Java(一个开源的对象关系型长期性库)中有所改变.
Simple Persistence for Java 2.1.0 版增添了对HSQLDB的支持,HSQLDB是一个纯 Java数据库.Simple Persistence for Java 和HSQLDB 都不需求利用程序用户举行管理和配置.考虑以上因素,这些工具让您可以花相当少的力气就将长期性引入到利用程序中.
本文向您介绍 Simple Persistence for Java v2.1.0,并展示了若何几近不吃力气地利用该库以在 Java 利用程序中得到对象长期性.
Simple Persistence for Java
Simple Persistence for Java是一个在 LGPL 答应下的开源库,由 Hungarian company NetMind Consulting 公司内部开辟并公布到开源社区.
Java 开辟人员有很多对象关系型库可用.Simple Persistence for Java 与其他库的差别之处是它零配置便可以利用.此库的一个主要计划原则是:无需配置配置文件、XML 映射文件和属性(当然,您要有一个符合的数据库).
Simple Persistence for Java库还有以下一些重要特点:
小的存储空间(135KB)
简单的 API
支持多个数据库
简单查询语言
多态性
惰性后果列表
在 2.1.0 版中,Simple Persistence for Java库增添了对HSQLDB数据库的支持.HSQLDB是一个开源的、轻量级的纯 Java SQL数据库引擎,它由一个 BSD 气势的答应协议受权.HSQLDB 支持 ANSI-92 SQL的富子集,也支持 SQL 99 和2003 加强版.它供应基于内存和基于磁盘的表,并支持内嵌式操作情势和服务器操作情势.
StockData 利用程序
我将用一个叫做 StockData的样例程序向您展示通过Simple Persistence for Java库和HSQLDB 来得到对象长期性是多么简单.StockData 基于用户查询过滤历史证券数据(在一个 CSV文件中).该程序和一个内嵌式数据库一同操作,且从号令行中运行.
为持续谈论,您需求重建近似我这样的开辟环境并成立样例利用程序.StockData的开辟环境为 Eclipse 3.2.1,最低的 Java 版本是 JDK 1.5.0.我利用了基于内存的数据库选项在内嵌情势下开启了 HSQLDB数据库.请注意,我可以选一个基于磁盘的内嵌式数据库或服务器端数据库,但出于演示的目的,我选了 HSQLDB 基于内存的数据库.
需求下列库来履行 StockData 样例程序:
commons-io-1.2.jar
commons-logging-api.jar
commons-logging.jar
hsqldb.jar
java-cup-11-runtime.jar
log4j-1.2.8.jar
netmind-persistence-2.1.0.jar
StockData 程序利用 commons-io包和commons-logging包,HQSLSB 并不依靠于任何 jar文件.netmind-persistence-2.1.0.jar 依靠于 java-cup-11-runtime.jar 和log4j-1.2.8.jar.
以上是“Java操纵程序开箱即用的对象长期性[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |