Validation 避免企业Web应用程序中的服务器端和客户端验证代码重复

Validation 避免企业Web应用程序中的服务器端和客户端验证代码重复,validation,web-applications,architecture,Validation,Web Applications,Architecture,为了设计企业应用程序的体系结构,必须在服务器和客户机上进行许多输入验证,最佳实践是什么?对于使用已知参数的相同JavaScript函数并在服务器和客户端上同时执行它们,您有什么看法? 我有许多验证必须在客户端和服务器中执行相同的操作,我想防止代码冗余,使用自定义验证不是重点,重点是找到一种方法来防止客户端和服务器中的重复代码。 我想要一个正确的体系结构,而不是技术上的想法。企业应用程序的业务逻辑应该封装在业务层 问题是:输入验证是业务逻辑吗 在我看来,一些输入验证确保了数据的一致性,应该是业务逻

为了设计企业应用程序的体系结构,必须在服务器和客户机上进行许多输入验证,最佳实践是什么?对于使用已知参数的相同JavaScript函数并在服务器和客户端上同时执行它们,您有什么看法? 我有许多验证必须在客户端和服务器中执行相同的操作,我想防止代码冗余,使用自定义验证不是重点,重点是找到一种方法来防止客户端和服务器中的重复代码。
我想要一个正确的体系结构,而不是技术上的想法。

企业应用程序的业务逻辑应该封装在业务层

问题是:输入验证是业务逻辑吗

在我看来,一些输入验证确保了数据的一致性,应该是业务逻辑。这是一个架构分析

另一个考虑因素是客户。 你有多少客户??网络,安卓,ios。。。您必须为每个应用程序实现客户端验证。但业务层保持不变


我的回答是:您是架构师,请牢记应用程序约束和上述注意事项,并找到在服务器或客户端部署验证的标准。

企业应用程序的业务逻辑应该封装在业务层上

问题是:输入验证是业务逻辑吗

在我看来,一些输入验证确保了数据的一致性,应该是业务逻辑。这是一个架构分析

另一个考虑因素是客户。 你有多少客户??网络,安卓,ios。。。您必须为每个应用程序实现客户端验证。但业务层保持不变


我的回答是:您是架构师,请牢记应用程序约束和上述注意事项,并找到在服务器或客户端部署验证的标准。

感谢您抽出时间,但我认为您的问题以前已经得到了回答。我的客户端只是Web应用程序,我的验证是UI层(Web)和服务器之间的常见业务逻辑。但重点是避免UI和服务器中的重复代码,我的想法是同时在客户端的服务器上执行JS验证。感谢您抽出时间,但我想您的问题以前已经得到了回答。我的客户端只是Web应用程序,我的验证是UI层(Web)和服务器之间的通用业务逻辑。但重点是避免UI和服务器中的重复代码,我的想法是同时在客户端的服务器上执行验证JS。