• Warpper-包装器


    Warpper技术 

      Map+warpper的方式把controller层返回的结果放到map里面,利用warpper类包装一次,显得像人看的数据;比如:后台是(0,1)表示状态数字,但是前台根本看不懂,太笨了。所以给他包装一层,0.停止,1.启动。wapper包装有个好处,因为每个状态都是一个变量,存放在map中,所以每次如果想要添加时,可以直接put一个变量,变量对应的值,在wapper中进行封装。

      技术流程:controller中返回值return处调用抽象基本包装类的wrap()函数,判别返回值是list集合还是map集合,集合的话将值遍历放入map中,map传入子类包装方法进行实现。子类包装实现包装细节,如果是查性别,根据性别的id,查到性别对应的状态的集合(0,1),然后遍历集合取到对应的(女,男),挨个放入map中,map.put(0,女);

    开发过程

    基本包装类,直接和controller进行值得处理

    包装类的实现,实现的是基本包装类的细节,这里从controller中拿到父级id,然后对id进行数据库判空,无值就输出--,有值就拿到id对应的部门名称getDeptName(pid),放入map中,返回到controller,再传递会页面。

    1、这里对父级部门id包装成部门名称

     

    数据对应表

     2、异常信息的包装,将异常信息进行截取包装

    数据库对应的表字段

     3、性别、状态的包装

    数据库表对应的字段

  • 相关阅读:
    正则表达式-入门初探
    pytorch 对变长序列的处理
    数位DP小结
    impala 使用记录
    2017微软第二场笔试题解
    一次分清:jvm内存结构|jmm|java对象模型
    JMM-java内存模型
    java基础总结
    有关秒杀的一点思考
    Elasticsearch 启动报了TypeError: can’t dup Fixnum 错
  • 原文地址:https://www.cnblogs.com/HelloM/p/14160471.html
Copyright © 2020-2023  润新知