网络与WEB原理10b

上传人:ji****72 文档编号:48580154 上传时间:2018-07-17 格式:PPT 页数:61 大小:1.04MB
返回 下载 相关 举报
网络与WEB原理10b_第1页
第1页 / 共61页
网络与WEB原理10b_第2页
第2页 / 共61页
网络与WEB原理10b_第3页
第3页 / 共61页
网络与WEB原理10b_第4页
第4页 / 共61页
网络与WEB原理10b_第5页
第5页 / 共61页
点击查看更多>>
资源描述

《网络与WEB原理10b》由会员分享,可在线阅读,更多相关《网络与WEB原理10b(61页珍藏版)》请在金锄头文库上搜索。

1、10.1 基础知识一、ASP概述WWW(Word Wide Web即万维网)之所 以能得到高速发展,其中一个重要原因就是 它可以和数据库结合起来,成为一个共享和 处理信息的强大工具。利用ASP进行数据库 应用软件开发,是目前常用的方法。第十章 ASP数据库编程简介1. ASP简介(1)ASP(Active Server Page)动态服务器 网页,是微软公司推出的基于Web应用的一 种脚本语言;(2)ASP 工作方式的特点是工作在服务器 端,它根据客户端的请求生成不同的页面,将 所生成的纯HTML代码返回到客户端,兼顾了 安全和高效;(3)前2 章所述的HTML文档或页面不具备 在服务器端工作

2、的能力,只工作在客户端。2. ASP与HTML的关系(1)ASP作为Web页面应用程序编程,掌 握HTML语言是一个先决条件;(2)ASP支持包括JavaScript语言在内的 多种脚本语言,但由于前2章所述JavaScript 语言是客户端的,不能在服务器端运行,因 此,需要在服务器端运行的,使用VBScript 语言。(3)ASP开发Web应用程序文件的扩展名 为.asp,前面所学的HTML文档只要把文件的 扩展名从html改为asp,就自动成为ASP程序 。3. ASP程序设计(1)使用记事本编写,另存为时取文件的 扩展名为.asp;(2)修改程序也用记事本记事本;(3)ASP程序不能由

3、客户端直接运行,运行 ASP脚本程序需要一个支持ASP技术的Web 服务器,具体就是需要安装IIS。二、IIS概述1. IIS简介(1)IIS(Internet Information Services) 因特网信息服务,用于构建Web服务器;(2)ASP程序(文件的扩展名为asp)只能在 Web服务器的指定网站(虚拟目录)运行;(3)Windows2000及以上操作系统的专业 版或服务器版将IIS作为可选组件提供。2. IIS安装控制面板添加/删除程序添加Windows 组件“”Internet信息服务(IIS);3. IIS配置(1)在硬盘上的某盘建一个文件夹,设为 D:aspstudy;

4、(2)将设计的.asp程序复制该文件夹;(3)创建网站(虚拟目录)控制面板管理工具Internet信息服务 默认Web站点右键新建虚拟目录输 入虚拟目录别名浏览选择D:aspstudy作 为网站内容目录;(4)IIS设置控制面板管理工具Internet信息服务 默认Web站点右键属性打开“默认Web 站点属性”对话框;(5)在“网站”选项卡中,注意查看以下2点 ,其他不动; 描述(S):默认网站 IP地址(I):若本机只一个网卡,选“ (全部未分配)”或本机IP地址(6)在“主目录”选项卡中,单击“浏览”按钮 ,选择D:aspstudy,其他不动;(7)如果是建立网站,在“文档”选项卡中, 注

5、意以下2点,其他不动; “”起用默认文档 单击“添加” 按钮,输入本网站运行的 第一个网页(如study1.asp或study1.html), 利用左侧的上、下移动按钮将其调到最前面, 原有的文件可以删除。4. 访问站点操作(1)假设,虚拟目录别名为abcd,网站内 容目录为D:aspstudy,其目录下有asp文件名 为study1.asp已经设置为默认文档。(2)打开IE,在地址栏输入:http:/localhostabcd 或者http:/192.168.0.3abcd假设,192.168.0.3是本服务器IP地址(3)如果要调试程序study1.asp,该程序 没有被设为默认文档,则在

6、地址栏输入:http:/localhostabcdstudy1.asp 或http:/192.168.0.3abcdstudy1.asp 也可以运行该asp程序。 (4)asp程序与HTML不同,不能用mouse 双击来运行。10.2 VBScript 脚本语言初步一、概述1. VBScript简介(1)VBScript是Visual Basic的一个子集;(2)VBScript包括IE中的Web客户端脚本 和IIS中的Web服务器端脚本;(3)IIS根据ASP标记自动判断VBScript 脚 本是服务器端脚本还是客户端脚本。(4) VBScript是微软的产品,可以从网络 下载使用手册。2.

7、 ASP程序的特点(1)一个ASP程序可以由服务器端脚本和 HTML脚本共同构成;(2)ASP程序中包含在脚本定界符之间的VBScript脚本语言属于服务器端脚 本,在服务器端运行,生成标准HTML脚本输 出到客户端。(3)客户端只能看到纯粹的HTML脚本文件 ,看不到ASP脚本源程序,这样有两个好处,一是 保证了源代码不至于被泄露,二是保证了对所 有客户端浏览器的兼容。二、ASP程序语法简介1. ASP标记(1)定界符必须成对使用,但不能 嵌套使用;(2)能与HTML脚本混合使用;(3)还有一种格式,但较少使用: 2. ASP脚本的注释与VB相同,使用单引号;3. 在之间的VBScript脚

8、本程序对 字母大小写不敏感;4. 变量定义(1)定义方式:DIM 变量(2)赋值:A=5、B=”abcdefg”5常用操作符与表达式(1)算术运算符 + - * / Mod(返回除法的余数)(2)比较操作符等于= ;大于等于=;不等于;(3)逻辑运算符AND 与;OR 或;NOT 非;(4)表达式:c=(a+b)/d6语句(1)条件语句 if 条件 then else.end if (2)一般循环语句for i=1 to 100i=i+1next(3)访问数据库用循环语句 While not rs.eofrs.movenext Wend10.3 几种主要数据库系统一、几种主要关系数据库系统1V

9、isual Foxpro2Access3SQL Server4ORACLE二、数据库基本体系结构1. 基本结构(1)库(2)表(3)字段、数据类型(4)记录2.数据查询 SELECT 语句SELECT , From ,. Where Order By ASC/DESC10.4 数据库访问程序设计一、Access数据库1. 基本特点(1)主要用于数据量较小的场合;(2)数据库库文件的扩扩展名:.MDB2. Access数据库的基本操作(1)建立数据库(2)建立数据表二、数据库访问程序设计1. 高级语言环境下程序设计方法2. 显然,中间层是高级语言程序与数据库 的接口;3. 目前,在windows

10、 环境,最常用的接口 是:ADO或ADODB三、ASP访问Access数据库程序举例1. 访问Access数据库程序要点设Access数据库aspDB.mdb在当前文件夹, 有一个数据表xsqk;(1)建立数据库连接set cn=server.createobject(“ADODB.Connection“)strcn=“Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=false;Data Source=“ +server.mappath(“aspDB.mdb“)cn.open strcn(2)将数据表中的数据读入内存记录集set r

11、s=server.createobject(“ADODB.Recordset“)strSql=“select xm,xb,xh,zy from xsqk“rs.open strSql,cn,1,1(3)循环读取表中每一条记录While not rs.eofrs.movenext Wend(4)关闭数据表rs.close 关闭数据表是为了防止数据丢失;2. 在HTML页面显示从数据表中获取的数 据,格式如下:其中,xm是数据库中的字段(姓名); 注意, “=“不可忽略;四、ASP访问SQL Server程序举例(1)建立数据库,设数据库为:tempDB(2)建立数据库连接set cn=serve

12、r.createobject(“ADODB.Connection“)strcn=“DRIVER=SQL SERVER;SERVER=fafujt; UID=sa;PWD=8502115;DATABASE=tempDB;“cn.open strcn(3)其他部分程序与访问Access数据库的 相同;五、ASP程序运行举例1.ASP程序不能用 mouse 双击程序的方 式来运行,而必须通过 IE 访问网站的方式来 运行;2.访问站点运行程序例,设计一个简单查询页面,实现对Access数据 库的查询,数据库文件名为aspDB.mdb,数据表 xsqk存放学生情况数据,读取该数据表的数据, 以表格形式

13、显示出来。姓名性别别学号专业专业张张三男20060101森林工程李四女20060201土木工程这是一个数据库学习程序学生基本情况表姓名 性别 学号专业10.5 ASP访问数据库应用技术一、页面调用时参数传递1. 客户端提交信息至服务器端的方法(1) 客户端在URL中用“?”和名/值对例1: 使用超链接下一页面例2: 使用Open命令var url=“study01D.asp?zy=“+form1.zy.valuewindow.open(url,a,width=800,height=600)(2) 如果需要使用多个名/值对,用rs.open strSql,cn,3,3(2)数据操作后要进行刷新r

14、s.update(3)操作结果提示alert(“操作已完成”)或用HTML语句。2. 基本操作(1)新增数据操作结果提示alert(“新增数据已经保存”)或 新增数据已经保存(2)删除数据 应用select语句从数据表中选择和确定 要被删除的数据记录; 如果没有找到要删除的数据记录应该给 予提示; 如果找到要删除的数据记录,建立循环, 对要删除的数据记录逐条进行删除操作; 删除操作后要及时刷新; 全部删除操作完成后给予提示。(3)数据修改应用select语句从数据表中选择和确定要 被删除的数据记录; 如果没有找到要修改的数据记录应该给 予提示; 如果找到要修改的数据记录,建立循环, 对要修改的数据记录逐条进行修改操作; 修改操作后要及时刷新; 全部修改操作完成后给予提示。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号