2011-12-21 60 views
0

我已經整合了liquibase &飛行路線與我的應用程序。兩者都正常工作。兩者都有他們的優點&缺點。現在我關心的是web服務。這些工具可以使用Rest和Soap。如果是,那麼你能否詳細說明一下細節? 我需要使用這些工具哈德森和可以休息&肥皂被用來稱液化或飛行。提前致謝。Flyway和Liquibase通過網絡服務,如肥皂,休息

回答

0

Liquibase有一個主要通過liquibase.Liquibase(http://www.liquibase.org/api/liquibase/Liquibase.html)訪問的java接口,它可以用來編程執行liquibase操作。

沒有內置支持休息或肥皂,但可以很容易地創建。

UPDATE:實施例代碼

Connection c = createDatabaeConnection(); 
Database database = DatabaseFactory.getInstance().findCorrectDatabaseImplementation(new JdbcConnection(c)); 
Liquibase liquibase = new Liquibase(changelog, resourceOpener, database); 

liquibase.update(contexts) 
+0

非常感謝彌敦道 能否簡單介紹一下我們如何能夠利用休息或肥皂,用任何的這兩個工具。提前致謝。 – 2011-12-22 12:39:35

+0

從我從你的問題,你想要做的假定是能夠有你打電話將要執行數據庫更新肥皂或其他服務。 對於liquibase,這將意味着創建一個由你使用任何肥皂或REST框架包含類似於我加入到我的答案代碼代碼調用的方法 – 2011-12-22 15:28:34

0

在具有遠程處理/服務/數據訪問層

  • 兩者遷飛和Liquibase坐在數據訪問層
  • REST和SOAP分層的體系結構坐在遙控層

Flyway和Liquibase都沒有對正在使用的遠程技術進行限制。