最新发布的相关软件:
Apache POI 3.9 / 3.10 Beta 2
Apache ActiveMQ的5.9.0_Apache ActiveMQ 5.9.0
Apache Tomcat 7.0.42 / 8.0.0 RC 1
Apache日志查看器3.35_Apache Log Viewer 3.35
Apache OpenOffice.org 4.0.0
Apache Airavata 0.8
Apache的Struts 2.3.15.1_Apache Struts 2.3.15.1
Apache Lucene 4.3.1
桥接Java对象和关系型数据库
OJB
:Apache的ObJectRelationalBridge()是一个对象/关系映射工具,它提供了透明的事务对关系数据库持久化Java对象。 OJB提供了ODMG和JDO界面。
OJB已被设计为一个大范围的应用,从嵌入式系统到基于J2EE的神器出山:www.shenqi73.com多层架构的丰富的客户端应用程序。
OJB顺利集成到J2EE应用程序服务器。它支持的数据源的JNDI查找。它与完整的JTA和JCA整合的。 OJB可以使用内的JSP,Servlet和SessionBeans的的。 OJB为:Bean管理EntityBeans(BMP)提供特殊支持。
OJB使用一种基于XML的对象/关系映射。驻留在一个动态的元数据层,它可以被操纵在运行时通过一个简单的元对象协议(MOP),以改变其行为的持久性内核的映射。
OJB提供了多种先进的功能,如O / R对象缓存,慵懒的物化通过虚拟代理和分布式锁管理与配置的事务隔离级别。乐观和悲观锁定的支持。
OJB提供了一个灵活的配置和插件机制,允许从一组预定义的组件中进行选择,或实现自己的扩展和插件。
给Apache的ObJectRelationalBridge多么有用,它可以为你一试!
下面是一些主要特点的“阿帕奇ObJectRelationalBridge”
支持标准和非标准的API:
·PB API(非标)
·ODMG API(标准)
·OTM API(非标)
·JDO API(标准)
·PersistenceBroker内核API和所有级别的API(ODMG,OTM,JDO)允许Java程序员的存储和检索Java对象(任何)JDBC兼容的RDBMS /
·透明持久化类没有继承任何的OJB基础类也实现一个特殊的接口。 OJB提供纯净透明持久化的POJO。
·可扩展的体系结构,允许建立大规模分布式和集群系统。
·配置的持久性可达性:通过引用一个持久对象关联的所有对象也看可持续。
的极端灵活的设计,带可插拔的执行大部分服务类如PersistenceBroker,ObjectCache,SequenceManager,RowReader的ConnectionFactory的ConnectionManager,IndirectionHandler,SQLGenerator,JdbcAccess,...等。
·质量保证认真对待:超过800 JUnit测试用例,回归测试。 JUnit测试集成到构建脚本和作为日常开发质量保证。
·映射支持1:1,1:N和M:N协会。
·可配置的收集查询控制装载的关系。请参阅QueryCustomizer。
·自动和手动分配的外键的值。
·对象/关系映射中定义的XML存储库。映射是完全动态的,可以在运行时操作提供最大的灵活性
·轻松使用多个数据库。
·可配置的懒惰物化通过代理服务器在PersistenceBroker的支持。用户可以实现特定的代理类,或者让的OJB生成动态代理。
支持多态性和区。您可以使用接口类型和抽象类作为您的持久化类的属性类型。查询也了解的程度:从派生类对基类或接口的查询将返回匹配,即使它们被映射到不同的数据库表
·支持Java数组和集合属性的持久化类。属性类型可以是阵列,java.util.Collection或可由用户定义的集合,实现了该接口ojb.broker.ManageableCollection。
·序列总经理。 SequenceManager是知道“扩展分区”,保持独特的id跨越任意数量的表。可以声明在mappping库的序列号。
·本机数据库的序列号也是支持的。
·重复使用准备好的语句,内部连接池。
·无缝集成在控制的环境中,如EJB容器
·全面JTA和JCA(进行中)的集成。
·支持预取的关系,以减少查询的数量。
·ODMG兼容的API,一个教程和测试用例,也包括在内。
·JDO 1.0.1兼容的API的基础上,本机实现在建jdori,教程和测试用例,也包括在内。
·支持4个悲观的事务隔离级别(未提交的或“脏”读入,commited读的,可重复的读取,序列化交易) - 分布式锁定Lockmanagement是可能的。
·乐观锁定的支持。用户可以宣告整数或长字段作为时间戳属性的版本属性或方法java.sql.Timestamp领域的。
·支持持久对象的缓存。不同的缓存策略和分布式缓存。
·功能齐全的示范运行的应用程序对HSQLDB。
提供记录和log4j日志功能设施。
此版本中的新功能:
新的特点:
·支持嵌入式和
网络德比(不重复计数查询评分)
·新增功能OJB的单元测试的准备数据库,通过DdlUtils(而不是转矩)请注意,这是在运行测试时,需要对德比
·[OJB-10] - 可配置的代理服务器生成(包括CGLIB的一代)
·[OJB-31] - 可配置的JDBC驱动程序设置的setFetchSize
·[OJB-14] - 设置自定义的JDBC驱动程序的优化选项槽JDBC连接描述符
·[OJB-6] - 支持存储过程返回ResultSet。
·[OJB-41] - ODMG-API:允许使用自动级联删除 - 删除元数据的设置,
·[OJB-66] - 允许指定一个序列的开始为SequenceManagerNextValImpl的。固定限于Oracle,PostgreSQL,MaxDB的/ SAPDB,DB2。此外,序列属性喜欢'增量','缓存','秩序',...同样被支持。
·添加新的ODMG扩展和配置属性。的所有属性,可以在运行时设置的全局属性在课堂上ImplementationExt和...