「java能动态vo吗」java中的vo是什么意思

博主:adminadmin 2023-01-24 09:24:08 329

今天给各位分享java能动态vo吗的知识,其中也会对java中的vo是什么意思进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

在Java中,如何使用动态的变量名?

Java是不能实现动态的变量名的,Java的变量名在源代码中必须的确定的。根据你的代码,你可以使用数组,List或Map,如代码:

int n[] = new int[3];

for (int i = 0; i 3; i++) {

n[i] = 5;

}

ListInteger n = new ArrayListInteger();

for (int i = 1; i 4; i++) {

n.add(5);

}

MapString, Integer n = new HashMapString, Integer();

for (int i = 1; i 4; i++) {

n.put("n" + i, 5);

}

这个是最基本的概念,如果你需要进一步了解Java的相关知识,可以秒秒学学习下。

Java里VO是什么

java有几种对象(PO,VO,DAO,BO,POJO)

一、PO:persistant object 持久对象,可以看成是与数据库中的表相映射的java对象。使用Hibernate来生成PO是不错的选择。

二、VO:value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.

PO只能用在数据层,VO用在商业逻辑层和表示层。各层操作属于该层自己的数据对象,这样就可以降低各层之间的耦合,便于以后系统的维护和扩展。

java里VO是什么东西?

vo:value object,值对象

一般在java中用的多的是pojo:plain oriented java object,原始java对象,pojo一般和数据库中的表是一一对应的。

vo一般是来做值的存储与传递。

java项目中VO和DTO以及Entity,各自是在什么情况下应用的

你好,按照标准来说:

1、entity里的每一个字段,与数据库相对应,

2、dto里的每一个字段,是和你前台页面相对应,

3、VO,这是用来转换从entity到dto,或者从dto到entity的中间的东西。

举个例子:

你的html页面上有三个字段,name,pass,age

你的数据库表里,有两个字段,name,pass(注意没有age哦)

而你的dto里,就应该有下面三个(因为对应html页面上三个字段嘛)

private string name;

private string pass;

private string age;

这个时候,你的entity里,就应该有两个(因为对应数据库表中的2个字段嘛)

private string name;

private string pass;

到了这里,好了,业务经理让你做这样一个业务“年龄大于20的才能存入数据库”

这个时候,你就要用到vo了

你要先从页面上拿到dto,然后判断dto中的age是不是大于20,如果大于20,就把dto中的

name和pass拿出来,放到vo中,然后在把vo中的name和pass原封不懂的给entity,然后根据

entity的值,在传入数据库,这就是他们三个的区别

PS,VO和entity里面的字段应该是一样的,vo只是entity到dto,或者dto到entity的中间过程,如果没有这个过程,你仍然可以做到增删改查,这个就根据具体公司来的,纯手打,望采纳

关于java能动态vo吗和java中的vo是什么意思的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。