• migrate4j


    migrate4j是一个数据库迁移的工具,类似于Ruby的db:migrate。语法简单,易于配置。它能够保持详细的数据库架构演变历史(可以很方便回滚到以前的版本)。此外,migrate4j能够减少或消除不同数据库必须使用的特定语法,方便不同数据库之间的切换。

    migrate4j is a database migration tool. Suppose you determine that you need a new database table for your project. If you develop alone, you could write an SQL script that adds a table and manually apply this to your development system. But if you work with other developers, or need to keep a test system in synch with your development system, this become tedious and error prone.

    Migration tools make it possible to add your new table (or make any other schema changes) in an automated fashion, ensuring all your systems are always in synch. Migration tools also make it possible to quickly and easily roll back previous changes. Unlike typing commands into an interactive SQL window or storing SQL scripts, migration tools keep a detailed history of how your database schema evolved (just in case you need to go back to a previous version). Finally, migration tools minimize or eliminate the problem of having to use vendor specific syntax – you may never switch database products, but if you do, using a migration tool will make your life much easier.

    The initial intent of migrate4j was to make a Java version of Ruby's db:migrate. If you've used db:migrate, you probably fell in love with it's simple syntax, easy configuration and ability to roll changes up and back effortlessly. The intent (and the challenge) of migrate4j is to bring the power and simplicity of db:migrate to Java programmers, using familiar type safety and syntax. Along the way, we're adding additional functionality that makes migrate4j more than just another Ruby tool rewritten for Java – it is a Java project intended to make other Java projects even better.

    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    joafip:joafip是一个能够把Java数据对象持久化在文件系统中,但不需要数据库支持的java类库。易于使用,支持多个数据存取会话,懒加载对象,文件损毁探测,提供垃圾收集器用于将不会再存取的文件数据记录。
    DWR NetBeans plugin:DWR NetBeans plugin
    PJL Compressing Filter:这个servlet过滤器能够对写到response中的数据进行压缩。支持多种压缩算法(包括gzip,deflate等)。它具有耗内存少,吞吐量高等特点。
    CryptoLuggage:CryptoLuggage是一个用户界面友好的工具设计用于保护你的数据。可以创建一个保险箱,往其中插件任何数量的文件和文件夹,然后设置密码访问保护并使用AES加密算法加密每一个文件。
    JHotel:JHotel这个软件为中小型旅馆提供的软件。因为它是用Java编写的,所以几乎可以在所有平台上运行
    gwt-jsonizer:gwt-jsonizer这是一个Java类库可用于在Google Web Toolkit的上下文环境中把JavaBeans序化成JSON对象,或者把JSON对象反序化成JavaBeans。
    DynamicJasper:DynamicJasper提供了一套高级API用于隐藏Jasper Reports的复杂性。能够帮助开发人员节省设计简单或比较复杂报表所需要发费的时间。能够动态创建报表、在运行期定义字段,字段宽度,分组等。
    DConfig:DConfig(Dynamic Configuration Toolkit)是一个具有动态特性的配置工具包。DConfig由两部分组成服务端类库(DConfig Library)和一个基于Swing的前端操作界面(DConfig Editor)。它提供一种统一的方式来管理配置数据,能够实现动态应用程序配置而不需要重启应用服务器。
    Simbel Javascript Generation code:这是一个利用XML配置文件来生成JavaScript校验代码的Java开源项目。在XML文件上配置好Html Form的校验条件(如限制最大/最小长度等)之后,将自动创建JavaScript代码加到html页面。这种方法便于保持Html Form的结构和校验条件的改变。
    dcZip:dcZip是一个免费的允许你创建、管理和控制压缩zip,tar,war,tgz, gzip,和bzip2等文件.