meeyland app
Meey Land
Cổng thông tin bất động sản xác thực 4.0
Tải ứng dụng

Data binding là gì? Các loại data binding

Thứ tư, 04/01/2023-08:01
Data binding hỗ trợ liên kết dữ liệu theo nhiều thuộc tính, biểu diễn dữ liệu trên giao diện người dùng một các linh hoạt và phân tách rõ ràng các nghiệp vụ. Vậy data binding là gì?

Data binding là gì?

Data binding có nghĩa là liên kết dữ liệu. Đây là quá trình kết hợp hai nguồn dữ liệu với nhau và đồng bộ hóa chúng. Với liên kết dữ liệu, một thay đổi đối với một thành phần trong tập dữ liệu sẽ tự động cập nhật trong tập dữ liệu đã liên kết.

Liên kết dữ liệu có thể được sử dụng vì nhiều lý do, chẳng hạn như để liên kết giao diện người dùng (UI) của ứng dụng và dữ liệu ứng dụng hiển thị, để nhập dữ liệu, báo cáo vào trong các hộp văn bản. Nó cũng cho phép người dùng internet thao tác biểu diễn dữ liệu trong các chuyên mục của trang web mà không cần sử dụng quy trình viết mã hoặc lập trình phức tạp.

Dữ liệu và các đối tượng dữ liệu của các chức năng logic khác nhau có thể được liên kết với nhau trong data binding. Các loại dữ liệu có ngôn ngữ khác nhau cũng có thể được liên kết với nhau, chẳng hạn như liên kết dữ liệu ngôn ngữ đánh dấu mở rộng (XML) và giao diện người dùng.

Mỗi thay đổi dữ liệu trong một tập dữ liệu sẽ tự động phản ánh trong tập dữ liệu bị ràng buộc khác. Trong cú pháp ràng buộc, nguồn dữ liệu là nhà cung cấp dữ liệu và tập dữ liệu khác là người tiêu dùng dữ liệu. Sự ràng buộc tạo thành liên kết giữa nhà cung cấp dữ liệu và người sử dụng dữ liệu, cho phép kết nối giữa dữ liệu phần tử trực quan và nguồn dữ liệu.

Liên kết dữ liệu loại bỏ nhu cầu thao tác Mô hình đối tượng tài liệu (DOM). DOM là giao diện lập trình ứng dụng hoặc API cho Ngôn ngữ đánh dấu siêu văn bản (HTML) và XML.


Data binding có nghĩa là liên kết dữ liệu
Data binding có nghĩa là liên kết dữ liệu

Các loại ràng buộc dữ liệu là gì?

Các loại liên kết dữ liệu thường được xác định bởi luồng dữ liệu của chúng và bao gồm:

  • Liên kết một chiều là một loại liên kết dữ liệu tương đối đơn giản. Các thay đổi đối với nhà cung cấp dữ liệu tự động cập nhật trong tập dữ liệu người tiêu dùng dữ liệu, chứ không phải ngược lại.
  • Liên kết hai chiều là nơi các thay đổi đối với nhà cung cấp dữ liệu hoặc người tiêu dùng dữ liệu tự động cập nhật bên kia.
  • Liên kết một chiều tới nguồn ngược lại với liên kết một chiều. Các thay đổi đối với người tiêu dùng dữ liệu sẽ tự động cập nhật nhà cung cấp dữ liệu chứ không phải ngược lại.
  • Liên kết một lần là nơi các thay đổi đối với nhà cung cấp dữ liệu không tự động cập nhật người tiêu dùng dữ liệu. Cách tiếp cận này hữu ích khi chỉ cần một ảnh chụp nhanh dữ liệu và dữ liệu là tĩnh.
  • Liên kết dữ liệu có thể đơn giản hoặc phức tạp. Microsoft định nghĩa liên kết dữ liệu đơn giản là khả năng liên kết với một phần tử dữ liệu. Liên kết dữ liệu phức tạp là khi nhiều phần tử được liên kết với nhau.

Có nhiều loại liên kết dữ liệu khác nhau
Có nhiều loại liên kết dữ liệu khác nhau

Cách sử dụng liên kết dữ liệu

Kiến trúc liên kết dữ liệu bao gồm các đối tượng nguồn dữ liệu (DSO) cung cấp thông tin cho các trang được xem. DSO cũng cung cấp thông tin cho người tiêu dùng dữ liệu hiển thị thông tin DSO và các tác nhân đảm bảo dữ liệu được đồng bộ hóa giữa DSO và người tiêu dùng.

Trong Windows .NET framework, cả hai tùy chọn liên kết dữ liệu đơn giản và phức tạp đều khả dụng. Liên kết dữ liệu đơn giản được định cấu hình để một điều khiển trong giao diện người dùng được liên kết với giá trị dữ liệu từ nguồn dữ liệu.

Windows Presentation Foundation trong .NET sử dụng liên kết dữ liệu bằng cách kết nối các thuộc tính của đối tượng đích và nguồn dữ liệu, bao gồm Thời gian chạy ngôn ngữ chung, Truy vấn tích hợp ngôn ngữ và các đối tượng XML. Các mẫu dữ liệu cũng được cung cấp để kiểm soát việc trình bày dữ liệu.

Các thư viện liên kết dữ liệu cho phép người dùng liên kết các thành phần giao diện người dùng với các nguồn dữ liệu ở định dạng khai báo. Các thư viện này cũng cung cấp các lớp và phương thức để thực hiện các thay đổi trong dữ liệu có thể dễ dàng quan sát được. Do đó, các bộ sưu tập, trường và đối tượng được hiển thị nhiều hơn.

Ví dụ ràng buộc dữ liệu

Các ví dụ sau đây cho thấy cách sử dụng liên kết dữ liệu data binding:

  • Báo cáo. Liên kết là một cách phổ biến để tập hợp các báo cáo hiển thị dữ liệu từ nguồn dữ liệu sang màn hình hoặc máy in.
  • Nhập dữ liệu. Liên kết dữ liệu cũng là một cách phổ biến để nhập lượng lớn dữ liệu và giữ cho dữ liệu được cập nhật và đồng bộ hóa với nguồn dữ liệu.
  • Bảng tra cứu. Bảng tra cứu là bảng thông tin thường là một phần của màn hình dữ liệu lớn hơn. Liên kết và điều khiển dữ liệu được sử dụng để hiển thị và thay đổi dữ liệu.
  • Định dạng tổng thể - chi tiết. Đây là mô hình cho các giao thức truyền thông nơi chỉ có một thiết bị hoặc một quy trình điều khiển thiết bị khác. Các định dạng này có thể có hai bảng dữ liệu được liên kết với nhau.

Liên kết dữ liệu là một cách phổ biến để tập hợp các báo cáo hiển thị dữ liệu từ nguồn dữ liệu sang màn hình máy tính hoặc máy in.
Liên kết dữ liệu là một cách phổ biến để tập hợp các báo cáo hiển thị dữ liệu từ nguồn dữ liệu sang màn hình máy tính hoặc máy in.

Công cụ ràng buộc dữ liệu

Các công cụ liên kết dữ liệu bao gồm:

  • Visual Studio là một sản phẩm của Microsoft cung cấp các công cụ thiết kế để làm việc với các đối tượng tùy chỉnh dưới dạng nguồn dữ liệu trong ứng dụng. Visual Studio cũng được sử dụng để liên kết các điều khiển giao diện người dùng. Các thay đổi được thực hiện cho các đối tượng được thực hiện tự động trong cơ sở dữ liệu.
  • Data Binding Library là một thư viện hỗ trợ cho các nhà phát triển Android liên kết các thành phần giao diện người dùng với các nguồn dữ liệu.
  • Google Web Toolkit là một công cụ mã nguồn mở của Google cho phép các nhà phát triển web tạo và duy trì các ứng dụng Java dựa trên trình duyệt được triển khai dưới dạng JavaScript. Google Web Toolkit có một tính năng được gọi là UiBinder cho phép tạo giao diện người dùng.
  • AngularJS là một khung web JavaScript nguồn mở tạo điều kiện phát triển các ứng dụng một trang. Khung sử dụng HTML và liên kết dữ liệu hai chiều để tự động đồng bộ hóa nhà cung cấp dữ liệu hoặc người tiêu dùng dữ liệu. Kể từ ngày 1 tháng 1 năm 2022, Google không còn phát hành các bản cập nhật cho AngularJS và ngừng hỗ trợ dài hạn.

Trên đây là nội dung bài viết Data binding là gì cũng như những công cụ data binding phổ biến nhất trên thị trường. Liên kết dữ liệu mang lại nhiều lợi ích trong quá trình khai thác sử dụng.

Theo: Reatimes.vn
Copy link
Chia sẻ:

Cùng chủ đề

Tiết lộ bất ngờ cho thấy TikTok Live sẽ đạt doanh thu hàng năm lên tới 77 tỷ USD

EU cam kết cắt giảm thủ tục hành chính về công nghệ để theo đuổi các mục tiêu về AI

Đẩy nhanh tiến độ vận hành cơ sở dữ liệu đất đai quốc gia

Meey Group chia sẻ kinh nghiệm về proptech tại Hội nghị Thượng đỉnh Khoa học và Kinh tế toàn cầu

Chủ nhân giải VinFuture 2024 khuyên người trẻ chấp nhận rủi ro và luôn tò mò

Liên danh FPT Nha Trang muốn làm khu đô thị công nghệ rộng hơn 50ha tại "hòn ngọc biển Đông"

Từng chỉ sống với 72 nghìn mỗi ngày, làm việc 100 giờ/tuần với 3 công việc: Nhiều năm sau "lội ngược dòng" thành doanh nhân thành đạt, nắm giữ khối tài sản tỷ đô

Mã độc lây lan qua Facebook có nguồn gốc từ Việt Nam NodeStealer lại “tái xuất giang hồ”

Tin mới cập nhật

Nhà vệ sinh dưới gầm cầu thang nên thiết kế thế nào để tận dụng diện tích và chuẩn phong thủy?

1 ngày trước

Thị trường nhà ở phía Nam sẽ lấy lại ưu thế trong năm 2025?

1 ngày trước

Sáp nhập tỉnh khiến thị trường bất động sản biến động theo chiều hướng nào?

1 ngày trước

TP.HCM cấm cho thuê chung cư lưu trú ngắn ngày: Giá thuê dài hạn có thể giảm đến 20% trong thời gian tới

1 ngày trước

Chấn chỉnh hoạt động livestream bán hàng và bài học quản lý từ Trung Quốc

2 ngày trước