如何将Java EE应用程序迁移到rails

时间:2012-12-31 10:33:31

标签: java mysql ruby-on-rails

我们正在将使用(JBoss AS,JDBC,Hibernate,MySQL)构建的CRM应用程序迁移到Rails 3.2.x

我们希望保持数据库架构不变,这样我们在使用Rails迁移到新的Web架构时就可以轻松完成工作。是否有任何工具可以帮助我生成模型/控制器并从数据库角度处理迁移。

我们应该使用什么策略,以便在迁移到更新的Rails应用程序之前,我们可以将旧应用程序保持在生产中。

1 个答案:

答案 0 :(得分:3)

以下是我的想法,以及我过去所做的事情:)

1 - 首先编写与现有数据库耦合的模型(我认为你正在使用带有Rails的ActiveRecord,如果没有,你应该:D)

2 - 尝试使用ActiveRecord及其组件的最佳级别,避免使用纯SQL,因为以后会造成混乱

3 - 覆盖良好的单元测试并确保您的模型正在使用现有数据库和所有关系等。

4 - 然后移动到控制器并查看图层

5 - 黄金法则,尽量保持Rails惯例,因为rails的美妙之处在于,如果你按照rails的方式做事情就会“正常工作”

(由于您使用的是同一个数据库,因此无需担心数据迁移。)

+1从Java迁移到Ruby:)