AppML 모델


AppML 모델은 애플리케이션을 설명합니다.


AppML 모델이란 무엇입니까?

AppML 모델은 애플리케이션을 설명하는 JavaScript 객체(JSON)입니다.

이 작은 모델은 데이터베이스 에서 데이터를 검색하기 위한 전체 애플리케이션을 설명합니다 .

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

AppML 모델은 무엇을 할 수 있습니까?

AppML 모델을 사용하여 다음을 수행할 수 있습니다.

  • MySQL, SQL Server, Access 및 Oracle과 같은 데이터베이스에 대한 연결을 정의합니다.
  • JSON, XML 및 기타 텍스트 파일과 같은 데이터 파일에 대한 연결을 정의합니다.
  • 데이터 검색을 위한 SQL 문을 정의합니다.
  • 필터 및 정렬 제한을 정의합니다.
  • 데이터 유형, 데이터 형식 및 업데이트 제한을 정의합니다.
  • 애플리케이션 보안, 사용자 및 사용자 그룹을 정의합니다.

사용자가 데이터를 필터링할 수 있도록(검색, 정렬) 모델에 필터 정보를 추가할 수 있습니다.

예시

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

사용자가 데이터를 업데이트할 수 있도록 모델에 업데이트 정보를 추가할 수 있습니다. 

예시

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

모델 없이

이 튜토리얼의 앞부분에서 본 애플리케이션은 어떤 모델도 사용하지 않았습니다.

이후 장에서는 모델에 지정된 대로 데이터베이스에 연결하고, 데이터를 읽고, 필터링하고, 업데이트할 것입니다.