繁体   English   中英

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

[英]Java server side form validation using DTO and hash map

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

控制器:Servlet

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

视图:简单的JSP EL和JSTL

为了访问数据库,我使用DAO模式 我想将用于错误消息的验证方法和HashMap放入DTO类中以验证FORM数据,类似于将验证方法和哈希图放入DTO中

我的问题是-这是正确的方法吗? 如果不是,那么执行此操作的理想方法是什么?

总结:我想了解使用DAO / DTO模式时用于服务器端表单验证的实际解决方案。 请帮我。

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

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

在DAO / DTO方面,您还有其他选择,例如,可以使用休眠模式构建数据访问层,然后为服务层API使用DTO。 在这种情况下,您可能想要使用一种工具在域模型和DTO之间进行映射(例如jDTO Binder)。

另一种常见的方法是使用Spring JDBC模板,在那里您可能会更加疯狂,并使用相同的Domain对象作为服务层API的一部分。

最后,事实是,您可以按照书中的说明进行操作,也可以根据情况,品味和经验进行完全不同的选择。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM