gpt4 book ai didi

spring - 如何为 Spring REST MVC 应用程序定义包结构?

转载 作者:IT老高 更新时间:2023-10-28 13:47:06 24 4
gpt4 key购买 nike

我是编写基于 Spring 休息的 ws 的新手。我创建了一个具有以下结构的项目。

Java Resources
- src/test/java
- src/main/java
- com/sample/rest
- controller (for the request mappings)
- domain (for POJOs)
- service (for business logic)
- utility (for utility methods)
- dao (for database calls)

我开始在域包中添加 POJO,但我的问题是我的应用程序中有两种 POJO。一种与我的应用程序表结构相对应的类型。另一种对应第三方结果结构的类型。

我不确定如何区分我的域包下的这两种 POJO 类型。

最佳答案

大多数项目看起来都像您描述的那样。域包内部将有一个用户包,其中包含所有与用户相关的 pojo。在 dao 上,service 也会存在相同的子包。

但是我认为最好的组织是拆分包是这样的:

-com.company.project
- users
UserService
UserDAO
User
Role
- cart
Cart
CartService
CartDAO
ShopItem

就这样。我第一次看到它是来自 Spring Source 的一个人的谈话。我会试着找到视频。

不管怎样,我用这个策略在一个项目上工作了几个月,直到现在看来比传统方式更有条理。

如果一个包(例如用户)变得过于拥挤,您可以随时创建子包在其中进行组织。但对于大多数包来说,它将是 1 或 2 个域类、一个 DAO 和一个服务。所以不需要更多的包。

更新:我认为这是视频:http://www.youtube.com/watch?v=tEm0USdF-70

关于spring - 如何为 Spring REST MVC 应用程序定义包结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19284417/

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