开发者学堂课程【DAO 开发实战业务分析:程序开发准备(定义 VO 类)】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/399/detail/5162
程序开发准备(定义VO类)
内容介绍:
一、定义简单 Java 类
二、总结
一、定义简单 Java 类
实际上 Java 类有许多的名词:
POJO(原始古老的)、VO(Value Object、值对象)、TO(实现了序列化接口的类对象)、PO(基于 JPA 标准的持久化对象)。
在整个的项目的开发设计过程之中简单 java 类是一个决定性的因素产物,它会负责数据的传输操作,也就是说不同层之间的一组数据传输的时候就需要通过简单Java类做一个的包装。
那么对于简单 Java 类的设计可以给出如下的标准开发要求:
l 类名称要与实体表名称一一对应;
l 根据表中的字段来定义类中的相应属性;
l 类中的所有属性必须使用 private 封装,封装后的属性必须编写 sette、getter;
l 类中不允许使用基本数据类型,所有的数据类型使用包装类;
l 类中可以定义多个构造方法,但是必须要保留有无参构造方法;
l 类必须要实现 java.io.Serializable 接口;
l 【可选】自己随意选择是否要覆写 equals()、toString()、 hashCode() 等方法;
所有的简单 Java 类要求将其保存在 cn.mldn.oracle.vo 包中。
新建脚本
范例:定义 Member 类
package cn.mldn.oracle.vo;
import java.io.Serializable;
@Suppresswarnings ( "serial")
public class Member implements Serializable {
private String mid ;
private String name ;
private Integer age ;
private String phone ;
private Date birthday ;
private String note ;
// setter、getter略
}
对于无参构造方法可以采用自动生成的模式完成。
二、总结
此时准备的操作阶段完成,可是对于此时的 DatabaseConnection类的定义还需要部分修改