我正在从事企业级项目。 DB在MySQL中,项目使用Maven,Hibernate和Spring MVC。我现在已经开始定义数据模型,我需要开始实现。
我的问题是,在单独的项目中创建服务和实现层是否更好,还是应该与数据模型层位于同一个项目中?有什么优点和缺点,我该怎么办?
答案 0 :(得分:1)
如果它只是一个Web应用程序,并且您不会与其他应用程序共享任何代码,那么只需将实体放在一个包中,将控制器放在另一个包中,依此类推。无需创建多个项目。如果您的应用程序非常大或者您必须与其他项目共享代码,那么您可以考虑分离。