java状态码替换实现怎么提高效率

时间:2022-03-31 08:15:33
像数据库设计男、女,或者启用、禁用,等一些类似这种状态标识,数据库设计时会用一个字符来标识,那么通过java展示到页面时是需要展示成具体文字,不应该显示为状态码,这种实现,java层怎么做比较好呢。

9 个解决方案

#1


首先不知道楼主前段代码是静态的还是后端生成好推送过去的,但是无论哪种都要考虑几个问题
1.数据库级别实现:
      数据库查询时,按照一定的规则将状态码转换为具体含义的文字。
2.Java端处理:
      根据获取的数据列表,重新遍历列表,将状态码转换为具体含义的文字,但本人觉得这种效率是最低的。
3.Java到前段时转换:
      Java集合或者对象在传输到前段之前都需要一个转换的过程,json、xml等,在此时做替换是最好的,因为在必须分解Java对象结构的地方转换,省去了自己拆分结构的代价。
4.前段处理:
      若你使用的是前段框架,在框架将数据解析绘制成页面时做处理,也是一个很好的时机。

#2


写个数据字典。 存好。

#3


switch 就可以啊

#4


这种情况不存在效率问题!只需要在返回给前端的时候手动替换掉就可以了

#5


Java使用枚举就可以了吧

#6


状态码是固定的,最好在JAVA层面做,因为做检索时,还要把状态码放到下拉框列出来

#7


引用 楼主 gqaewfkas 的回复:
像数据库设计男、女,或者启用、禁用,等一些类似这种状态标识,数据库设计时会用一个字符来标识,那么通过java展示到页面时是需要展示成具体文字,不应该显示为状态码,这种实现,java层怎么做比较好呢。


引用 1 楼 securitit 的回复:
首先不知道楼主前段代码是静态的还是后端生成好推送过去的,但是无论哪种都要考虑几个问题
1.数据库级别实现:
      数据库查询时,按照一定的规则将状态码转换为具体含义的文字。
2.Java端处理:
      根据获取的数据列表,重新遍历列表,将状态码转换为具体含义的文字,但本人觉得这种效率是最低的。
3.Java到前段时转换:
      Java集合或者对象在传输到前段之前都需要一个转换的过程,json、xml等,在此时做替换是最好的,因为在必须分解Java对象结构的地方转换,省去了自己拆分结构的代价。
4.前段处理:
      若你使用的是前段框架,在框架将数据解析绘制成页面时做处理,也是一个很好的时机。


状态码是固定的,最好在JAVA层面做,因为做检索时,还要把状态码放到下拉框列出来 

#8


引用 2 楼 rui888 的回复:
写个数据字典。 存好。

因为状态字段比较少,做个字典感觉反而更麻烦,所以想在java层做

#9


传到前台JS替换。

#1


首先不知道楼主前段代码是静态的还是后端生成好推送过去的,但是无论哪种都要考虑几个问题
1.数据库级别实现:
      数据库查询时,按照一定的规则将状态码转换为具体含义的文字。
2.Java端处理:
      根据获取的数据列表,重新遍历列表,将状态码转换为具体含义的文字,但本人觉得这种效率是最低的。
3.Java到前段时转换:
      Java集合或者对象在传输到前段之前都需要一个转换的过程,json、xml等,在此时做替换是最好的,因为在必须分解Java对象结构的地方转换,省去了自己拆分结构的代价。
4.前段处理:
      若你使用的是前段框架,在框架将数据解析绘制成页面时做处理,也是一个很好的时机。

#2


写个数据字典。 存好。

#3


switch 就可以啊

#4


这种情况不存在效率问题!只需要在返回给前端的时候手动替换掉就可以了

#5


Java使用枚举就可以了吧

#6


状态码是固定的,最好在JAVA层面做,因为做检索时,还要把状态码放到下拉框列出来

#7


引用 楼主 gqaewfkas 的回复:
像数据库设计男、女,或者启用、禁用,等一些类似这种状态标识,数据库设计时会用一个字符来标识,那么通过java展示到页面时是需要展示成具体文字,不应该显示为状态码,这种实现,java层怎么做比较好呢。


引用 1 楼 securitit 的回复:
首先不知道楼主前段代码是静态的还是后端生成好推送过去的,但是无论哪种都要考虑几个问题
1.数据库级别实现:
      数据库查询时,按照一定的规则将状态码转换为具体含义的文字。
2.Java端处理:
      根据获取的数据列表,重新遍历列表,将状态码转换为具体含义的文字,但本人觉得这种效率是最低的。
3.Java到前段时转换:
      Java集合或者对象在传输到前段之前都需要一个转换的过程,json、xml等,在此时做替换是最好的,因为在必须分解Java对象结构的地方转换,省去了自己拆分结构的代价。
4.前段处理:
      若你使用的是前段框架,在框架将数据解析绘制成页面时做处理,也是一个很好的时机。


状态码是固定的,最好在JAVA层面做,因为做检索时,还要把状态码放到下拉框列出来 

#8


引用 2 楼 rui888 的回复:
写个数据字典。 存好。

因为状态字段比较少,做个字典感觉反而更麻烦,所以想在java层做

#9


传到前台JS替换。