AppML 案例
本案例演示如何使用 AppML 构建互联网应用程序。
第一部分:访问互联网文件
- 访问文本文件
- 访问 XML 文件
- 访问 JSON 文件
第二部分:访问互联网数据库
- 列出数据库数据
- 过滤数据库数据
- 编辑数据库数据
AppML 浏览器和 AppML 服务器
在本案例中,AppML 在浏览器 (appml.js) 和服务器 (appml.php) 中运行。
我们将使用位于 https://w3schools.org.cn 的 Web 服务器。
所有文件和数据库都位于服务器上。
在本教程的后面,您将学习如何在浏览器中模拟 Web 服务器。
文本文件
为了演示如何访问文本文件,我们使用了类似这样的文件
cd_catalog.txt
Empire Burlesque,Bob Dylan,USA,Columbia,10.90,1985
Hide your heart,Bonnie Tyler,UK,CBS Records,9.90,1988
Greatest Hits,Dolly Parton,USA,RCA,9.90,1982
Still got the blues,Gary Moore,UK,Virgin records,10.20,1990
.
.
自己尝试一下 »
XML 文件
为了演示如何访问 XML 文件,我们使用了类似这样的文件
cd_catalog.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<CATALOG>
<CD>
<TITLE>Empire Burlesque</TITLE>
<ARTIST>Bob Dylan</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>Columbia</COMPANY>
<PRICE>10.90</PRICE>
<PUBLISHED>1985</PUBLISHED>
</CD>
<CD>
<TITLE>Hide your heart</TITLE>
<ARTIST>Bonnie Tyler</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>CBS Records</COMPANY>
<PRICE>9.90</PRICE>
<PUBLISHED>1988</PUBLISHED>
</CD>
.
.
自己尝试一下 »
JSON 文件
为了演示如何访问 JSON 文件,我们使用了类似这样的文件
cd_catalog.js
{
"cd" : [
{ "title" : "Empire Burlesque", "artist" : "Bob Dylan", "price" : "10.90" },
{ "title" : "Hide your heart", "artist" : "Bonnie Tyler", "price" : "9.90" },
{ "title" : "Greatest Hits", "artist" : "Dolly Parton", "price" : "9.90" },
{ "title" : "Still got the blues", "artist" : "Gary Moore", "price" : "10.20" },
.
.
自己尝试一下 »
数据库
我们的测试数据库包含几个这样的表
客户
客户名称 | 地址 | 城市 | 国家 |
---|---|---|---|
Around the Horn | 120 Hanover Sq. | 伦敦 | 英国 |
Berglunds snabbkjøp | Berguvsvägen 8 | 吕勒奥 | 瑞典 |
Blauer See Delikatessen | Forsterstr. 57 | 曼海姆 | 德国 |
Blondel père et fils | 24, place Kléber | 斯特拉斯堡 | 法国 |
Bólido Comidas preparadas | C/ Araquil, 67 | 马德里 | 西班牙 |
Bottom-Dollar Markets | 23 Tsawassen Blvd. | Tsawassen | 加拿大 |
供应商
供应商名称 | 地址 | 城市 | 国家 |
---|---|---|---|
Exotic Liquid | 49 Gilbert St. | 伦敦 | 英国 |
New Orleans Cajun Delights | P.O. Box 78934 | 新奥尔良 | 美国 |
Grandma Kelly's Homestead | 707 Oxford Rd. | 安阿伯 | 美国 |
Tokyo Traders | 9-8 SekimaiMusashino-shi | 东京 | 日本 |
Cooperativa de Quesos 'Las Cabras' | Calle del Rosal 4 | 奥维耶多 | 西班牙 |
Mayumi's | 92 Setsuko Chuo-ku | 大阪 | 日本 |
Pavlova, Ltd. | 74 Rose St. Moonie Ponds | 墨尔本 | 澳大利亚 |
Specialty Biscuits, Ltd. | 29 King's Way | 曼彻斯特 | 英国 |
PB Kn ckebr d AB | Kaloadagatan 13 | 哥德堡 | 瑞典 |
Refrescos Americanas LTDA | Av. das Americanas 12.890 | 圣保罗 | 巴西 |
产品
产品名称 | 每单位数量 | 单价 | 库存数量 |
---|---|---|---|
Chai | 10 boxes x 20 bags | 18 | 39 |
Chang | 24 - 12 oz bottles | 19 | 17 |
Aniseed Syrup | 12 - 550 ml bottles | 10 | 13 |
Chai | 10 boxes x 20 bags | 18 | 39 |
Chef Anton's Gumbo Mix | 36 boxes | 21 | 0 |
Grandma's Boysenberry Spread | 12 - 8 oz jars | 25 | 120 |
Uncle Bob's Organic Dried Pears | 12 - 1 lb pkgs. | 30 | 15 |
Northwoods Cranberry Sauce | 12 - 12 oz jars | 40 | 6 |
Mishi Kobe Niku | 18 - 500 g pkgs. | 97 | 29 |
Ikura | 12 - 200 ml jars | 31 | 31 |