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"}
]
モデルなし
このチュートリアルの前半で見たアプリケーションは、モデルを使用していません。
後の章では、モデルで指定されているように、データベースに接続し、データを読み取り、フィルタリングし、更新します。