编译好的程序

源代码

文档

Git

Rexdb的源代码托管在Github和Oschina码云中。如果您不了解如何使用,请参考Github Help(英文)或者Oschina码云帮助文档

Github
clone https://github.com/rex-soft/rexdb.git
clone https://github.com/rex-soft/rexdb-tester.git
Oschina码云
clone https://git.oschina.net/rexsoft/rexdb.git
clone https://git.oschina.net/rexsoft/rexdb-tester.git

版本历史

  • 已发布版本
  • Rexdb-1.0.3

    2017-05-16

    修复了多线程并发时,动态创建类生成器可能抛出异常的BUG。

  • Rexdb-1.0.2

    2016-08-24

    这是第一个公开发布版本,已经通过测试,并正在稳定运行于多个生产系统。

    1. 简化JTA事物启动接口为beginJta()
    2. 增加支持java.util.List参数类型的批处理接口

  • Rexdb-1.0.1(内部版本)

    2016-04-05

    这个仍然是一个内部版本,正在应用于若干个软件项目。

    1. 补充和修正源代码中的注释
    2. 修复了若干个不准确或者遗漏的异常信息
    3. 修复了org.rex.db.Ps对象可能抛出空指针异常的问题
    4. 修复了PostgreSQL等方言模块中的问题

  • Rexdb-1.0.0(内部版本)

    2016-03-01

    首个正式版本已经完成,经全面测试后,预计可应用于生产环境。但稳妥起见,这个版本仍然是内部版本,将在软件项目中稳定运行一段时间后发布。

  • Rexdb-beta(内部版本)

    2016-01-12

    框架的编写已经完成,这个版本仅用于测试,不能用于生产环境,在测试完成后会对某些模块进行重构。

  • 开始!

    2015-08-01

    9年前,因某些无法忍受的问题,我在项目中放弃了当时最流行的开源ORM框架,并自行编写了框架,很快取得了一致好评。 自那以后,该框架开始应用于团队内部和合作伙伴的软件研发。

    但历经多年改版后,我终于意识到,研发团队很难将关注点聚焦在具体的框架技术上,难以维持其长期维护和升级。 只有将开源软件才能具备长期的生命力,走自给自足的封闭路线只会慢慢使其消亡。

    于是我决定将它重构和开源,只是希望还不算晚。

版本号规则

Rexdb的发布版均进行了测试,预计可以稳定运行于生产环境。但不可避免的可能存在数量不多的BUG,研发团队会通过后期的迭代升级解决。Rexdb的版本号规则定义如下:

主版本号 . 子版本号 [. 修正版本号]
  • 主版本号:具有相同名称但不同主版本号的程序集不可互换。

  • 子版本号:如果两个程序集的名称和主版本号相同,而次版本号不同,这指示显著增强,但照顾到了向后兼容性。

  • 修正版本号:名称、主版本号和次版本号都相同但修订号不同的程序集应是完全可互换的。这适用于修复以前发布的程序集中的安全漏洞。