使用 Grails 进行安全数据绑定
简介
Grails Framework 为 Web 应用程序开发者提供了许多工具和技术,以简化解决常见的应用程序开发挑战。其中包括许多简化与数据绑定相关的复杂而繁琐问题的方法。总的来说,Grails 使数据绑定变得非常简单,因为它提供了几种将数据映射绑定到对象图的技术。
应用程序开发者理解这些技术各自的影响非常重要,以便为任何给定用例决定最合适和最安全的方法。
Web 应用程序数据绑定概述
许多 Web 应用程序中一个非常常见的任务是,应用程序接受一组 http 请求参数并将这些参数绑定到一个对象。然后该对象可能存储在数据库中,用于执行某种计算或用于执行某种应用程序逻辑。在 Grails 应用程序中,这通常在控制器 action 中执行,并且数据通常绑定到领域对象。考虑一个看起来像这样的领域类
代码清单 1
class Employee {
String firstName
String lastName
BigDecimal salary
}
可能存在…