「java能动态vo吗」java中的vo是什么意思
今天给各位分享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是什么意思的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。