![网络与WEB原理10b_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-1/14/edcd55b0-ed4b-48d3-b821-805f5fd2e9b8/edcd55b0-ed4b-48d3-b821-805f5fd2e9b81.gif)
![网络与WEB原理10b_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-1/14/edcd55b0-ed4b-48d3-b821-805f5fd2e9b8/edcd55b0-ed4b-48d3-b821-805f5fd2e9b82.gif)
![网络与WEB原理10b_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-1/14/edcd55b0-ed4b-48d3-b821-805f5fd2e9b8/edcd55b0-ed4b-48d3-b821-805f5fd2e9b83.gif)
![网络与WEB原理10b_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-1/14/edcd55b0-ed4b-48d3-b821-805f5fd2e9b8/edcd55b0-ed4b-48d3-b821-805f5fd2e9b84.gif)
![网络与WEB原理10b_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-1/14/edcd55b0-ed4b-48d3-b821-805f5fd2e9b8/edcd55b0-ed4b-48d3-b821-805f5fd2e9b85.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1010.1 基础知识基础知识一、一、ASP概述概述 WWW(WordWideWeb即万维网)之所即万维网)之所以能得到高速发展,其中一个重要以能得到高速发展,其中一个重要原因原因就是就是它可以和它可以和数据库数据库结合起来,成为一个共享和结合起来,成为一个共享和处理信息的强大工具。利用处理信息的强大工具。利用ASP进行数据库进行数据库应用软件开发,是目前常用的方法。应用软件开发,是目前常用的方法。第十章第十章 ASP数据库编程简介数据库编程简介 1. ASP简介简介 (1)ASP(ActiveServerPage)动态服务器动态服务器网页网页,是微软公司推出的基于,是微软公司推出的基于Web
2、应用的一应用的一种脚本语言种脚本语言; (2)ASP工作方式的特点是工作在工作方式的特点是工作在服务器服务器端端,它根据客户端的请求生成不同的页面,它根据客户端的请求生成不同的页面, ,将将所生成的纯所生成的纯HTML代码返回到客户端,兼顾代码返回到客户端,兼顾了安全和高效了安全和高效; ; (3 3)前)前2 2 章所述的章所述的HTML文档或页面文档或页面不具不具备备在服务器端工作的能力,只工作在客户端。在服务器端工作的能力,只工作在客户端。 2. ASP与与HTML的关系的关系 (1)ASP作为作为Web页面应用程序编程,掌页面应用程序编程,掌握握HTML语言是一个语言是一个先决先决条件
3、;条件; (2)ASP支持支持包括包括JavaScript语言在内的语言在内的多种脚本语言,但由于多种脚本语言,但由于前前2 2章所述章所述JavaScript语言是客户端的,不能在服务器端运行,因语言是客户端的,不能在服务器端运行,因此,需要在此,需要在服务器端服务器端运行的,使用运行的,使用VBScript语言。语言。 (3)ASP开发开发Web应用程序文件的扩展名应用程序文件的扩展名为为.asp,前面所学的,前面所学的HTML文档只要把文件的文档只要把文件的扩展名从扩展名从html改为改为asp,就自动成为,就自动成为ASP程序。程序。 3. ASP程序设计程序设计 (1)使用)使用记事
4、本记事本编写,另存为时取文件的编写,另存为时取文件的扩展名为扩展名为.asp; (2)修改程序也用记事本记事本)修改程序也用记事本记事本; (3)ASP程序不能由客户端程序不能由客户端直接直接运行运行,运行运行ASP脚本程序需要一个支持脚本程序需要一个支持ASP技术的技术的Web服务器服务器,具体就是需要安装,具体就是需要安装IIS。 二、二、IIS概述概述 1. IIS简介简介 (1)IIS(InternetInformationServices)因特网信息服务因特网信息服务,用于,用于构建构建Web服务器服务器; (2)ASP程序程序(文件的扩展名为文件的扩展名为asp)只能在只能在Web
5、服务器的指定服务器的指定网站网站(虚拟目录虚拟目录)运行)运行; (3)Windows2000及以上操作系统的及以上操作系统的专业专业版版或服务器版将或服务器版将IIS作为可选作为可选组件组件提供。提供。 2. IIS安装安装 控制面板控制面板添加添加/删除程序删除程序添加添加Windows组件组件“”“”Internet信息服务(信息服务(IIS); ; 3. IIS配置配置 (1)在硬盘上的某盘建一个)在硬盘上的某盘建一个文件夹文件夹,设为,设为D:aspstudy; (2)将设计的)将设计的.asp程序复制该文件夹;程序复制该文件夹; (3)创建)创建网站网站(虚拟目录虚拟目录) 控制面
6、板控制面板管理工具管理工具Internet信息服务信息服务默认默认Web站点站点右键右键新建新建虚拟目录虚拟目录输输入虚拟目录入虚拟目录别名别名浏览浏览选择选择D:aspstudy作作为为网站内容目录网站内容目录;(4)IIS设置设置 控制面板控制面板管理工具管理工具Internet信息服务信息服务默认默认Web站点站点右键右键属性属性打开打开“默认默认Web站点属性站点属性”对话框;对话框; (5)在)在“网站网站”选项卡选项卡中,注意查看以下中,注意查看以下2点点,其他不动;其他不动; 描述(描述(S):默认网站):默认网站 IP地址(地址(I):若本机只一个网卡,选):若本机只一个网卡,
7、选“(全部未分配)(全部未分配)”或本机或本机IP地址地址 (6)在)在“主目录主目录”选项卡中,单击选项卡中,单击“浏览浏览”按钮,选择按钮,选择D:aspstudy,其他不动;,其他不动; (7)如果是建立网站,在)如果是建立网站,在“文档文档”选项卡中,选项卡中,注意注意以下以下2点,其他不动;点,其他不动; “”起用默认文档起用默认文档 单击单击“添加添加” 按钮,输入本网站运行的按钮,输入本网站运行的第一个第一个网页(如网页(如study1.asp或或study1.html),),利用左侧的上、下移动按钮将其调到最前面,利用左侧的上、下移动按钮将其调到最前面,原有的文件可以删除。原有
8、的文件可以删除。 4. 访问站点操作访问站点操作 (1)假设,虚拟目录)假设,虚拟目录别名别名为为abcd,网站内,网站内容目录为容目录为D:aspstudy,其目录下有其目录下有asp文件文件名为名为study1.asp已经设置为已经设置为默认文档默认文档。 (2)打开)打开IE,在地址栏输入:,在地址栏输入: http:/localhostabcdhttp:/localhostabcd 或者或者 abcdabcd 假设,假设,是本服务器是本服务器IPIP地址地址 (3 3)如果要
9、)如果要调试调试程序程序study1.aspstudy1.asp,该程序,该程序没有被设为默认文档,则在地址栏输入:没有被设为默认文档,则在地址栏输入: http:/localhostabcdstudy1.asphttp:/localhostabcdstudy1.asp 或或 abcdstudy1.aspabcdstudy1.asp也可以运行该也可以运行该aspasp程序。程序。 (4)asp程序与程序与HTML不同不同,不能用,不能用mouse双击来运行。双击来运行。10.2 VBScript脚本语言初步脚本语言初步 一、概
10、述一、概述 1. VBScript简介简介 (1)VBScript是是VisualBasic的一个的一个子集子集; (2)VBScript包括包括IE中的中的Web客户客户端脚本端脚本和和IIS中的中的Web服务器服务器端脚本端脚本; (3)IIS根据根据ASP标记自动标记自动判断判断VBScript脚脚本是服务器端脚本还是客户端脚本。本是服务器端脚本还是客户端脚本。 (4) VBScript是是微软微软的产品,可以从网络的产品,可以从网络下载使用手册。下载使用手册。 2. ASP程序的特点程序的特点 (1)一个)一个ASP程序可以由服务器端脚本和程序可以由服务器端脚本和HTML脚本共同脚本共
11、同构成构成; (2)ASP程序中包含在脚本程序中包含在脚本定界符定界符之间的之间的VBScript脚本语言脚本语言属于服务器端属于服务器端脚脚本,在服务器端运行,生成标准本,在服务器端运行,生成标准HTML脚本输脚本输出到客户端。出到客户端。 (3)客户端只能看到纯粹的)客户端只能看到纯粹的HTML脚本文件脚本文件,看不到看不到ASP脚本脚本源程序源程序,这样有两个好处这样有两个好处,一是一是保证了源代码不至于被泄露保证了源代码不至于被泄露,二是保证了对所二是保证了对所有客户端浏览器的兼容。有客户端浏览器的兼容。 二、二、ASP程序语法简介程序语法简介 1. ASP标记标记 (1)定界符)定界
12、符必须必须成对成对使用,但不使用,但不能能嵌套嵌套使用;使用; (2)能与)能与HTML脚本脚本混合混合使用;使用; (3)还有一种格式,但较少使用:)还有一种格式,但较少使用: 2. ASP脚本的脚本的注释注释与与VB相同相同, ,使用单引号使用单引号; ; 3. 在在之间的之间的VBScript脚本程序对脚本程序对字母字母大小写不敏感大小写不敏感; 4. 变量定义变量定义 (1)定义方式:)定义方式:DIM 变量变量 (2)赋值:)赋值:A=5、B=”abcdefg” 5常用操作符与表达式常用操作符与表达式 (1)算术运算符)算术运算符+ - + - * * / / Mod(返回除法的余数
13、)(返回除法的余数) (2)比较比较操作符操作符 等于等于= ;大于等于;大于等于=;不等于;不等于; (3)逻辑逻辑运算符运算符 AND 与;与;OR 或;或;NOT 非;非; (4)表达式:)表达式:c=(a+b)/d 6语句语句 (1)条件语句)条件语句if条件条件thenelse.endif(2)一般循环语句)一般循环语句 fori=1to100i=i+1next (3)访问数据库用循环语句)访问数据库用循环语句While notrs.eof rs.movenextWend10.3 10.3 几种主要数据库系统几种主要数据库系统 一、几种主要一、几种主要关系数据库关系数据库系统系统 1
14、 1VisualFoxpro 2 2Access 3 3SQLServer 4 4ORACLE 二、二、数据库基本体系结构数据库基本体系结构 1. 基本结构基本结构 (1)库)库 (2)表)表 (3)字段、数据类型)字段、数据类型 (4)记录)记录 2. 2.数据查询数据查询 SELECT SELECT 语句语句SELECT SELECT ,2 From From , , . WhereWhere Order ByOrder By ASC/DESC ASC/DESC10.4 10.4 数据库访问程序设计数据库访问程序设计 一、一、Access数据库数据库 1. 1. 基本特点基本特点 (1 1
15、)主要用于主要用于数据量较小数据量较小的场合的场合; (2 2)数据库文件的扩展名数据库文件的扩展名:.MDB 2. 2. Access数据库数据库的的基本操作基本操作 (1 1)建立数据库)建立数据库 (2 2)建立数据表)建立数据表 二、数据库访问程序设计二、数据库访问程序设计 1. 高级语言环境下程序高级语言环境下程序设计设计方法方法 2. 显然,中间层是高级语言程序与数据库显然,中间层是高级语言程序与数据库的的接口接口; 3. 目前,在目前,在windows 环境,最常用的接口环境,最常用的接口是:是:ADO或或ADODB 三、三、ASP访问访问Access数据库程序举例数据库程序举例
16、 1. 访问访问Access数据库程序要点数据库程序要点 设设Access数据库数据库aspDB.mdb在在当前当前文件夹文件夹,有一个数据表有一个数据表xsqk; (1)建立数据库)建立数据库连接连接setcn=server.createobject(ADODB.Connection)strcn=Provider=Microsoft.Jet.OLEDB.4.0;PersistSecurityInfo=false;DataSource=+server.mappath(aspDB.mdb)cn.openstrcn (2)将数据表中的数据读入内存)将数据表中的数据读入内存记录集记录集 setrs=
17、server.createobject(ADODB.Recordset)strSql=selectxm,xb,xh,zyfromxsqkrs.openstrSql,cn,1,1 (3)循环循环读取表中每一条记录读取表中每一条记录 Whilenotrs.eofrs.movenextWend (4)关闭数据表)关闭数据表 rs.close关闭数据表是为了防止数据关闭数据表是为了防止数据丢失丢失; 2. 在在HTML页面显示从数据表中获取的数页面显示从数据表中获取的数据据,格式如下格式如下: 其中,其中,xm是数据库中的是数据库中的字段字段(姓名);(姓名);注意,注意, =不可忽略;不可忽略; 四
18、、四、ASP访问访问SQLServer程序举例程序举例 (1)建立数据库)建立数据库,设数据库为:设数据库为:tempDB (2)建立数据库连接)建立数据库连接 setcn=server.createobject(ADODB.Connection)strcn=DRIVER=SQLSERVER;SERVER=fafujt;UID=sa;PWD=8502115;DATABASE=tempDB;cn.openstrcn (3)其他部分程序与访问)其他部分程序与访问Access数据库的数据库的相同;相同; 五、五、ASP程序运行举例程序运行举例 1. .ASP程序程序不能不能用用 mouse 双击双击
19、程序的方程序的方式来运行,而必须通过式来运行,而必须通过IE 访问访问网站网站的方式来的方式来运行运行; 2.访问站点访问站点运行程序运行程序例例,设计一个简单查询页面设计一个简单查询页面,实现对实现对Access数据数据库的查询库的查询,数据库文件名为数据库文件名为aspDB.mdb,数据表数据表xsqk存放学生情况数据存放学生情况数据,读取该数据表的数据读取该数据表的数据,以以表格表格形式显示出来。形式显示出来。姓名姓名性别性别学号学号专业专业张三张三男男20060101森林工程森林工程李四李四女女20060201土木工程土木工程这是一个数据库学习程序学生基本情况表姓名性别学号专业10.5
20、ASP访问数据库应用技术访问数据库应用技术 一、页面调用时参数传递一、页面调用时参数传递 1. 客户端提交信息至服务器端的方法客户端提交信息至服务器端的方法 (1)客户端在客户端在URL中中用用“?”和和名名/值对值对 例例1: 使用超链接使用超链接 下一页面下一页面 例例2: 使用使用Open命令命令varurl=study01D.asp?zy=+form1.zy.valuewindow.open(url,a,width=800,height=600) (2)如果需要使用如果需要使用多个多个名名/值对,用值对,用&分隔分隔 2. 服务器端使用服务器端使用Request对象对象 服务器端的程序服务器端的程序study01D.asp如下:如下: 3. 查询查询Access应用程序举例应用程序举例 二、数据库二、数据库写写操作简介操作简介 1. 概述概述 (1)以)以非非只读只读(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年高考政治一轮复习专题06投资理财的选择题典含解析
- 赛事合作协议书
- 学校秋季学生会工作计划
- 债权转让合同范本
- 产业基金合作框架协议书范本
- 国家重点研发计划课题实施合作协议书范本
- pvc管采购合同范本
- 河北省2024七年级道德与法治上册第四单元追求美好人生第十一课确立人生目标第2课时树立正确的人生目标背记新人教版
- 跨越35kv线路施工方案
- 小学s版第二学期听评课记录
- 2024年-急诊气道管理共识课件
- 钢筋工程精细化管理指南(中建内部)
- 小学语文中段整本书阅读的指导策略研究 中期报告
- 2024年山西省高考考前适应性测试 (一模)英语试卷(含答案详解)
- 浙教版2023-2024学年数学八年级上册期末复习卷(含答案)
- 2024年中国铁路投资集团有限公司招聘笔试参考题库含答案解析
- 运动训练与康复治疗培训资料
- 干部人事档案数字化 制度
- 经营开发部工作目标责任书
- 小班绘本教学《藏在哪里了》课件
- 老师呀请你别生气教学反思
评论
0/150
提交评论