我们的应用程序是使用Spring框架开发的。检查所有图层(演示文稿,业务,数据库)中的空白条件是否是一种好的做法?在我们的应用程序的流程是不同层次的检查(表示层,中间层,数据库)
表单提交 - > jQuery的验证 - >弹簧验证 - >控制器 - >服务 - >数据库
目前,我们正在检查这两个校验器,控制器和服务层的空状态的参数。在控制器中,服务仅在参数不为null时调用,而在服务中如果参数为null,则抛出IllegalArgumentException。
上述设计是否正确?是否有任何暗示这种良好做法的链接?
退房比尔·瓦格纳的书更有效的C# - 它有上限制了可空类型的“范围”一节。他比我说得更好。 – TrueWill 2009-09-09 02:51:28