黑马程序员技术交流社区

标题: ActionForm与PO类 [打印本页]

作者: 程杰    时间: 2012-10-22 16:16
标题: ActionForm与PO类
      以前很不明白为什么一个项目里有了PO类还要有ActionForm类,想了好久现在我的理解是在项目里用Hibernate,用PO类与数据库表映射。而ActionForm接受前台表单的属性,完了再Set到PO类中。PO类在映射到对象表里,这样使结构分层更加清晰。不知道我的理解对不,大家多多发表先意见。

作者: 汪坤洋    时间: 2012-10-22 19:28
不太理解你的,我们一般都是用三层架构模式,我把我一般定义的包发出来,大家讨论讨论
作者: 程杰    时间: 2012-10-23 10:42
汪坤洋 发表于 2012-10-22 19:28
不太理解你的,我们一般都是用三层架构模式,我把我一般定义的包发出来,大家讨论讨论 ...

我以前也是这样写的,但我们老师让我们加一个ActionForm说比较清晰,他基本和PO类的一样,PO类是映射数据库表的,他是用来接收前台页面的参数
可能我表达不太清楚,见谅{:soso_e149:}


作者: 汪坤洋    时间: 2012-10-23 12:14
程杰 发表于 2012-10-23 10:42
我以前也是这样写的,但我们老师让我们加一个ActionForm说比较清晰,他基本和PO类的一样,PO类是映射数据 ...

哦,我知道了,用ActionForm接受前台,然后包装一下发给Action,不知道理解对不对,这样确实可以然结构更清晰!
作者: 程杰    时间: 2012-10-23 12:46
汪坤洋 发表于 2012-10-23 12:14
哦,我知道了,用ActionForm接受前台,然后包装一下发给Action,不知道理解对不对,这样确实可以然结构更 ...

嗯,就是这个意思

这是一段Action插入数据的代码,括号里的参数就是ActionForm里面对应的页面属性参数。set那块就是往PO里面存

作者: 付维翔    时间: 2012-10-24 17:41
ActionForm不仅仅是用来把前台的数据包装成一个对象进行传递,还可以将业务层得到多个对象的数据,我们可以封装一个ActionForm来传送到页面显示,




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2