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
0
投稿
猜你喜欢
- 1, * 的概念java里的 * 是动态拦截Action调用的对象,它提供了一种机制可以使开发者在一个Action执行的前后执行
- 一、前言(吐槽+煽情+简介) &n
- 在 Java 中,所有的异常都有一个共同的祖先 Throwable(可抛出)。Throwable 指定代码中可用异常传播机制通过 Java
- Java音频播放,因为必须依赖到本地环境,所以JAVA在音频处理方面优势不大,或者说打从Java体系开发时就没太多的考虑音频播放
- 文件目录结构文件目录结构很重要,特别注意的是rule文件要放在主启动类上一级位置,才能够扫描。写pom<dependencies>
- Spring Cloud Gateway使用Spring Cloud Gateway是一个基于Spring Boot 2.x和Spring&
- 在你的jar文件当前目录中建立一个bat文件:内容是:注意文件名要对应@echo offSTART "commandServer&
- java.lang.NoClassDefFoundError错误解决办法前言在日常Java开发中,我们经常碰到java.lang.NoCla
- 本文分享的示例代码实现提取2个集合中相同和不同的元素此处需要使用Collection集合所提供的一个方法:removeAll(Cellect
- 错误处理到目前为止,我们都没怎么介绍onComplete()和onError()函数。这两个函数用来通知订阅者,被观察的对象将停止发送数据以
- 前面讲述了使用POI导出Word文件和读取Excel文件,这两个例子都相对简单,接下来要讲述的使用POI导出Excel文件要复杂得多,内容也
- 知识点:1.使用SQL Helper创建数据库2.数据的增删查改(PRDU:Put、Read、Delete、Update)背景知识:上篇文章
- 目录Java 中线程池创建的几种方式🐱🏍Executors 工厂方法创建👏 new ThreadPoolExecutor() 自
- 标准c++中string类函数介绍注意不是CString之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者
- Strut2判断是否是AJAX调用1. AJAX与传统Form表单实际上,两者一般都是通过HTTP的POST请求。区
- 前言各位小伙伴大家好,我是A哥。IDEA上个较大版本的发布,要追溯到4月份了:时隔近4个月,北京时间2020-07-28深夜,Intelli
- 前言本文主要给大家介绍了关于Java读取二进制文件的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。读Hex写CS
- 前提在日常使用SpringMVC进行开发的时候,有可能遇到前端各种类型的请求参数,这里做一次相对全面的总结。SpringMVC中处理控制器参
- 前言当用户向服务器发送了一次HTTP请求,该请求可能会经过多个信息资源处理以后才返回给用户,各个信息资源使用请求转发机制相互转发请求,但是用
- 背景大家在使用Selenium + Chromedriver爬取网站信息的时候,以为这样就能做到不被网站的反爬虫机制发现。但是实际上很多参数