Tomcat+Mysql入门实例:滚动横幅广告

1/5/2008来源:Java教程人气:6696

  创建自己的基于 java 的滚动横幅广告

  站长注:以前做过这个例子,不过好象是MySQL4.012+tomcat 4 ,现在这两个软件都升级了,而且我自己正预备在一个web应用中使用mysql 5+tomcat 5.5。把这个例子再调试一下,还真发现了两个问题:

1、要在web.xml文件中命名BannerServlet,如下所示:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
  <servlet>
    <servlet-name>BannerServlet</servlet-name>
    <servlet-class>img.BannerServlet</servlet-class>
 </servlet>

  <servlet-mapping>
     <servlet-name>BannerServlet</servlet-name>
      <url-pattern>/BannerServlet</url-pattern>
 </servlet-mapping>

</web-app>

2、BannerServlet.java中有两处要改动:
dbHandler.setQueryString("UPDATE ADS SET NUMBEROFIMPRESSIONS = [NUMBEROFIMPRESSIONS]+1 WHERE IMAGEFILE = ?");
改为:
dbHandler.setQueryString("UPDATE ADS SET NUMBEROFIMPRESSIONS = NUMBEROFIMPRESSIONS+1 WHERE IMAGEFILE = ?");

dbHandler.setQueryString("UPDATE ADS SET NUMBEROFCLICKSREMAINING = [NUMBEROFCLICKSREMAINING]-1 WHERE IMAGEFILE=?");
改为:
dbHandler.setQueryString("UPDATE ADS SET NUMBEROFCLICKSREMAINING = NUMBEROFCLICKSREMAINING-1 WHERE IMAGEFILE=?");
 Tomcat+Mysql入门实例:滚动横幅广告(图一)

点击查看大图


   象 doubleclick.net 这样的公司依靠在 Web 上提供横幅广告服务已经赚了很多钱。他们提供的服务很棒,但为什么要为自己本来可以做的事情而付钱呢?在本文中,企业 Java 顾问 Javid Jamae 和 Kulvir Bhogal 将演示如何使用全开放源码环境:Apache Tomcat、MySQL 和 MySQL JDBC 驱动程序,来创建滚动横幅广告。首先,他们将向您逐步介绍必需的 Tomcat 和 MySQL 安装,然后向您演示如何安装 MySQL JDBC 驱动程序以答应运行在 Tomcat 中的 Java servlet 与 MySQL 进行通信。

  当因特网开始从教育和政府信息存储器转变成国际商业中心起,横幅广告就已经出现了。滚动横幅是 Web 页面上一块已分配的空间,每次装入或重新装入 Web 页面时,就用该空间内来显示广告 — 随机显示或基于某些业务逻辑来显示。驱动滚动横幅广告的程序虽然相当简单,但却是重要的广告工具。正如它们的同类,如半分钟广播和电视广告一样,这些动态广告工具答应单个 Web 页面显示不同来源的广告,并使不同公司针对相同的观众建立他们产品和服务的品牌效应。

  无论您怎么看待 Web 横幅广告(是的,我们都发现它们有时令人讨厌),它们已成为因特网上的一种生活方式。存在这样的事实:Web 的观众由庞大的消费者群体所组成,他们的金钱使电子商务的车轮得以转动。在因特网市场营销的短暂历史中,电子商务所有者已表现出他们愿意花大把的钱在热门站点上做横幅广告。

  有些公司(如 doubleclick.net)已经通过担当应用程序服务供给商(asp),提供诸如跟踪对特定横幅广告的点击之类的服务,从 Web 横幅现象中获利。随后这些 ASP 告诉广告客户他们的 Web 广告活动的有效程度。