甚至沒有嘗試在Rails/Ruby和Java人之間展開激烈的戰爭。 我不想討論爲什麼,但我想用Java改寫/移植現有的rails應用程序。將Rails應用程序遷移/重寫爲Java
這裏是我需要找到替代的東西:
- PostgreSQL的。我可以使用任何數據庫,但在Java中具有與ActiveRecord相當的ORM。
- Resque。在Rails應用程序中進行後臺處理。我需要在Java中找到類似的解決方案。
- MVC。雖然嚴格來說不像Rails MVC那樣優雅,但在Java中更接近它的東西都可以。
對此有何看法?
編輯:我想用Java語言開發(所以這排除了斯卡拉,Groovy中,JRuby和類似語言)
我敢打賭,有人會建議[玩!框架(http://www.playframework.com/)。它也支持後臺作業,並基於MVC的想法。 – 2013-02-14 14:35:11
你爲什麼要這樣做,這有什麼意義?如果您只是試圖讓現有的Rails應用程序在JVM上運行,請使用JRuby。如果您希望類似Java的語言使用類似Ruby的環境,請使用Grails。如果您想要將Rails應用程序完全重新實現爲「標準」Java Web應用程序,那麼您可以做出多種選擇(JSF,Spring等) - 但是,嘗試「匹配」 Rails的各個部分。 – Nate 2013-02-14 14:37:02
@OstapAndrusiv謝謝,這似乎很有趣。 >> Nate我以前從未在Java中實現過一個Web應用程序,因此我使用從Rails中學到的知識作爲指導我如何使用Java編寫的Web應用程序。 – 2013-02-14 14:38:53