ReadyGo!技术成就梦想 >> JAVA技术 >> 开源技术 >> tomcat+mysql入门实例:滚动横幅广告

tomcat+mysql入门实例:滚动横幅广告

ReadyGo!技术成就梦想 www.efish.cn efish 2007-10-12 0:12:28

  创建自己的基于 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 = +1 where imagefile = ?");
改为:
dbhandler.setquerystring("update ads set numberofimpressions = numberofimpressions+1 where imagefile = ?");

dbhandler.setquerystring("update ads set numberofclicksremaining = -1 where imagefile=?");
改为:
dbhandler.setquerystring("update ads set numberofclicksremaining = numberofclicksremaining-1 where imagefile=?");
 

   象 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 广告活动的有效程度。

  当然,象 doubleclick.net 这样的 asp 是要收费的。如果您和我们一样,那么您不会愿意在能够免费得到服务时还要花钱。稍等一会儿 — 您可能已经听过世上没有免费的午餐这句话。不过别担心。本文将花费的只是您的时间。事实上,我们将向您演示如何组成一个开放源码(即免费)环境来建立您自己的功能强大的 web 横幅跟踪系统。为了完成这一任务,我们挑选的“武器”是 tomcat、mysql、一个 java servlet 和几个助手类。兴奋吗?那么,让我们进行软件安装吧。

  安装 tomcat 和 mysql

  在这一节中,我们将逐步介绍 tomcat 和 mysql 的安装。然后,我们将向您介绍如何安装支持这两个应用程序相互通信所需的驱动程序。

  安装 tomcat
  下载并安装 tomcat。对于本文,使用tomcat 5.5 windows 版,它有一个很好的安装软件包,安装应该非常简单,但如果您遇到麻烦,请查阅 tomcat 文档。因为 tomcat 非常流行,所以在新闻组和 web 上也可找到大量的帮助。

  安装了 tomcat 之后,还要完成几个步骤以设置我们的滚动横幅 web 应用程序。首先,我们将在 \webapps 目录下创建一个名为 banner 的子目录。然后在 banner 子目录下,创建标准的 web 应用程序目录结构:

\webapps\banner \webapps\banner\web-inf \webapps\banner\web-inf\classes \webapps\banner\web-inf\lib

  接下来,我们将添加指向我们 web 应用程序的 context。context 只是一个别名,它告诉 tomcat 在哪里可以访问 web 应用程序。我们的 context 路径将是 /banner,它将指向我们刚刚创建的 banner 子目录。在用户输入 http://localhost:8080/banner 后,将转至 webapps 下的顶级 banner 目录。如果他想运行我们的 bannerservlet(将存在于 web-inf/classes 目录中),他可以使用 http://localhost:8080/banner/bannerservlet

  要添加 /banner context,首先,我们需要编辑 tomcat conf 目录中的 server.xml 文件。 在<host>和</host>之间加上

<!-- bannerad context --> <context path="/banner" docbase="banner" debug="0" reloadable="true" crosscontext="true"/>

  添加了 context 标记之后,重新启动 tomcat 以使对 server.xml 文件所做的更改生效.

  安装 mysql
mysql 因其价格(免费)而成为一种强有力的数据库,许多公司都使用 mysql 来处理它们的

责任编辑: efish 参与评论 查找更多: 核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级核心java基础j2eexmlj2sej2me问题解决核心技术高级
相关文章
实例讲解配置之——tomcat集群配.. 我的运行环境:windows2003 server sp4 + j2sdk1.5.0 +tomcat5.5.9 准备软件:tomcat 5.5.9 jdk1.5.0 一.配..
linux下tomcat与apache web服务器.. 1、引言 基于web技术的internet/intranet近年来已经得到了广泛的应用,intranet是以tcp/ip协议为基础、..
实例讲解apache+tomcat+ssl配置 我的运行环境:windows2003 server sp4 + j2sdk1.5.0 + apache2.0.54 + tomcat5.5.9 **准备软件: 1、..
web框架tomcat 5.0 的目录结构 tomcat下有9个目录,分别是bin,common,conf,logs,server,shared,temp,webapps,work 目录,现在对每..
tomcat向weblogic移植的中文乱码.. 我有个servlet处理含有中文的表单, 用new string(s.getbytes("iso8859-1"), "gbk")..
三种tomcat管理界面常用设置方式 1.登陆管理界面 http://localhost:8080/admin 密码和用户名在你安装的时候设定的,如果忘记(或没有)的话..
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的ReadyGo.com.cn

分类导航
ReadyGo!技术成就梦想