gpt4 book ai didi

spring-mvc - spring mvc项目布局

转载 作者:行者123 更新时间:2023-12-04 12:26:57 25 4
gpt4 key购买 nike

enter image description here Current project structure

在我的第一个 spring mvc 项目中,我试图更好地理解这个项目的目录结构以及为什么这样做

我了解“controllers”和“views”目录中的内容,但不确定其他目录。如果我查看 beans 和命令中的 .java 文件,它们对我来说看起来是一样的 - 两者之间的注释没有区别,那么为什么不能将 2 个目录合并为一个?

什么进入服务?

映射器看起来像是用于为 OR/M 对象映射数据库

不确定解析器目录

这是组织 spring mvc 项目的标准方式吗?

最佳答案

根据组织/用户的风格,每个项目都有自己的结构。这些结构遵守组织制定的标准。所以它们各不相同。 MVC 项目可以大致分为

  1. 控制者
  2. services//业务逻辑层。 controller和dao之间的层
  3. dao//与数据库通信
  4. command 或 bo 或 vo(任何适合您喜欢的名字)

以上是主要的三个。然后可能还有其他文件夹,例如

  1. utils//Converters, validators 等可以放在这里或者在他们自己的包里
  2. resources//将您的 .properties、xml 等放在这里

在 spring 的上下文中,任何标有从 @Component 继承的注解的类都是一个 bean,因此您在问题中提到的结构可能已经牢记这一点但不是'正确使用。

解析器文件夹可能包含 View 解析器。这又只是一个猜测。完全取决于您。

您可以查看 maven 的 spring 原型(prototype)及其组织 spring 项目的方式,以了解 Spring 的创建者如何组织项目。

关于spring-mvc - spring mvc项目布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13418945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com