AppML 案例
本案例研究演示了如何使用 AppML 构建互联网应用程序。
第一部分:访问 Internet 文件
- 访问文本文件
- 访问 XML 文件
- 访问 JSON 文件
第二部分:访问互联网数据库
- 列出数据库数据
- 过滤数据库数据
- 编辑数据库数据
AppML 浏览器和 AppML 服务器
在本案例研究中,AppML 在浏览器(appml.js)和服务器(appml.html)上都运行。
我们将使用位于的网络服务器 https://www.w3schools.com.
所有文件和数据库都位于服务器上。
在本教程的后面,您将学习如何在浏览器中模拟 Web 服务器。
文本文件
为了演示如何访问文本文件,我们使用了如下文件:
CD目录.txt
帝国滑稽表演,鲍勃·迪伦,美国,哥伦比亚,10.90,1985
Hide your heart,Bonnie Tyler,英国,CBS Records,9.90,1988
最热门歌曲,多莉·帕顿,美国,RCA,9.90,1982
依然有蓝调,加里·摩尔,英国,维珍唱片,1990 年 10 月 20 日
.
.
亲自尝试 »
XML 文件
为了演示如何访问 XML 文件,我们使用了如下文件:
CD目录.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<CATALOG>
<CD>
<TITLE>帝国滑稽表演</TITLE>
<ARTIST>鲍勃·迪伦</ARTIST>
<COUNTRY>美国</COUNTRY>
<COMPANY>哥伦比亚</COMPANY>
<PRICE>10.90</PRICE>
<PUBLISHED>1985</PUBLISHED>
</CD>
<CD>
<TITLE>隐藏你的心</TITLE>
<ARTIST>邦妮·泰勒</ARTIST>
<COUNTRY>英国</COUNTRY>
<COMPANY>哥伦比亚广播公司唱片</COMPANY>
<PRICE>9.90</PRICE>
<PUBLISHED>1988</PUBLISHED>
</CD>
.
.
亲自尝试 »
JSON 文件
为了演示如何访问 JSON 文件,我们使用了如下文件:
cd_catalog.js
{
“光盘” : [
{“title”:“Empire Burlesque”,“artist”:“Bob Dylan”,“price”:“10.90”},
{“title”:“隐藏你的心”,“artist”:“Bonnie Tyler”,“price”:“9.90”},
{“title”:“最佳热门歌曲”,“artist”:“Dolly Parton”,“price”:“9.90”},
{“title”:“依然忧郁”,“artist”:“Gary Moore”,“price”:“10.20”},
.
.
亲自尝试 »
数据库
我们的测试数据库包含几个这样的表:
顾客
顾客 | 地址 | 城市 | 国家 |
---|---|---|---|
环合之角 | 120 汉诺威广场 | 伦敦 | 英国 |
Berglunds 折扣 | 贝尔格维斯河 8 | 吕勒奥 | 瑞典 |
蓝湖熟食店 | 福斯特街 57 号 | 曼海姆 | 德国 |
布隆代尔父子 | 24,克莱贝尔广场 | 斯特拉斯堡 | 法国 |
Bólido 预制食品 | C/ 阿拉基尔, 67 | 马德里 | 西班牙 |
最低价市场 | 23 茨瓦森大道 | 察瓦森 | 加拿大 |
供应商
供应商 | 地址 | 城市 | 国家 |
---|---|---|---|
奇异液体 | 吉尔伯特街 49 号 | 伦敦 | 英国 |
新奥尔良卡津美食 | 邮政信箱 78934 | 新奥尔良 | 美国 |
凯莉奶奶的家园 | 牛津路 707 号 | 安娜堡 | 美国 |
东京贸易商 | 武藏野市关米9-8 | 东京 | 日本 |
奶酪合作社 | 罗萨尔街 4 号 | 奥维耶多 | 西班牙 |
Mayumi 的 | 中央区节子92 | 大阪 | 日本 |
帕夫洛娃有限公司 | 74 Rose St. Moonie Ponds | 墨尔本 | 澳大利亚 |
特种饼干有限公司 | 29 国王路 | 曼彻斯特 | 英国 |
PB克尼克布德AB | 卡洛达加坦 13 | 格特堡 | 瑞典 |
Refrescos Americanas 有限公司 | 美洲大道 12,890 | 圣保罗 | 巴西 |
产品
产品 | 每单位数量 | 单价 | 库存单位 |
---|---|---|---|
柴 | 10 盒 x 20 袋 | 18 | 39 |
张 | 24 – 12 盎司瓶装 | 19 | 17 |
茴香糖浆 | 12 - 550 毫升瓶 | 10 | 13 |
柴 | 10 盒 x 20 袋 | 18 | 39 |
厨师安东的秋葵浓汤 | 36 盒 | 21 | 0 |
奶奶的波森莓酱 | 12 个 8 盎司罐子 | 25 | 120 |
鲍勃大叔的有机梨干 | 12——1 磅包装。 | 30 | 15 |
北方森林蔓越莓酱 | 12 瓶 12 盎司罐子 | 40 | 6 |
米西神户肉 | 18 – 500 克包装。 | 97 | 29 |
伊库拉 | 12 - 200 毫升罐子 | 31 | 31 |