Struts2的Action中调用service时参数的类型:
1、直接使用Hibernate实体类接收页面表单值,service中直接可以用这个参数调用DAO
2、定义一个VO类接收页面表单上的值,在service中将VO的属性copy到Hibernate实体对象中,然后调用DAO。
不知道上面两种方式不知道哪种比较好?
问题补充
各位大虾 帮 帮忙啊。。。
这就是项目分层的问题了
没有所谓的好不好,只有适合与不适合项目需求
http://www.iteye.com/topic/291165
为什么不用实体?
个人觉的第二种比较好,程序有比较好的扩展性,web层,service层,dao层三层都是顶级接口的调用,易与扩展。
直接第一种就可以了,现在struts2支持实体直接赋值,干嘛还要copy一下呢?