AppMLモデルは、アプリケーションを記述します。
AppMLモデルは何ですか?
AppMLモデルは、JavaScriptオブジェクトである(JSON)アプリケーションを記述する。
この小さなモデルでは、 データベースからデータを取得するための完全なアプリケーションについて説明します。
{
"database" : {
"connection" : "localmysql",
"sql" : "SELECT * FROM Customers"}
}
AppMLモデルで何ができますか?
あなたができるAppMLモデルと:
- MySQLの、SQL Serverの、アクセス、およびOracleなどのデータベースへの接続を定義します。
- JSON、XML、およびその他のテキストファイルなどのデータファイルへの接続を定義します。
- データを取得するためのSQL文を定義します。
- フィルタと並べ替えの制約を定義します。
- データ型、データ形式、および更新の制限を定義します。
- アプリケーションのセキュリティ、ユーザー、およびユーザーグループを定義します。
例
ユーザーがデータフィルタリングできるようにするには(search ,sort)あなたがモデルにフィルタ情報を追加することができます。
例
"filteritems" : [
{"item" : "CustomerName", "label" : "Customer"},
{"item" : "City"},
{"item" : "Country"}
]
ユーザーがデータを更新できるようにするには、モデルに更新情報を追加することができます。
例
"updateItems" : [
{"item" : "CustomerName"},
{"item" : "Address"},
{"item" : "PostalCode"},
{"item" : "City"},
{"item" : "Country"}
]
モデルなし
以前、このチュートリアルで見てきたアプリケーションは、任意のモデルを使用していませんでした。
後の章では、我々は、データベースへの接続読み、フィルタ、およびモデルに指定されているように、データを更新します。