程序开发准备(定义 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类的定义还需要部分修改

相关文章
|
前端开发 Dubbo Java
医疗管理系统-项目概述和环境搭建
医疗管理系统-项目概述和环境搭建
409 0
|
安全 API
触发式邮件邮箱API发送邮件的步骤
触发式邮件邮箱API是自动化邮件发送的高效工具,如AokSend、Mailgun和蜂邮EDM等提供此类服务。主要步骤包括:选择服务提供商、注册获取API密钥、配置触发事件(如用户注册或下单)、编写邮件模板及调用API发送邮件。使用时注意遵循服务提供商规则,保证安全可靠性。
|
Java 计算机视觉
实现邮箱验证(邮箱验证码登录)
我们要实现web或者Java的发送邮箱验证码到邮箱上进行验证。当然我们需要做一下前提的准备,也就是先要导我们的jar包,然后再进行下一步的操作。
|
缓存 Dubbo druid
SOFABoot 4.0 正式发布,多项新特性等你来体验!
SOFABoot 4.0 依赖 Java 17 作为最小支持的 JDK 版本。如果你的应用目前使用 Java 8 或 11,你需要先将自己的 JDK 版本升级到 17 才能基于 SOFABoot 4.0 进行开发。
|
10月前
|
存储 JSON 缓存
【网络原理】——HTTP请求头中的属性
HTTP请求头,HOST、Content-Agent、Content-Type、User-Agent、Referer、Cookie。
|
供应链 监控 搜索推荐
ERP系统中的供应商管理与供应商绩效评估解析
【7月更文挑战第25天】 ERP系统中的供应商管理与供应商绩效评估解析
591 1
|
11月前
|
消息中间件 大数据 Kafka
大厂面试高频:Kafka、RocketMQ、RabbitMQ 的优劣势比较
本文深入探讨了消息队列的核心概念、应用场景及Kafka、RocketMQ、RabbitMQ的优劣势比较,大厂面试高频,必知必会,建议收藏。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
大厂面试高频:Kafka、RocketMQ、RabbitMQ 的优劣势比较
|
存储 数据处理 Kotlin
Kotlin Flow背后的神秘力量:背压、缓冲与合并策略的终极揭秘!
【9月更文挑战第13天】Kotlin Flow 是 Kotlin 协程库中处理异步数据流的强大工具,本文通过对比传统方法,深入探讨 Flow 的背压、缓冲及合并策略。背压通过 `buffer` 函数控制生产者和消费者的速率,避免过载;缓冲则允许数据暂存,使消费者按需消费;合并策略如 `merge`、`combine` 和 `zip` 则帮助处理多数据源的整合。通过这些功能,Flow 能更高效地应对复杂数据处理场景。
432 2
|
弹性计算 数据安全/隐私保护 云计算
2024年阿里云服务器一键搭建雾锁王国/Enshrouded游戏教程
继幻兽帕鲁之后,又一款沙箱游戏出圈了——雾锁王国(Enshrouded)。雾锁王国是一款多人联机合作生存冒险游戏,融合了生存、制作以及动作RPG元素,发售仅仅四天时间内就吸引了超一百万位玩家!购买游戏后,你只需要花三分钟左右,就能在你已有云服务器的基础上,使用阿里云计算巢一键搭建好游戏。
316 3
|
12月前
|
SQL 监控 Oracle
Oracle SQL性能优化全面指南
在数据库管理领域,Oracle SQL性能优化是确保数据库高效运行和数据查询速度的关键
1447 6