「javavo对象」Javavo
本篇文章给大家谈谈javavo对象,以及Javavo对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java项目中VO和DTO以及Entity,各自是在什么情况下应用的
- 2、JavaVO是什么?它的作用是什么?
- 3、java中vo.volmpl是什么意思?
- 4、有谁敢不敢用java中的反射创建vo对象,通过发射给vo对象赋值,并读值
- 5、java中有VO, TO, Entity Bean,这些概念,那么像String, Date这些对象叫什么?
- 6、java里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的中间过程,如果没有这个过程,你仍然可以做到增删改查,这个就根据具体公司来的,纯手打,望采纳
JavaVO是什么?它的作用是什么?
首先,java有几种对象(PO,VO,DAO,BO,POJO) \x0d\x0a 一、PO:persistant object 持久对象,可以看成是与数据库中的表相映射的java对象。使用Hibernate来生成PO是不错的选择。 \x0d\x0a 二、VO:value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.\x0d\x0aPO只能用在数据层,VO用在商业逻辑层和表示层。各层操作属于该层自己的数据对象,这样就可以降低各层之间的耦合,便于以后系统的维护和扩展。\x0d\x0a\x0d\x0a好处:这样可以减少大量的工作量(也就意味着减少bug,减少风险),也不需要担心未来的维护工作!
java中vo.volmpl是什么意思?
表示vo里面的成员变量volmpl,或者表示vo里面方法volmpl,具体看一下创建vo对象的类里面volmpl是什么
有谁敢不敢用java中的反射创建vo对象,通过发射给vo对象赋值,并读值
public class VODemo {
public static void main(String[] args) throws Exception {
ClassUser USER_CLASS = User.class;
User user = USER_CLASS.newInstance();
USER_CLASS.getMethod("setId", String.class).invoke(user, "1");
USER_CLASS.getMethod("setUsername", String.class).invoke(user, "root");
USER_CLASS.getMethod("setPassword", String.class).invoke(user, "123456");
String id = (String) USER_CLASS.getMethod("getId").invoke(user);
String username = (String) USER_CLASS.getMethod("getUsername").invoke(user);
String password = (String) USER_CLASS.getMethod("getPassword").invoke(user);
System.out.printf("User[id=%s, username=%s, password=%s]\n", id, username, password);
}
}
class User {
private String id;
private String username;
private String password;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
这有什么不敢的呢。。
java中有VO, TO, Entity Bean,这些概念,那么像String, Date这些对象叫什么?
那些只是大项目中 为了层次清晰,各个部分的对象各有职责,而区分的对象。不用太过纠结。了解下大概其的概念,在实际应用中的应用场景即可。(后面你想买做的多了,就了解了)
至于你后面说的String Date等等就是对象(java的对象概念就是把一个东西当作对象来看,里面对应有相关的属性。)没有其他什么术语。
java里VO是什么东西?
vo==value object(值对象) , 但并不是数据模型。
举一例子
数据库有密码字段,而html页面上有密码字段和确认密码字段。
如果要在服务器端做检测,检测用户再次密码输入是否一致。
那就必须使用到vo对象接收,而并不是model.
谢谢.给分吧~~~~
javavo对象的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Javavo、javavo对象的信息别忘了在本站进行查找喔。