java - 如何将 Java EE 应用程序迁移到 Rails

标签 java mysql ruby-on-rails

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

我们希望保持数据库模式不变,这样我们就可以在使用 Rails 进入新的网络架构时付出最少的努力。是否有任何工具可以帮助我生成模型/ Controller 并从数据库的角度处理迁移。

在迁移到较新的 Rails 应用程序之前,我们应该使用什么策略才能让旧应用程序在生产环境中正常运行。

最佳答案

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

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

2 - 尽量使用 ActiveRecord 及其组件,避免使用纯 SQL,因为稍后会造成困惑

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

4 - 然后移动到 Controller 和 View 层

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

(因为您使用的是同一个数据库,所以您不会为数据迁移而头疼)。

还有 +1 从 Java 迁移到 Ruby :)

关于java - 如何将 Java EE 应用程序迁移到 Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14100438/

相关文章:

ios - rails : redirect_to 'myapp://' to call iOS app from mobile safari

java - 使用 poi 生成大型 Excel 文件(超过 100000 行和 24 列)时服务器崩溃

java - JSeparator 产生一个长空格

java - 如何(或)是否可以使用 PrintWriter 类实现输入 "* "来保存文件并在获取扫描仪输入后退出的逻辑?

mysql - 插入时触发;代替 A 做 B

mysql - 是否有一种优雅且高效的 SQL 方式来列出所有子字符串位置?

java - 使用公钥端点验证 JWT 签名

php - 如何将MySQL数据库表的一行链接到另一个表中的另一行

css - Rails 中 CSS 放置的问题(使用 bootstrap)

ruby-on-rails - Exception_Notification 不知道 RecordNotFound 异常