到先前创建的 [tomcat_installdir]\webapps\banner\WEB-INF\classes 目录中。必须将作为示例提供的图像文件和 .htm 文件放入 [tomcat_installdir]\webapps\banner 目录。
数据库设置 我们应用程序的数据库部分只是用来持久存储系统中每个横幅的元数据。换句话说,我们实际上并不在数据库中存储图像文件,而只是存储指向每个图像文件的引用。在我们的数据库中,我们将使用七个列来描述每个横幅广告。
表 1 中的描述说明了每条记录将包含的内容。我们实际上将在应用程序中只使用这七个数据库列中的五个。我们的版本中没有使用 CustomerName 和 NumberOfClicksPurchased,但我们把它们作为占位符放置在这里以用于扩展。您可以很容易地扩展这个应用程序,并把它用于现实的商业应用程序,其中客户为每个横幅的点击次数付款。
表 1. 数据库字段
字段名称
描述
示例
ImageFile
对横幅图像物理位置的引用
/images/sitea.gif
URL
站点用户点击横幅之后,应重新路由他们的目标 URL
http://www.sitea.com
CustomerName
购买横幅的客户名称
John Doe
NumberOfClicksPurchased
用户购买的点击次数
140
NumberOfClicksRemaining
客户剩余的点击次数
139
NumberOfImpressions
横幅已被显示的次数
23
BannerWeight
正在显示的这一横幅的权重
10
当然,在现实环境中,您会有一个以上的站点横幅。根据您的横幅“赞助商”支付的金额与其他赞助商的比较,您可能希望较多地或较少地显示他的横幅。BannerWeight 字段将被用来实现这一功能。我们已经实现了一个非常简单的加权系统,每个要显示的横幅所具有的百分比概率为:
(BannerWeight / Sum of all BannerWeights) * 100
将刚才所说的内容转换成 SQL,您可以使用 MySQL Monitor 输入以下语句:
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>
|