在服务层Java Spring MVC中编写哪些函数或者什么东西

3 java spring spring-mvc

假设我有class USER属性.

在一些示例中,我看到UserService class为某些功能定义.

我很困惑应该在User Class中编写哪些东西或函数以及UserService中的哪些东西.

对于e,g如果我想写一些函数来验证数据库中的用户,比如

validate(user,pass)
Run Code Online (Sandbox Code Playgroud)

应该在哪里写这些功能

如果我有的话 class ShoppingProducts

我希望得到特定用户购买的所有产品,我应该在哪个类中编写我的意思 product class or UserService or ProductService

Boz*_*zho 6

这是领域模型与贫血模型的典型示例.

在这个讨论中有很多理论,但我的一个实际建议是:

  • 将所有可以对User属性进行操作的方法放在User类中.
  • 在服务中放置所有需要数据库访问,访问Web服务或其他层的方法.

请参阅我的相关文章.