使用DTO和散列映射的Java服务器端表单验证



我正在开发一个使用MVC模式的应用程序。

控制器:servlet

模型:我遵循DAO/DTO模式访问数据库

查看:简单JSP EL和JSTL

访问数据库,我使用DAO模式。我想把验证方法和一个用于错误消息的HashMap放在DTO类中,用于验证FORM数据,类似于把验证方法和HashMap放在DTO中。

我的问题是——这是一个正确的方法吗?如果没有,理想的方法是什么?

作为总结:我想知道当我们使用DAO/DTO模式时服务器端表单验证的实际解决方案。

我认为您需要分别对待您正在实现的体系结构和用于实现该体系结构的框架。

Java有一组丰富的工具来处理应用程序的三个标准层,选择取决于一些因素,如预期负载和服务器资源,如果你有一个两个或三个用户的应用程序,那么这只是一个品味问题。

在DAO/DTO方面,你也有一些选择,例如,你可以用hibernate构建你的数据访问层,然后为你的服务层API使用DTO。在这种情况下,您可能希望使用一个工具在域模型和DTO之间进行映射(例如jDTO Binder)。

另一种常见的方法是使用Spring JDBC Template,在那里你可以更疯狂一点,使用相同的Domain对象作为服务层API的一部分。

最后,事实是,你可以照着书做,也可以根据你的情况、品味和经验做完全不同的选择。

相关内容

  • 没有找到相关文章

最新更新