Java中的javaBean、vo、entity、domain和pojo
作者:MinggeQingchun 发布时间:2023-03-30 21:41:20
标签:Java,javaBean,vo,entity,domain,pojo
一、javaBean
javaBean:一种类的规格编写规范
javaBean在MVC设计模型中是model,又称模型层,在一般的程序中,我们称它为数据层,就是用来设置数据的属性和一些行为,然后提供获取属性和设置属性的get/set方法
JavaBean是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器
含有setXxx()或者getXxx()方法的类都可以称之为javaBean
以entity,domain,vo,pojo命名的包,包中的类都满足javaBean的规范
二、vo(view object)
vo包下面的实体类的属性与数据库并没有关系,而是服务器与页面交互的视图数据(后台和前端进行交互的数据类)
public class Student{
private int age;
private String name;
}
三、Entity
在entity包下面的实体类中所有的属性和数据库表中的字段,数据类型逐一对应
如数据库中字段是user_id,user_name;Java中也只有这两个属性(还和数据库表中字段保持一致)
public class User{
private long user_id;
private String user_name;
}
四、domain
domain包下实体类中的属性不仅会包含数据库中的字段,还会包含其他自定义属性
如数据库中字段是user_id,user_name;Java中不仅有这两个属性(还和数据库表中字段保持一致),且还有orderNo和orderId两个字段
public class User{
private long user_id;
private String user_name;
private String orderNo;
private long orderId;
}
五、pojo(Plain Old Java Objects,普通 Java 对象)
(Plain Old Java Objects,普通 Java 对象) 在pojo包下面的实体类并没有严格定义,可以是domain,可以是vo,也可以是entity,可以看做是entity、domain、vo的集合包
来源:https://blog.csdn.net/MinggeQingchun/article/details/121395875


猜你喜欢
- 前言一般在c++中没有使用的变量会有警告,C#中也有,在QT中我们利用Q_UNSED可以直接消除这些警告,那么我们在C#中该如何做才能消除这
- package com.ppmeet; import java.io.IOException; import and
- 说点废话Android开发中,TextView类的控件应该说是很常用了。一般来说我们是通过android:textSize="20
- [LeetCode] 144. Binary Tree Preorder Traversal 二叉树的先序遍历Given a binary
- Java NIO读取大文件已经不是什么新鲜事了,但根据网上示例写出的代码来处理具体的业务总会出现一些奇怪的Bug。针对这种情况,我总结了一些
- 自C#1.0版本以来,我们要定义一个不可变数据类型的基本做法就是:先声明字段为readonly,再声明只包含get访问器的属性。例子如下:1
- 本文实例讲述了C#实现异步GET的方法。分享给大家供大家参考。具体实现方法如下:using System;using System.Coll
- 一、安装JDK、SDK、NDK无论是用C#和VS2015开发Androd App还是用Java和Eclipse开发Androd App,都需
- 本文实例为大家分享了Unity shader实现遮罩效果的具体代码,供大家参考,具体内容如下效果:shader代码:Shader "
- 教你一步一步用 java 设计生成二维码在物联网的时代,二维码是个很重要的东西了,现在无论什么东西都要搞个二维码标志,唯恐落伍,就差人没有用
- 定时任务技术趋势简介:定时任务是每个业务常见的需求,比如每分钟扫描超时支付的订单,每小时清理一次数据库历史数据,每天统计前一天的数据并生成报
- 前言当系统的并发比较高的时候,日志的处理输出也是一种性能的开销负担,所以,选择一个中间件来处理消费日志必不可少!下面是spring boot
- 零、动态库 System.Math.dll引入动态库 using System.Math;Math 为通用数学函数、对数函数、三角函数等提供
- 在Android开发中,我们经常使用列表控件,而有时候列表控件条目中又会是多条目数据,这时候,我们无法确定每个条目的数据多少,而为了美观,我
- 一、添加依赖<!--SpringBoot使用Swagger2构建API文档的依赖--> <dep
- 前言一般在写业务接口的过程中,很有可能需要实现可以动态组合各种查询条件的接口。如果我们根据一种查询条件组合一个方法的做法来写,那么将会有大量
- 在 Lock 接口中,获取锁的方法有 4 个:lock()、tryLock()、tryLock(long,TimeUnit)、lockInt
- 发现问题:问题如图所示,在eclipse中开启tomcat服务器时报错:端口已被占用。这是因为在tomcat开启的状态下,eclipse异常
- Android独有的安全机制,除了权限机制外,另外一个就是签名机制了。签名机制主要用在以下两个主要场合起到其作用:升级App和权限检查。升级
- 一般要做正圆形图片,只能是正方形的基础上才能实现,否则就变成椭圆了,下面说说如何使长方形的图片生成正圆形图片废话不多说,没图没真相,先上图吧