Data Binding
là cơ chế liên kết dữ liệu đầu vào hoặc đầu ra với các đối tượng model. Hay nói
cách khác đó là sự kết nối dữ liệu của bean đặt trong model đến các điều khiển
trên form.
Data Binding
giúp cho việc tương tác với dữ liệu trở nên dễ dàng. Sử dụng Data binding, các
form đều được liên kết với một đối tượng biểu diễn dữ liệu ở phía sau (dữ liệu
của bean đặt trong model). Khi tương tác với form, dữ liệu trên form sẽ được tự
động chuyển đổi thành các thuộc tính của đối tượng liên kết với nó. Khi thay đổi
dữ liệu của đối tượng thì dữ liệu trên các điều khiển cũng thay đổi theo.
Một cách hiểu
khác là ràng buộc dữ liệu có thể là một chiều hoặc hai chiều
- Chiều đi:
Chuyển dữ liệu từ các điều khiển trên form vào các thuộc tính của đối tượng dữ
liệu (bean)
- Chiều về: Hiển
thị dữ liệu từ của các thuộc tính của đối tượng lên các điều khiển của form
Ngoài ta data
binding hỗ trợ chuyển đổi dữ liệu (data conversioin) và validate dữ liệu. Data
binding trong Spring hoạt động dựa trên Data Binder.
إرسال تعليق