|
Jane Doe
Madonna
NUMBEROFCLICKSPURCHASED
100
20
30
20
NUMBEROFCLICKSREMAINING
100
20
30
20
NUMBEROFIMPRESSIONS
0
0
0
0
BANNERWEIGHT
10
10
30
10
注:Web 横幅 URL 位于本地主机,仅供测试之用。在生产环境中,URL 会指向 GIF 文件的实际位置。该 URL 实际上可以是因特网上的任何位置。
既然我们有了数据库,就需要使用刚刚填入其中的数据。我们将用 Java servlet 做到这一点。下面描述 Java servlet 代码,它将“推动”我们的努力。您或许希望花一些时间来通读该项目 zip 文件中的 BannerServlet.java 代码。如果您觉得困难,别担心;我们将花一些时间解释代码是如何工作的。
横幅体系结构 这个横幅广告 servlet 的体系结构十分简单。我们将使用四个类:
- 通用的
Logger 类,一个将日志消息写到文本文件的类。
- 名为
BannerServlet 的 servlet,每次显示横幅图像(即每次装入页面)和每次点击横幅图像时,将调用它。该 servlet 是我们应用程序的核心。
- 通用的
DBHandler 类,BannerServlet 将用它与 MySQL 数据库进行通信。
Banner 类,我们用它来创建对象,这些对象包含数据库中每个横幅所拥有的所有元数据。
该 BannerServlet 类和 Banner 类特定于我们的应用程序。它们相当简单,您可以方便地扩展它们来添加更复杂的特性。
DBHandler 和 Logger 类的好处在于:您可以在任何您实际编写的、需要与数据库通信或写入日志文件的应用程序中重用这两个类。
我们将更详细地讨论所有这四个类,这样您就可以理解 servlet 是如何工作的,以及它如何使用 DBHandler 与 MySQL 数据库通信。
Logger 类
Logger 类非常简单。它有单个字段,代表我们正在写入日志的 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>
|