美文网首页
web后台中数据类的一些建议

web后台中数据类的一些建议

作者: ToufuDrago_c53f | 来源:发表于2019-08-04 15:25 被阅读0次

一、用于存储数据的数据类

    关于web中的数据类(例如User、Student),本人以往都是存在名为“entity”的包下。看了其他人项目的代码, 发现他们会根据该类的用途进行进一步区分,我个人也觉得这样很好,能够直接分辨出类的用途,当然这只是一种建议。

    建议将“entity"包改名为"pojo",然后“pojo"包下新建四个包,分别为"vo"、“dto"、"bo"、“po"。

    vo : 该包下的数据类主要用于返回给前端,后台有些字段是不需要或者不适合传给前端的,可以写一个vo数据类(例如UserVo),该类只包含前端需要的字段。

    dto : 该类型的数据类主要用于dubbo之类的数据传输。

    bo : 该类型本人没有用过,主要用于业务之间的调用。

    po : 用于接收数据库的数据。

二、后台返回给前端的Resp类

    本人将后台数据返回给前端,一般都会写一个Resp类,该类包含四个属性:

    code : Int 返回的状态码

    message : String 与code相关的描述信息

    timestamp : Long 请求的时间戳

    data : Any? 请求返回的数据

    这样写存在一个问题,就是controller层甚至servie层接口返回的类型都是Resp,当你想知道Resp的data到底是什么类型的数据时,需要跳转到接口实现的部分去查看,这不直观,而且data传什么类型都可以,代码中有可能传了自己不想传的类型但又没发立即发现。

    一个好的方法是使用泛型,Resp声明为Resp<T> , data : T? 

    这样接口返回时需要注明T的类型,如Resp<User>,这就很直观的看到该接口返回的类型了。

相关文章

  • web后台中数据类的一些建议

    一、用于存储数据的数据类 关于web中的数据类(例如User、Student),本人以往都是存在名为“entity...

  • web开发使用poi 导出excel

    1: 添加jar依赖 2:编写工具类 3:在web controller 里获得数据源后直接调用工具类(注意:在...

  • kotlin 基础 20 数据流处理

    定义数据类 Tut 来描述课程对象,包含一些课程的特性。 做应用尤其是 web 应用大多数时候都是数据打交道,获取...

  • Part II 3.从Web应用开始(Getting Start

    Web应用 在Java EE平台中,**Web组件**为Web服务器提供动态扩充的能力。Web组件可以是Java ...

  • spring Assert工具使用

    方法入参检测工具类 Web 应用在接受表单提交的数据后都需要对其进行合法性检查,如果表单数据不合法,请求将被驳回。...

  • 有关设计和实现的问题(三)

    《代码大全2》阅读随笔 成员函数和数据成员 下面是有效实现成员函数和数据成员的一些建议: 让类中子程序的数量尽可能...

  • Taro + ts 小程序中使用 Web Tracking采集数

    Web Tracking 简单来说,是做数据采集的,比如一些报错信息等,用于数据错误分析!日志服务支持通过Web ...

  • Django - 如何预先往数据库中插入数据

    问题提出 在Web后台中,对数据的增删改查是基础的功能要求。在开发的时候, 往往第一个实现的功能便是查询功能。 那...

  • 2022-09-23

    数据是原语我们统计到的Web3数据基础设施包括DAPP和公链2类。DAPP主要是预言机和数据索引协议,公链类主要专...

  • gitlab安装使用教程

    如果不是要自己配置web服务器和数据库的,不建议使用源码搭建,可能会有一些配置文件需要自己下载 清华镜像站 g...

网友评论

      本文标题:web后台中数据类的一些建议

      本文链接:https://www.haomeiwen.com/subject/jhkydctx.html