Struts 2和Hibernate - 什么是最佳实践?

时间:2013-07-18 08:33:43

标签: struts2-s2hibernate

我正在使用Struts 2和Hibernate。

我知道在URL类中可以使用URL参数。

我还有一个Model类,它有getter和setter,它通过Hibernate挂钩到数据库表。

要将URL参数链接到Model Class,我必须在Action类中再次使用getter和setter并创建Model Object。

这是最好的方法吗? 基本上我不想在2个地方添加getter和setter。

实施此任何好的做法?

1 个答案:

答案 0 :(得分:1)

使用ModelDriven

http://struts.apache.org/development/2.x/docs/model-driven.html

那就是说,这是否是最好的想法取决于;它基本上意味着除非您明确地使用白名单或黑名单参数值,否则您的整个对象都是可访问的。虽然这在你的情况下可能没问题,但通常不会。我想很多人使用不同的对象来向视图公开值并从表单中恢复它们。

请注意,具有相同属性名称的不同对象之间的转换非常简单,例如Apache BeanUtils等等。