有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java我的共享实体是否应该与我的Web应用程序分开进行版本控制?

我们有4个Web应用程序,它们运行在同一台服务器上,并与同一个数据库通信。它们使用JPA注释类与数据库通信。它们还将位于单独的存储库中,因此可以彼此独立地进行版本控制

每个webapp都有一个MVC架构,其中模型的各个部分在webapp中是相同的。我们可以选择为每个webapp重复模型的共享部分,或者通过对模型本身进行版本控制,将耦合引入模型的共享部分

解决这个问题的最佳方式是什么?如果数据库模式需要更改,我们该怎么办


共 (1) 个答案

  1. # 1 楼答案

    我不会这么做的

    they also will be on separate repositories so they can be versioned independent of each other.
    

    还是这个

    We can choose to violate DRY and repeat the shared parts of the model for each webapp
    

    我会在不同的webapps之间使用一个共享模型,并将它们包含在每个使用maven作为依赖关系管理器的项目中

    实际上,当所有应用程序都依赖于同一个数据库时,如何使用不同版本的(实体类)