使用DTO和哈希映射进行Java服务器端表单验证

时间:2013-05-31 08:16:43

标签: java servlets dao dto server-side-validation

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

控制器:servlet

模型:我正在关注DAO/DTO pattern以访问数据库

查看:简单的JSP EL和JSTL

为了访问数据库,我正在使用DAO pattern。我想在DTO类中放置验证方法和HashMap以用于验证FORM数据,类似于Putting validation method and hashmap into DTO

我的问题是 - 这是一种正确的方法吗?如果不是这样做的理想方式是什么?

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

1 个答案:

答案 0 :(得分:0)

我认为您需要单独处理您正在实施的体系结构以及您用于实现体系结构的框架。

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

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

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

最后,事实是,你可以通过本书来做到这一点,或者你可以做到完全不同的选择是基于你的场景,品味和经验。