【问题标题】:Little confused about the directory structure对目录结构有点困惑
【发布时间】:2012-05-08 06:20:34
【问题描述】:

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

我对目录结构的方法有点困惑。

方法一: 为每个模块创建单独的文件夹/包。 例如,如果我必须创建登录和上传文件模块并且我的基本包是 com.abc,那么我将创建包 com.abc.login 并在其中创建控制器、服务、表单、dao 文件夹,并且与上传文件模型相同。

方法 2: 在同一个项目下创建 controller,service,form,dao 文件夹,然后为 com.abc.controller 下的所有模块添加所有控制器类,并在一个服务文件夹下为所有模块添加所有服务以及表单和 daos

我应该遵循哪种方法?

【问题讨论】:

  • 实际上第一种方法会提高可读性..但是如果我的应用程序有数百个模块,则不确定性能

标签: java jakarta-ee spring-mvc


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-07
    • 2021-11-25
    • 2019-12-12
    • 1970-01-01
    相关资源
    最近更新 更多