【发布时间】:2014-06-02 23:58:00
【问题描述】:
我正在从事一个企业级项目。 DB 在 MySQL 中,项目使用 Maven、Hibernate 和 Spring MVC。我已经完成了数据模型的定义,现在我需要开始实施了。
我的问题是,在单独的项目中创建服务层和实现层更好,还是应该与数据模型层在同一个项目中?请问有什么优缺点,应该怎么做?
【问题讨论】:
标签: mysql spring hibernate maven jakarta-ee
我正在从事一个企业级项目。 DB 在 MySQL 中,项目使用 Maven、Hibernate 和 Spring MVC。我已经完成了数据模型的定义,现在我需要开始实施了。
我的问题是,在单独的项目中创建服务层和实现层更好,还是应该与数据模型层在同一个项目中?请问有什么优缺点,应该怎么做?
【问题讨论】:
标签: mysql spring hibernate maven jakarta-ee
如果它只是一个 Web 应用程序并且您不会与其他应用程序共享任何代码,那么只需将实体放在一个包中,将控制器放在另一个包中,依此类推。无需创建多个项目。如果您的应用程序非常庞大,或者您必须与其他项目共享代码,那么您可以考虑分离。
【讨论】: