Struts2的Action调用service的参数类型问题

Struts2的Action中调用service时参数的类型:

1、直接使用Hibernate实体类接收页面表单值,service中直接可以用这个参数调用DAO
2、定义一个VO类接收页面表单上的值,在service中将VO的属性copy到Hibernate实体对象中,然后调用DAO。

不知道上面两种方式不知道哪种比较好?
问题补充
各位大虾 帮   帮忙啊。。。

4个回答

这就是项目分层的问题了

没有所谓的好不好,只有适合与不适合项目需求

http://www.iteye.com/topic/291165

为什么不用实体?

个人觉的第二种比较好,程序有比较好的扩展性,web层,service层,dao层三层都是顶级接口的调用,易与扩展。

直接第一种就可以了,现在struts2支持实体直接赋值,干嘛还要copy一下呢?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问