DTO vs Formbean

时间:2012-07-20 06:42:13

标签: java spring-mvc standards

我正在开发spring MVC应用程序,我使用AirPortForm.java来获取airport.jsp中的信息。但我只是徘徊我需要使用AirPortDTO.java而不是AirPortForm.java的标准方法。请给我一些建议。

非常感谢。

2 个答案:

答案 0 :(得分:2)

Form后缀通常表示该对象包含来自HTML表单的值(Spring调用这些命令对象)。

DTO后缀表示该对象是数据传输对象。数据传输对象是一个对象,通常没有太多逻辑,用于在表示层和服务层之间传递信息。

如果您的对象既不是表单也不是DTO,请为您的用例使用适当的后缀,或者使用其他后缀或根本不使用。

答案 1 :(得分:1)

DTO用于在数据库和应用程序之间传输数据。模型视图控制器(MVC)是将应用程序与不同层分开的设计模式之一。 DTO在模型层中。在您的应用程序中,您只能使用AirportFrom.java类,但这不是一个好习惯。