关于java po vo

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于java po vo相关的知识,希望对你有一定的参考价值。

在ssh中 经常要vo转po 有但是如果vo和po大部分不一致怎么办? 或者类型不一致真么办 用什么技术。 据说不能用 copypropertys()
高手请指点下~~~
还有ssh框架搭建中jar包重复问题 用myeclipse的那些版本要删除或替换那些jar?
通常在ssh项目实际开发中会遇到那些技术问题?struts重复提交问题已经查到了 其他的请高手指点下 谢谢啦~
答案满意加分 再次谢谢啦

楼主,你好
说说我的经验吧

vo 一般都string...
po 一般都和数据库类型一致...

当vo和po数据类型不一致的时候...
再创建一个formvo,用来转换vo类型,再将formvo数据存到po里...

运用框架的精髓就是 业务分层...
希望我的回答对你有所帮助
参考技术A 1.我觉得如果使用hibernate的话,最好使用数据模型驱动的方式进行设计和开发,在我遇到的所有项目中还没有发生太多vo与po之间无法相同设计的情况,如果类型不一致就更不会了,业务层是字符型,到持久层就是数值型了?

2.这个问题不懂,jar包应该是可以统一成一个版本的,这个工作需要手动去做
参考技术B myeclipse7.5的用spring2.5版本的 jar冲突的问题 建议你在lib里面仔细看好 删除低版本 保留高的 不重复
hibernate里面用myeclipse是可以生成abstract的model的 用这个方法就不比担心
用ssh加ajex的框架 主要是层次分明
模型-》数据->逻辑-》控制-》页面 多做做就明白 层次是关键 这个就是程序员和leader的区别

理解Java中的VO,PO,BO

VO(Value Object):值对象

PO(Persistent Object):持久对象

两者从结构上来说完全相同,都是拥有一组属性和getter、setter方法组成。但它们的本质和用处却完全不同:

VO是在业务层的对象 供业务逻辑使用,VO的属性就是当前业务逻辑需要的数据的名称。

PO是数据库里数据的对象表示,它的属性与数据库里字段相对应。

 

BO(Business Object):业务对象

把业务逻辑封装成一个Java对象,这个对象可以包含一个或多个其他的对象,通过调用DAO层的方法对VO和PO进行业务操作。

以上是关于关于java po vo的主要内容,如果未能解决你的问题,请参考以下文章

Java项目中的一些注意事项

java中vo与po的转换

理解Java中的VO,PO,BO

java的(PO,VO,TO,BO,DAO,POJO)解释

java的(PO,VO,TO,BO,DAO,POJO)解释

java的(PO,VO,TO,BO,DAO,POJO)解释