对目录结构有点困惑

时间:2012-05-08 06:20:35

标签: java java-ee spring-mvc

我正在使用Spring和hibernate创建一个Web应用程序。

我对目录结构的方法感到困惑。

方法1:           为每个模块创建单独的文件夹/包。           例如,如果我必须创建login和uploadfile模块,我的基本软件包是com.abc,那么我将创建软件包com.abc.login,在里面我将创建控制器,服务,表单,dao文件夹和上传文件模型相同。 / p>

Appraoch 2:           在同一项目下创建控制器,服务,表单,dao文件夹,然后在com.abc.controller下为所有模块添加所有控制器类,以便所有模块的所有服务都在一个服务文件夹下,因此形成和daos

我应该遵循哪个方法?

1 个答案:

答案 0 :(得分:2)

这些包只是一种将有意义的类组合在一起的方法,并避免与其他类的名称冲突。它对性能有绝对的影响。做你认为最好的事情。这两种方法都很常见(首先是基于技术的分离,首先是基于功能的分离)。

我更喜欢你的第一种方法(首先是基于功能的分离),但是YMMV。