【问题标题】:Encapsulation levels in Java Enterprise ProjectJava Enterprise Project 中的封装级别
【发布时间】:2014-06-02 23:58:00
【问题描述】:

我正在从事一个企业级项目。 DB 在 MySQL 中,项目使用 Maven、Hibernate 和 Spring MVC。我已经完成了数据模型的定义,现在我需要开始实施了。

我的问题是,在单独的项目中创建服务层和实现层更好,还是应该与数据模型层在同一个项目中?请问有什么优缺点,应该怎么做?

【问题讨论】:

    标签: mysql spring hibernate maven jakarta-ee


    【解决方案1】:

    如果它只是一个 Web 应用程序并且您不会与其他应用程序共享任何代码,那么只需将实体放在一个包中,将控制器放在另一个包中,依此类推。无需创建多个项目。如果您的应用程序非常庞大,或者您必须与其他项目共享代码,那么您可以考虑分离。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-03
      • 1970-01-01
      • 2011-03-20
      • 1970-01-01
      • 1970-01-01
      • 2012-08-11
      • 1970-01-01
      相关资源
      最近更新 更多