AppML教程 / AppML 案例简介

AppML 案例简介


此案例研究演示了如何构建一个完整的 <AppML> 互联网应用程序,具有针对数据库中的若干表进行信息列举、编辑和搜索的功能。


我们将创建什么

我们将使用已有的数据库,名为 Demo。

对于数据库中的每个表,我们将:

  • 创建原型模型

  • 创建原型 HTML 页面

  • 创建应用程序模型

  • 创建 HTML 模板

  • 创建完整的应用程序


Demo 数据库

对于案例研究,我们使用 MS Office 预装的 Northwind 数据库的一个子集。

这个数据库是众所周知的,不论是使用 PHP 还是经典 ASP 抑或是 ASP.NET,都易于测试。

Demo 数据库包含了若干带有数据的表,如下所示:

Customers

CustomerAddressCityCountry
Around the Horn120 Hanover Sq.LondonUK
Berglunds snabbkjøpBerguvsvägen 8LuleåSweden
Blauer See DelikatessenForsterstr. 57MannheimGermany
Blondel père et fils24, place KléberStrasbourgFrance
Bólido Comidas preparadasC/ Araquil, 67MadridSpain
Bottom-Dollar Markets23 Tsawassen Blvd.TsawassenCanada

Suppliers

SupplierAddressCityCountry
Exotic Liquid49 Gilbert St.LondonUK
New Orleans Cajun DelightsP.O. Box 78934New OrleansUSA
Grandma Kelly's Homestead707 Oxford Rd.Ann ArborUSA
Tokyo Traders9-8 SekimaiMusashino-shiTokyoJapan
Cooperativa de Quesos 'Las Cabras'Calle del Rosal 4OviedoSpain
Mayumi's92 Setsuko Chuo-kuOsakaJapan
Pavlova, Ltd.74 Rose St. Moonie PondsMelbourneAustralia
Specialty Biscuits, Ltd.29 King's WayManchesterUK
PB Kn ckebr d ABKaloadagatan 13G teborgSweden
Refrescos Americanas LTDAAv. das Americanas 12.890S o PauloBrazil

Products

ProducQuantityPerUnitUnitPriceUnitsInStock
Chai10 boxes x 20 bags1839
Chang24 - 12 oz bottles1917
Aniseed Syrup12 - 550 ml bottles1013
Chai10 boxes x 20 bags1839
Chef Anton's Gumbo Mix36 boxes210
Grandma's Boysenberry Spread12 - 8 oz jars25120
Uncle Bob's Organic Dried Pears12 - 1 lb pkgs.3015
Northwoods Cranberry Sauce12 - 12 oz jars406
Mishi Kobe Niku18 - 500 g pkgs.9729
Ikura12 - 200 ml jars3131