美文网首页
从零搭建项目开发框架-07编写model类

从零搭建项目开发框架-07编写model类

作者: 孔垂云 | 来源:发表于2017-07-03 23:31 被阅读0次

    下面开始写代码了,很多人都期待上手写代码,认为不实际练起来不叫学习,其实这是相对初级的想法,越往后越会觉得设计思想更重要,思想掌握了,自己就能实现。

    这一节讲model类的写法,应该是很简单的,就是一个普通的类,字段加上set get方法。但是普通中也会有不普通的地方。

    SysResource.java

    
    /**
     * 系统资源
     *
     * @author 孔垂云
     * @date 2017-06-13
     */
    public class SysResource {
        private int id;//编号
        private String name;//资源名称
        private String code;//资源代码
        private Integer parentId;//上级节点id
        private String parentName;//上级节点名称
        private String url;//链接
        private String iconImg;//图标
        private String target;//链接目标
        private int type;//资源类型1模块,2操作
        private String description;//描述
        private int displayOrder;//排序
        private int cnt;//子节点数量
    
    // set get方法省略
    //toString方法省略
    }
    

    强调几点:

    1、一个model类一定要把各个字段的中文含义写清楚,即要写注释
    2、set get方法一定要是自动生成的代码,不要加任何业务逻辑
    3、要加一个toString()方法,原因就是如果后续程序报错,可以通过AOP来获取该参数值,就是取参数的toString()方法,如果没有该方法,则返回对象的内存占位,没有意义。
    4、字段的类型是包装类还是原生类,这个看实际需求,如果该字段可能为空,则选择包装类,如果该字段不可能为空,则可以是原生类。不要所有字段都是包装类或都是原生类,一定要实际情况实际分析。
    5、最后一点也是最重要的一点,实体类的字段都是符合驼峰写法,大小写混排的,而不是像数据库字段一样,通过下划线分隔的。这个怎么和数据库字段做映射,在dao层再详细讲解。

    这里我就把SysResouceSysRoleSysUserSysRoleresourceSysLogSysUserLogin这几个类都一起写了,没什么特殊的,照着数据库文档写就行了。

    源码下载

    本阶段详细源码

    相关文章

      网友评论

          本文标题:从零搭建项目开发框架-07编写model类

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