第12章建动态数据库网站.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12章建动态数据库网站

第12章 创建动态数据库网站 本章要点内容 : 介绍动态网站的执行流程。 介绍动态网页的主要技术ASP、JSP、PHP等。 介绍Web数据库技术。 配置动态网站的运作环境。 简单设计动态网页。 本章学习目标 了解具有数据库支持的动态网站的概念和执行流程。 了解动态数据库网站的组成结构和搭建环境。 了解常规的动态页面制作技术。 了解Web数据库知识。 掌握利用Dreamweaver创建动态网页的基本方法。 本章学前要求 有上网冲浪、BBS发帖、注册使用E-mail的经历。 有数据库基本知识。 有编程基本知识 。 12.1 动态数据库网站概述 12.1.1 动态数据库网站概念 通过前面几章的学习,大家已经对网页中的文本、图片、表格、CSS、多媒体以及动态效果有了了解,但它们都只是静态网页的形式,生成的是HTML文件,浏览器就可以直接解释执行。但是,作为一个网站的管理者或运营者想随时知道自己网站被访问的情况、随时更新自己的内容、随时知道访客给自己的意见、随时收到新的邮件,这些需求是静态网页没有办法满足的,此时就需要动态网页和数据库来支持,从而搭建动态网站。 那么什么是动态网站呢?所谓“动态”,并不是指网页上插入简单的GIF动态图片或是Flash动画,也不是放置一些JavaScript让图片文字飞来飞去。实际上动态网站的概念现在还没有统一标准,但都具备以下几个基本特征。 交互性:网页会根据用户的要求和选择而动态地改变或响应,浏览器作为客户端,成为一个动态交流的桥梁来传递用户的需求和选择给网站管理者,比如在浏览电子购物网站时当我们决定购买商品,就可以通过网页上的“确定购买”按钮告诉卖家。 自动更新:HTML文件中的网页元素制作好了是不可以在浏览器内更改的,如果一个网站有大量的信息要发布成网页,它们的布局又都是一样的,每一条信息都要开发者使用Dreamweaver制作成HTML文件,将非常麻烦。动态网页则无需手动更新HTML文档,而会自动生成新页面,可以大大节省工作量。 因时因人而变:有的时候我们要对不同地址的用户设置不同的访问页面,或者根据不同的账户为用户提供不同的界面和服务,传统的HTML静态页面是办不到的。而动态页面则可以顺利完成,比如著名的虚拟社区——“西祠胡同”。 动态网站的应用随处可见,本书列举了一些常见的用途,如下所示。 在网站主页顶部添加一个滚动显示的广告栏; 从HTML的form中接受信息并且存到数据库中; 根据不同访问者显示不同内容,创建个性化主页; 在主页中添加点击计数器; 根据用户浏览器的版本,类型和能力显示不同档次的内容。; 连接多个主页使之容易网际导航; 跟踪用户网站上的活动信息并且存入日志文件。 12.1.2 动态数据库网站的执行流程 动态网站主要是由动态网页实现其功能的,但还需要有以下两方面相互配合。 第一,相应的运行环境,即服务器系统中要安装支持ASP、JSP等技术的应用服务器软件,来解释执行相应的程序,主要包括微软公司的IIS系列和Apache软件创业公司Apache系列产品。通常情况下高版本的IIS可以执行ASP文件、.NET文件,Apache可以执行PHP文件或ASP文件。实际上即使是静态网页,要发布在Inernet上也必须具有WWW的服务器环境,只是要求比较简单。 第二,数据库软件平台。这个平台负责存储用户信息、管理信息、有效数据等等,并且这个平台能够被动态网页被调用,比如当今主流的SQL Server、Access、Oracle等等。 在介绍动态数据库网站的执行流程之前我们先看看传统的静态网站的执行流程,如图12.1所示。 WWW服务器是可以提供Web应用服务的,因此通常我们称提供Web服务的WWW服务器为Web服务器。在图12.1所示的执行流程中,网站已经在Web服务器上发布,使用者通过前端浏览器输入要访问的网页的地址,浏览器向Web服务器发出浏览请求,根据请求中包含的文件的后缀名判断是否为静态网页,若是则调用服务器硬盘上的HTML文件,如果该文件存在,则将正确的文件以HTML格式传给前端,显示在使用者的浏览器上,如果该文件不存在则向前端浏览器输出出错信息。通过这张流程图,不难发现,如果网站需要发布大量信息,制作者必须要把所有的信息都制作成静态页面发布在Web服务器,一旦需要修改,查找将变的相当困难。而且,当某系列的页面排版布局相同的情况下,重复制作也是相当费工,严重影响了工作效率,更不要提管理者和浏览者的互动。 动态网站的典型特点就是能够动态执行各种用户请求,并能够调用数据库资源,为了便于理解与静态网页的区别,我们制作了动态网站执行流程图来描述动态网站的执行过程,如图12.2所示。 1)一个用户在浏览器的地址栏中输入网址,并

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档