<AppML> 參考手冊(cè)
<AppML> 數(shù)據(jù)模型:
<appml security="security">
<datasource>
Datasource definition goes here
</datasource>
<filters>
Filter definitions goes here (if any)
</filters>
<update>
Update definitions goes here (if any)
</update>
<anything>
Anything you want to add to the model
</anything>
</appml>
<AppML>安全
<AppML> 安全通過(guò) <AppML> 標(biāo)簽中的安全屬性設(shè)置。
<appml security="artists">
以上應(yīng)用開(kāi)頭包含了安全定義屬性,只允許 artists 用戶(hù)登陸。
在這種情況下,用戶(hù)登錄的用戶(hù)名必須為 "artists"組的成員。
<datasource> 元素
<AppML>應(yīng)用的的 <datasource> 元素定義了4個(gè)不同數(shù)據(jù)類(lèi)型的:
子元素(只有一個(gè)可以適用)
元素 | 描述 |
<database> | 定義數(shù)據(jù)類(lèi)型 |
<xmlfile> | 定義 XML 源文件 |
<csvfile> | 定義一個(gè)逗號(hào)分隔的文本文件 |
<database> 元素
<database> 元素定義了數(shù)據(jù)庫(kù)
子元素
元素 | 描述 |
<connection> | 鏈接數(shù)據(jù)庫(kù)名 |
<execute> | 數(shù)據(jù)檢索前執(zhí)行的SQL語(yǔ)句(可選) |
<sql> | 用于檢索數(shù)據(jù)的SQL語(yǔ)句 |
<maintable> | 應(yīng)用程序的主表(可選) |
<keyfield> | 主表的鍵字段(可選) |
存儲(chǔ)在SQL數(shù)據(jù)庫(kù)中的數(shù)據(jù)
這是面向數(shù)據(jù)的應(yīng)用程序最常用的解決方案。
<datasource>
<database>
<connection>CDDataBase</connection>
<sql>SELECT Artist, Title, Country FROM CD_Catalog</sql>
</database>
</datasource>
上面的模型可以從"CDDataBase"數(shù)據(jù)庫(kù)的"CD_Catalog"表中選擇三個(gè)數(shù)據(jù)選項(xiàng) (Artist, Title, Country) 。
結(jié)果返回的行數(shù)是未知的。
存儲(chǔ)在 XML 文件中的數(shù)據(jù)
<AppML> 可以從XML文件中讀取數(shù)據(jù):
實(shí)例
<appml>
<datasource>
<xmlfile src="cd_catalog.xml">
<record>CD</record>
<item>
<name>Title</name>
<nodename>TITLE</nodename>
</item>
<item>
<name>Artist</name>
<nodename>ARTIST</nodename>
</item>
<item>
<name>Country</name>
<nodename>COUNTRY</nodename>
</item>
</xmlfile>
</datasource>
</appml>
嘗試一下 ? 此方法能夠?qū)?shù)據(jù)存儲(chǔ)在服務(wù)器上的XML文件。
數(shù)據(jù)存儲(chǔ)在 文本(Text)文件中
<AppML> 可以從文本文件中讀取數(shù)據(jù):
實(shí)例
<appml>
<datasource>
<csvfile src="cd_catalog.txt">
<item>
<name>Title</name>
<index>1</index>
</item>
<item>
<name>Artist</name>
<index>2</index>
</item>
<item>
<name>Price</name>
<index>5</index>
</item>
</csvfile>
</datasource>
</appml>
嘗試一下 ? 此方法可以在服務(wù)器上的將數(shù)據(jù)存儲(chǔ)在文本文件中。
如果需要你可以創(chuàng)建數(shù)據(jù)庫(kù)
<AppML> 如果有需要你可以創(chuàng)建一個(gè)數(shù)據(jù)庫(kù):
<database>
<connection>CDDataBase</connection>
<execute>
CREATE TABLE CD_catalog (
CD_Id INT IDENTITY,
Title NVARCHAR(255),
Artist NVARCHAR(255),
Country NVARCHAR(255),
Company NVARCHAR(255),
Price NUMBER,Published INT)
</execute>
</database>
完善快速原型模型!
更多建議: