文件名称:仿知乎java源码-refactoring-to-rails:将Spring/Hibernate应用程序重构为Rails的示例
文件大小:337KB
文件格式:ZIP
更新时间:2024-06-26 09:44:36
系统开源
仿知乎java源码重构到 Rails 这是一个演示如何重构遗留 Java 项目以使用 Rails 的项目。 整个存储库历史旨在从头到尾读取。 每个提交消息都用该特定步骤的目标和预期进行注释。 如果您只是从特定快照复制或模仿代码而不了解它是如何到达那里的,那么您只是在练习:)。 我们使用基于 Spring-MVC 的“Petclinic”应用程序作为重构对象。 我们从 . 重构有三个版本: small 、 medium和large 。 每个版本都存储在此存储库中的不同分支上。 这三个分支相继建立。 每个重构的大小名称是与原始 Java-only Spring MVC 项目偏差量的指标。 小的 小的重构是起点。 我们将 JRuby 注入 web 应用程序中的特定端点,而不会中断任何主要功能。 使用 Sinatra 作为 Ruby Web 框架将几个 XML 端点传输到 Ruby 代码中。 本节中使用的技术可用于向任何现有 Java Web 应用程序添加 RESTful Web 服务包装器。 中等的 中等重构将 Rails 引入到 Web 应用程序中,而无需重构项目。 Rails 应用程序源