程序开发准备(定义 VO 类) | 学习笔记

简介: 简介:快速学习程序开发准备(定义 VO 类)

开发者学堂课程【DAO 开发实战业务分析:程序开发准备(定义 VO 类)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/399/detail/5162


程序开发准备(定义VO类)


内容介绍:

一、定义简单 Java 类

二、总结


一、定义简单 Java 类

实际上 Java 类有许多的名词:

POJO(原始古老的)、VO(Value Object、值对象)、TO(实现了序列化接口的类对象)、PO(基于 JPA 标准的持久化对象)。

在整个的项目的开发设计过程之中简单 java 类是一个决定性的因素产物,它会负责数据的传输操作,也就是说不同层之间的一组数据传输的时候就需要通过简单Java类做一个的包装。

image.png

那么对于简单 Java 类的设计可以给出如下的标准开发要求:

l 类名称要与实体表名称一一对应;

l 根据表中的字段来定义类中的相应属性;

l 类中的所有属性必须使用 private 封装,封装后的属性必须编写 sette、getter;

l 类中不允许使用基本数据类型,所有的数据类型使用包装类;

l 类中可以定义多个构造方法,但是必须要保留有无参构造方法;

l 类必须要实现 java.io.Serializable 接口;

l 【可选】自己随意选择是否要覆写 equals()、toString()、 hashCode() 等方法;

所有的简单 Java 类要求将其保存在 cn.mldn.oracle.vo 包中。

新建脚本

image.png

范例:定义 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类的定义还需要部分修改

相关文章
|
7月前
|
Java
【Java每日一题】— —第二十一题:编程把现实生活的手机事物映射成一个标准类Phone,并定义一个测试类PhoneDemo测试Phone类的功能
【Java每日一题】— —第二十一题:编程把现实生活的手机事物映射成一个标准类Phone,并定义一个测试类PhoneDemo测试Phone类的功能
|
6月前
|
存储 设计模式 Java
JavaSE 面向对象程序设计初级 2024方法变量封装javabean结合内存图详解
JavaSE 面向对象程序设计初级 2024方法变量封装javabean结合内存图详解
40 7
|
6月前
|
Java
JavaSE——面向对象基础(3/4)-封装、实体JavaBean(什么是封装、封装的设计规范、什么是实体类、实体类的应用场景)
JavaSE——面向对象基础(3/4)-封装、实体JavaBean(什么是封装、封装的设计规范、什么是实体类、实体类的应用场景)
47 6
|
6月前
|
SQL Java 数据库连接
老程序员分享:JDBC工具类封装、封装DAO方法与数据库表实体类封装的使用案列详情
老程序员分享:JDBC工具类封装、封装DAO方法与数据库表实体类封装的使用案列详情
|
6月前
|
Java
19. 【Java教程】封装
19. 【Java教程】封装
22 0
|
7月前
|
Java
java面向对象高级分层实例_测试类(main方法所在的类)
java面向对象高级分层实例_测试类(main方法所在的类)
|
7月前
|
Java
Java面向对象编程,如何定义一个接口并在类中实现它?
Java面向对象编程,如何定义一个接口并在类中实现它?
111 1
[正式学习java①]——java项目结构,定义类和创建对象,一个标准javabean的书写
[正式学习java①]——java项目结构,定义类和创建对象,一个标准javabean的书写
|
Java
图书管理借阅系统【Java简易版】Java三大特征封装,继承,多态的综合运用
图书管理借阅系统【Java简易版】Java三大特征封装,继承,多态的综合运用
111 0