在有些书中如struts kick start中使用value object传递数据,难道直接使用formbean不是一样吗? formbean是V和C之间传递数据的vo是C和M之间传递数据的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to sgdb:我说的是既然都是用来传递数据的,为什么不用formbean传到底,而要再弄一个vo呢?我是希望大虾们解释其中的原因,而不是这些东西用在什么地方. to et625关键是它们作为值传递对象本身就是跨层的啊 分层,解耦。如果按你说的把formbean传到底,那你以后要是有需要,把web层换成别的mvc框架怎么办?formbean是struts的东西啊,把struts替换掉,你的应用就跑不了了,被紧紧的耦合在struts上了。相反vo就是一个单纯的javabean,不依赖于任何框架,也可以溶入任何框架。 道理很简单啊, 当你的 Web层展示的数据和你的 存储层一样, 那就用po一传到底.如果存储形式和表现形式不同, 就可以做个vo了 首先确认一下value object是不是dto,如果是,那么使用value object的原因--我认为--是为了更快地在v-c之间传输。因为value objcet 可以仅仅包括需要在页面上显示的属性。 不能正确读XML文件,请教 java开发一个网站,要有站内搜索功能,请问前辈们这个怎么做啊 关于ibatis + spring 实现指定记录之间的查找 大家帮帮我看看这个问题。谢谢了 关于DAO层的异常处理 Hibernate,查询结果不稳定是什么原因??? jfreereport 报表中的乱码显示问题 javamail问题 使用过hibernate的高手请进 在j2ee客户端程序中,如何指定远程服务器? java 数据库连接池专题讨论,寻找最佳解决方案,请个位大虾参与 logic:iterate如何显示Action中的ArrayList
我说的是既然都是用来传递数据的,为什么不用formbean传到底,而要再弄一个vo呢?
我是希望大虾们解释其中的原因,而不是这些东西用在什么地方.
关键是它们作为值传递对象本身就是跨层的啊