【发布时间】:2014-06-04 05:59:24
【问题描述】:
我是 Struts 2 与 JPA/Hibernate 集成的新手。在 Struts 2 Action 类本身作为 Pojo 。我也可以使用与实体相同的动作类吗?或者在这种情况下最佳做法是什么。
【问题讨论】:
-
我不建议这样做。你的行为不应该是你的榜样。您的操作应该“使用”模型。
-
S2 动作并不完全是 POJO-s。为您的模型使用单独的类。
我是 Struts 2 与 JPA/Hibernate 集成的新手。在 Struts 2 Action 类本身作为 Pojo 。我也可以使用与实体相同的动作类吗?或者在这种情况下最佳做法是什么。
【问题讨论】:
最好的情况是,如果您使用操作类作为与网络通信相关的操作,并且使用 pojo 作为数据处理的 pojo =) 不要合并它们
【讨论】:
没有。例如,参见 apache 站点中的 Struts 2 + Spring 2 + JPA + AJAX。任何设计合理的 Java EE 应用程序都可以很好地分离控制器层和模型层。 Controller 层,在这种情况下是一个 struts 动作,通常会通过服务层与 Model 进行通信。
【讨论】: