SpringBoot学习记录2——model类、viewobject类

  • Post author:
  • Post category:其他


一、在service层,不直接返回dao类,因为dao类是直接对应数据库的表,但是Java数据库设计中,原本属于一个类的属性可能因为一些原因被拆分成多张表(如用户表和用户密码表,用户密码属于用户,但是设计上单独提出密码作为一张表),这时候就在service下新建model文件夹,在model文件夹下面建立完整的相关类用于service。

在service的impl中,将相应的Dao返回的dao类中信息赋值给model类。利用BeanUtils.copyProperties函数。

在这里插入图片描述

二、对于service中的model,很多敏感信息、无用信息不应该返回给前台,如用户密码等,所以在controller中新建viewobject文件夹,用来建立前台显示的类。在controller中,将service中返回的model类中信息赋值给viewobject类,再传给前台。利用BeanUtils.copyProperties函数。

在这里插入图片描述

2020.1.3补充:感觉viewobject是只传给前台信息时才会使用,即使在controller层和service层,也都是使用model类的,在controller层接受model类再传给service层。



版权声明:本文为kaoguopu7299原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。