第10章动态网站基础
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库
发送
用户
返回
静态 ML HT
页面
ASP/JSP/PHP等 语言解释引擎 其它 网络 系统
ห้องสมุดไป่ตู้图10-1 动态网站工作原理图
返回结果
HTT P请求
Web服务器
转发请求
3
第10章 动态网站基础
10.2搭建服务器平台 1.认识IIS IIS是一种Web服务组件,其中包括Web服务器、FTP服务器、NNTP服务 器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等 方面,它使得在网络(包括互联网和局域网)上发布信息成为一件很简单的事 情。 2.安装IIS 默认情况下,Windows 7操作系统安装时是不会自动安装IIS的,下面将 以Windows 7旗舰版操作系统为例,讲解如何手动安装IIS。安装IIS的具体操 作步骤如下: (1)选择“开始”→“控制面板”,打开“控制面板”窗口,选择查看 方式为“小图标”后界面如图10-2所示。 (2)选择“程序和功能”命令,打开“程序和功能”窗口,如图10-3所 示。 (3)单击如图10-3所示左侧的“打开或关闭Windows功能”,打开 “Windows功能”窗口,如图10-4所示。
4
第10章 动态网站基础
10.2搭建服务器平台 2.安装IIS
图10-2 “控制面板”窗口
图10-3 “程序和功能”窗口
图10-4 部分“Windows功能”窗口
5
第10章 动态网站基础
10.2搭建服务器平台 2.安装IIS (4)展开“Internet信息服务”选项,选中相应的选项,如图10-5所示。 (5)展开“万维网服务”选项,选中相应的选项,如图10-6所示。
在IIS中浏览ASP页面效果图
12
第10章 动态网站基础
10.3数据库基础 数据库在动态网站的设计中占有非常重要的地位。一方面,利用数据库 制作的网站,前台用户可以利用数据库的查询功能快速访问自己需要的内容, 后台管理者也可以方便管理数据库,如发布新闻、管理留言等后台管理操作; 另一方面,数据库结构的设计好坏将直接对应用系统的效率以及实现的效果 产生影响。 1.数据库基础概念 数据库是长期存储在计算机内、大量可共享的数据的集合。数据库中数 据的特点是集成和共享,即数据库中集中了各种应用的数据,按照一定格式 存储,从而使它们被不同应用程序使用。我们也可以将数据库看成是一个仓 库,在这个仓库中按照一定的管理制度,科学、规范的管理仓库中存放的产 品。 利用数据库管理数据具有以下优点,一方面,数据库中的数据不仅存储 合理,而且还便于查找。另一方面,数据库中的数据不仅可以供数据库创建 者使用,也可以被其它用户共享使用,可以满足不同用户的不同需求,如新 建、修改、查询等操作。
图10-5 “Internet信息服务”选项
图10-6 “万维网服务”选项
6
第10章 动态网站基础
10.2搭建服务器平台 2.安装IIS (6)单击“确定”按钮,Windows将自动安装IIS。 (7)安装完成后,将自动关闭IIS安装窗口,完成IIS的安装。 (8)启动IE浏览器,在地址栏输入http://localhost(127.0.0.1本机回送地 址),如果能够显示IIS的欢迎界面,表示安装成功。
16
第10章 动态网站基础
10.3数据库基础 4.建立Access数据库 (5)创建新的数据库后,在界面右侧“表”区域 里,单击“单击以添加”,弹出字段类型下拉 列表如图10-23所示,在弹出字段类型的下拉列 表中选择所需的字段类型,数据表中就会增加 一个新的字段。 (6)表设计完成后,选择“文件”→“将对象另 存为”命令,打开“另存为”对话框,设置表 的存储名称和存储类型后,单击“确定”按钮 将新建的表保存。 注意:使用数据表视图创建表时,在“表”区 域中默认有个ID字段,这是Access 2010自带的, 其默认字段类型为“自动编码”,该字段可以 根据需要自行更改。
13
第10章 动态网站基础
10.3数据库基础 2.数据库管理系统 数据库管理系统(Database Management System)是专门用 数据库 客户端1 于操纵和管理数据库的大型计算 机系统软件,简称DBMS。它的 用户 主要功能是对数据库进行统一管 客户端2 理和控制,提供数据定义语言 DBMS DDL(Data Definition Language) 和数据操作语言DML(Data 客户端3 Manipulation Language),供用 户定义数据库的模式结构与权限 图10-19 DBMS、数据库及用户之间的关系 约束,实现对数据的定义、新建、 查询、删除等操作。
1
第10章 动态网站基础
10.1动态网站原理 2.动态网站编程技术 (2)JSP JSP是Java Server Pages(java服务器页面)的缩写,由Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。Web服务器在 遇到访问JSP网页请求时,Web服务器将执行结果以HTML格式返回给用户, 因而,客户端有浏览器就能浏览。使用JSP技术开发的Web应用是跨平台的, 能在Windows、Linux等其它操作系统上跨平台运行。 (3)PHP PHP英文全称为Hypertext Preprocessor(超文本预处理器),是一种被 广泛应用的开放源代码的多用途脚本语言。语法吸收了C语言、Java和Perl的 特点,利于学习,使用广泛,主要适用于Web开发领域。使用PHP做出的动 态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行, 执行效率比完全生成HTML标记的CGI要高许多。
21世纪普通高校计算机公共课程规划教材 《Dreamweaver CS6 网页设计与制作》 祁瑞华 主编 李富宇 副主编
第10章 动态网站基础
清华大学出版社
第10章 动态网站基础
10.1动态网站原理 1.认识动态网站 动态网站是与静态网站相对应的,这里所说的动态网站,并不是指网站 具有GIF动画、Flash动画、滚动字幕等视觉上的动画效果,而是指网站可根 据不同用户的不同请求而动态变更显示内容。判断网站是否是动态网站,与 网页内容的具体表现形式无关,动态网页可以是纯文字内容,也可以包含各 种动画内容。构成动态网站的动态网页无论是否具有动画效果,只要是采用 动态网站编程技术制作的网站都可以称作是动态网站。 2.动态网站编程技术 在目前的网站中,应用最为广泛的动态网站编程技术主要是ASP、JSP和 PHP。 (1)ASP ASP是Active Server Pages(活动服务器页面)的缩写,ASP是微软公司 开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互, 是一种简单、方便的编程工具。ASP网页文件后缀名称是.asp,现在常用于 各种动态网站中。
2
第10章 动态网站基础
10.1动态网站原理 3.动态网站工作原理
动态网站的工作原理是:每当用户使 用浏览器通过HTTP协议向Web服务器发 送一个由动态网站编程技术制作的页面 时,首先,Web服务器响应HTTP请求, 根据用户所访问页面的后缀名来确定该 页面所使用的网络编程技术,把该页面 提交给相应的语言解释引擎。然后,解 释引擎根据脚本和组件的不同实现不同 的功能。最后,将执行结果返回给Web 服务器。最终,Web服务器将解释引擎 返回的执行结果生成相应的HTML代码, 与文件中原有的文本和HTML标记一起组 成标准的HTML页面返回至客户端浏览器 执行。
14
第10章 动态网站基础
10.3数据库基础 3.常见的数据库管理系统 (1)Access Access是一种桌面数据库管理系统,适合数据量少的应用,在处理少量数 据和单机访问数据库时效率很高,通常用于办公管理。 (2) Oracle Oracle数据库是美国Oracle公司(甲骨文)提供的以分布式数据库为核心 的一组软件产品,是目前最流行的C/S(客户机/服务器)或B/S(浏览器/服 务器)体系结构的数据库之一。Oracle数据库是目前世界上使用最为广泛的 数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能; 作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现 了分布式处理功能。 (3) SQL Server SQL Server是由美国Microsoft公司推出的一种关系型数据库系统。它是一 个可扩展的、高性能的为分布式C/S(客户机/服务器)服务器计算所设计的 数据库管理系统,实现了与Windows NT的有机结合,提供了基于事务的企 业级信息管理系统方案。
图10-12 Default Web Site
11
第10章 动态网站基础
10.2搭建服务器平台 3.配置IIS 经过上面的设置,IIS默认网站已经配置完毕,可以在默认网站中正常 预览后缀名称为.asp的网页文件了。在“Internet信息服务(IIS)管理器” 窗口下方单击“内容视图”按钮,切换到内容视图,可以看到当前设置 的网站中的相关文件,在打开的浏览器窗口中浏览ASP页面,浏览ASP页 面效果图如下图所示。
图10-7欢迎界面
7
第10章 动态网站基础
10.2搭建服务器平台 3.配置IIS IIS安装完成后,还需要进一步配置IIS才能够使用IIS正常浏览相应的ASP页 面。下面将详细讲述IIS的配置方法。具体的IIS配置操作步骤如下。 (1)返回“控制面板”对话框,单击“管理工具”选项,打开“管理工具”窗 口,如图10-8所示。双击“Internet信息服务(IIS)管理器”按钮,打开 “Internet信息服务(IIS)管理器”窗口,如图10-9所示。 (2)双击如图10-10所示的IIS选项区中的“ASP”,打开界面如图10-11所示,在 “行为”选项组中设置“启用父路径”选项为True。 (3)单击“Internet信息服务(IIS)管理器”窗口右侧的“应用”按钮,应用 所做的设置。 (4)在“Internet信息服务(IIS)管理器”窗口左侧展开“网站”选项,选择 Default Web Site选项,如图10-12所示。单击鼠标右键,在弹出快捷菜单中 选择“浏览”按钮,则会打开该站点中的默认主页即IIS欢迎界面。
15
第10章 动态网站基础
10.3数据库基础 4.建立Access数据库 在Access 2010中创建数据库的方法。具体操作步骤如下。
(1)启动Access 2010,选择“开始”→“所有程序”→“Microsoft Office”→“Microsoft Office 2010”命令,即可启动Access 2010。 (2)启动Access 2010后,选择“文件”→“新建”命令,在“可用的模板”组 中选择“空数据库”,在右边的“空数据库”组的“文件名”文本框中,是 默认的文件名“Database1.accdb”。 (3)单击“浏览” 按钮,打开“文件新建数据库”对话框,在打开的对话框 中设置数据库的名称和保存位置。设置完成后,单击“确定”按钮。 (4)单击“创建”按钮或者双击“可用的模板”组中的“空数据库”,则新建 一个空数据库,在新创建的空数据库中自动创建一个名称为“表1”的数据 表,并以数据工作表视图方式打开这个表。
8
第10章 动态网站基础
10.2搭建服务器平台 3.配置IIS
图10-8 “管理工具”窗口
图10-9“Internet信息服务(IIS)管理器”窗口
9
第10章 动态网站基础
10.2搭建服务器平台 3.配置IIS
图10-10 IIS选项区
图10-11 ASP行为设置
10
第10章 动态网站基础
10.2搭建服务器平台 3.配置IIS
图10-23 字段类型下拉列表
17
第10章 动态网站基础
10.3数据库基础 4.建立Access数据库 在表中同一列数据必须具 有相同的数据特征,称为 字段的数据类型。不同数 据类型的字段用来表达不 同的信息。不同的数据类 型存储方式不同且用途也 不一样,在设计表时,必 须首先定义表中字段的数 据类型。下面简要介绍一 下Access 2010中的数据类 型及用途,如表10-1所示。 表 10-1 Access 2010中的数据类型及用途