Mô hình AppML


Mô hình AppML mô tả một ứng dụng.


Mô hình AppML là gì?

Mô hình AppML là một đối tượng JavaScript (JSON) mô tả một ứng dụng.

Mô hình nhỏ này mô tả một ứng dụng đầy đủ để truy xuất dữ liệu từ cơ sở dữ liệu :

{
"database" : {
    "connection" : "localmysql",
    "sql" : "SELECT * FROM Customers"}
}

Mô hình AppML có thể làm gì?

Với mô hình AppML, bạn có thể:

  • Xác định kết nối với cơ sở dữ liệu như MySQL, SQL Server, Access và Oracle.
  • Xác định kết nối với các tệp dữ liệu như JSON, XML và các tệp văn bản khác.
  • Xác định các câu lệnh SQL để truy xuất dữ liệu.
  • Xác định các hạn chế về bộ lọc và sắp xếp.
  • Xác định kiểu dữ liệu, định dạng dữ liệu và các hạn chế cập nhật.
  • Xác định bảo mật ứng dụng, người dùng và nhóm người dùng.

Các ví dụ

Để cho phép người dùng lọc dữ liệu (tìm kiếm, sắp xếp), bạn có thể thêm thông tin bộ lọc vào mô hình:

Thí dụ

"filteritems" : [
    {"item" : "CustomerName", "label" : "Customer"},
    {"item" : "City"},
    {"item" : "Country"}
]

Để cho phép người dùng cập nhật dữ liệu, bạn có thể thêm thông tin cập nhật vào mô hình: 

Thí dụ

"updateItems" : [
    {"item" : "CustomerName"},
    {"item" : "Address"},
    {"item" : "PostalCode"},
    {"item" : "City"},
    {"item" : "Country"}
]

Không có Mô hình

Các ứng dụng bạn đã thấy trước đó trong hướng dẫn này, không sử dụng bất kỳ mô hình nào.

Trong các chương sau, chúng tôi sẽ kết nối với cơ sở dữ liệu, đọc, lọc và cập nhật dữ liệu, như được chỉ định trong một mô hình.