首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JavaVo的理解

先来解释两个概念 实体(持久对象)=PO 值对象(新的对象)=VO 一、PO:persistant?object?持久对象 可以看成是与数据库的表相映射的java对象。...但是每次都得进行VO-PO的转换,也确实很烦。我觉得有时候也可以在某个商业逻辑或者表示层使用PO 此时在这个商业逻辑的过程PO的状态是不发生变化的,比如显示一条商品详细信息的商业逻辑。...vo:value object,值对象 一般在java中用的多的是pojo:plain oriented java object 原始java对象,pojo一般和数据库的表是一一对应的。...既然有了实体与数据库的字段一一对应了 那为什么还要VO呢 答案是因为在复杂的业务逻辑,往往单一实体无法满足我们的需求,就举个简单的例子,一个课程系统中有一级分类和二级分类,那么一个一级分类应该会对应多个二级分类...这时候,引入我们的Vo 首先新建一级分类Vo package cn.tompro.eduservice.entity.subject; import lombok.Data; import java.util.ArrayList

2.7K20
您找到你想要的搜索结果了吗?
是的
没有找到

JavaVO,PO等1.2.3.VO(value object) 值对象

VO new关键字创建,由GC回收 PO 向数据库添加新数据时创建,删除数据库数据时削除的。并且它只能存活在一个数据库连接,断开连接即被销毁。 2....可以看成是与数据库的表相映射的java对象。最简单的PO就是对应数据库某个表的一条记录,多个记录可以用PO的集合。PO应该不包含任何对数据库的操作。...通常和PO结合使用,DAO包含了各种数据库的操作方法。通过它的方法,结合PO对数据库进行相关的操作。夹在业务逻辑与数据库资源中间。配合VO, 提供数据库的CRUD操作......,可以有不同的实现.而这个接口就可以说是个DAO....**_DAO,数据访问层,把VO,backingBean的对象可以放入。。。。 DTO,很少用,基本放入到DAO,只是起到过渡的作用。 QO,是把一些与持久性查询操作与语句放入。。

1.8K100

JavaVO,BO,PO,DO,DTO

作为Java开发人员,大部分人不免要接触VO,BO,PO,DO,DTO之类的,但很多人对这些概念一直以来都是云里雾里,团队开发过程也总是处于混乱的状态,抓起来就用,本来是规范性的东西,却反而导致更加混乱了...DO(Domain Object):领域对象,就是从现实世界抽象出来的有形或无形的业务实体。   ...VO比较容易混淆的是DTO,DTO是展示层与服务层之间传递数据的对象,可以这样说,对于绝大部分的应用场景来说,DTO和VO的属性值基本是一致的,而且他们通常都是POJO,那么既然有了VO,为什么还需要DTO...在这个关系上,通常不会有数据内容的变化,内容变化要么在BO内部业务计算的时候完成,要么在解释VO的时候完成。 DO DO是领域对象,就是从现实世界抽象出来的有形或无形的业务实体。...同时在使用过程,最重要的是要在团队达成共识,概念一致,如果使用了这些,但各按各的理解来,甚至抓起来就直接用,反而会让代码变得更乱,还不如直接POJO、DTO打天下。

1.1K30

java vo 什么意思_在JavaVO , PO , BO , QO, DAO ,POJO是什么意思

在JavaVO , PO , BO, DAO ,POJO是什么意思 最近在项目中,遇到VO,我的天。。。...在web层,对应一个web页面或者swt界面,用一个VO对象对应一个界面的值。...PO:持久对象(Persistant Object) 属性和数据库表的字段一一对应,可以看成是数据库的表相映射的java对象。由数据库insert产生,由数据库delete删除。...其生命周期和数据库密切相关,但PO不应该包含任何对数据库的操作。...其java文件一般都是数据库表字段属性和对应的get,set方法 BO:业务对象(business object) 主要作用是把业务逻辑封装成一个对象。这个对象可以包括一个或多个其他的对象。

2.5K20

JSP---JSP4个容器-pageContext使用

因为另外的3个容器(request,session,application)在前面的servlet已经演示过很多遍了 容器 作用域 pageContex...更多细节: 一个请求通过Servlet访问资源,在Servlet中将数据封装到request,这在单位是通常的做法。必须记住、必须记住、必须记住。...然后将请求转发到JSP页面,在从JSP页面上将封装到request的信息取出。MVC 注意我上面说的是转发,而不是重定向。...的4个容器---重点是pageContext,因为之前3个在servlet中学了 <% //从小到大的4个容器 pageContext.setAttribute...顺便提一下ContentType与pageEncoding的区别: pageEncoding是jsp文件本身的编码 ,把jsp文件编译成java的时候给编译器用的 。

2.2K10

Java开发PO、VO、DAO、BO、DTO、POJO 含义

PO(persistant object) 持久对象 可以看成是与数据库的表相映射的java对象。使用 Mybatis 来生成 PO 是不错的选择。...到达客户端以后,如果用这个对象来对应界面显示,那此时它的身份就转为VO。...> 而VO,BO,PO,DO,DTO呢,就是穿梭在这M、V、C层之间的实体传输对象。...DO(Domain Object):领域对象,就是从现实世界抽象出来的有形或无形的业务实体。 有必要用吗? 项目中真的有必要定义VO,BO,PO,DO,DTO吗?...POJO、Java Bean 是如何定义的 在日常开发还有一些类经常被人叫做POJO,还有的人叫它们Java Bean。这些概念都是在特定场景下引入,用来表明它们的特性的。

51570

Eclipsejsp异常 The superclass

问题描述        学习ssh商城的时候,将资料中给的静态文件引入jsp文件夹,但是每个文件都有一个大红×,,然后在jsp文件里面出现了The superclass"javax.servlet.http.HttpServlet...found on the Java Build Path错误异常 原因分析        在Javaweb工程下没有引入中间件(服务器Tomcat)运行的library 解决办法 (1)确认eclipseserver...Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP...简而言之: tomcat 是一个接受 http 请求并解析 http 请求并反馈客户端的一个应用程序. 2、与Apache对比 (1)Apache只支持静态网页,但像asp、jsp、php、cgi等动态网页就需要

1.2K20

带你多种方法实体转换 玩转VO,PO,DTO 之间转换

带你多种方法实体转换 玩转VO,PO,DTO 之间转换前置篇首先介绍一下这些VO PO DTO 等等这些的概念。方便我们的理解。...首先我们来说用的比较多的,就是DTO 和 VO随着互联网的发展,前后端分离的开发模式越来越流行。在前后端数据交互过程,为了保证数据的安全性和效率,通常会采用 DTO 和 VO 来封装数据。...VO:用于封装值对象,可以根据具体的需求来封装不同的数据属性,方便前端页面的显示和交互。DTO 是一种数据传输对象,用于将数据库的数据转换为前端需要的格式,方便前后端之间的数据交互。...它包含与数据库表字段相对应的私有成员变量以及相应的get和set方法,用于封装数据库表的一条记录。PO通常用于数据访问层(DAO层),作为数据库与应用程序之间的桥梁,实现数据的持久化存储和检索。...然后,MapStruct 库会自动生成对应的映射实现

22210

JSP页面调用另一个JSP页面的变量

https://blog.csdn.net/huyuyang6688/article/details/16896447          在jsp学习,经常需要在一个jsp页面调用另一个jsp...i的值传到b.jsp:                       在a.jsp页面的核心代码为:                            <a href="b.<em>jsp</em>?...中表单<em>中</em>的name的值传送到b.<em>jsp</em><em>中</em>:                       在a.<em>jsp</em>页面<em>中</em>的核心代码为:                                       (3)通过表单传参:                   例:把a.<em>jsp</em>中表单<em>中</em>的name的值传送到b.<em>jsp</em><em>中</em>:                       ...<em>中</em>的<em>中</em>的星号是表示对所有同名的属性赋值,当然还可以对属性选择性地赋值: <<em>jsp</em>:setProperty name="

7.3K52
领券