as教学课件PPT课件

as教学课件PPT课件

ID:82709580

大小:2.85 MB

页数:49页

时间:2022-11-05

上传者:胜利的果实
as教学课件PPT课件_第1页
as教学课件PPT课件_第2页
as教学课件PPT课件_第3页
as教学课件PPT课件_第4页
as教学课件PPT课件_第5页
as教学课件PPT课件_第6页
as教学课件PPT课件_第7页
as教学课件PPT课件_第8页
as教学课件PPT课件_第9页
as教学课件PPT课件_第10页
资源描述:

《as教学课件PPT课件》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

ASP动态WEB开发技术

1ASP是什么?嵌入脚本的HTML文件由WEBSERVER解释执行ASP的适用环境WindowsNTServer4.0:MicrosoftⅡS3.0WindowsNTWorkstation4.0:MicrosoftPeerWebServices3.0Windows9x:MicrosoftPWS(PersonalWebServer)3.0

2ASP与CGI、ISAPI的比较

3ASP工作原理图WebBrowserWebBrowser…WebBrowserInternetInformationServerASPEngine(ASP.DLL)VBScriptVBScriptADOCOMASP脚本DBMSHTTPHTTPHTTPODBCActiveXScripting

4浏览器将对某个文件的浏览请求发送给诸如IIS的WebServerWebServer根据请求的URL找出相应的文件WebServer从当前硬盘或内存中读取正确的文件然后将它送回用户浏览器文件被用户的浏览器解释并将结果显示在用户浏览器上静态HTML的访问流程

5ASP页面的访问流程浏览器将一个ActiveServerPages的请求发送给IISIIS接收这个请求并由其.asp的后缀意识到这是对一个ASP页面的请求。IIS从硬盘或者内存中接收正确的ASP文件IIS将这个ASP文件发送给一个叫ASP.DLL解释引擎被请求的ASP文件将会从头至尾被执行并生成解释结果(通常是一个静态HTML页面)解释结果被送回浏览器服务器发回的解释结果被用户浏览器解释并显示在用户浏览器上

6ASP的特点:无需编译易于生成独立于浏览器面向对象兼容VBSCRIPT和JAVASCRIPT语言利用ADO可与数据库互联源程序码不会外漏

7ASP的功能举例:处理由浏览器传送到服务器的表单输入访问和编辑服务器端的数据库表读写站点服务器的文件,实现访客计数器等功能提供广告轮播器、取得浏览器信息、URL表管理等内置功能利用cookies与用户交互,保存用户状态扩充功能的能力强,可利用VC,VB等多种开发工具定制ActiveX组件满足自己的特殊需要

8第一个示例的脚本ASPScript示例<%fori=1to5%>>这是第<%=i%>行。
<%next%>

9ASPScript示例这是第1行。
这是第2行。
这是第3行。
这是第4行。
这是第5行。
第一个示例的解释结果

10第一个示例的运行效果

11在IIS管理器中指定ASP脚本语言

12<%@LANGUAGE=Jscript%>ASPScript示例<%for(i=1;i<6;i++){%>>这是第<%=i%>行。
<%}%>使用Jscript的脚本

13ASPScript示例functionwrite(){for(i=1;i<6;i++)Response.Write(“这是第”+i+"行。
")}<%write%>使用Global.asa

32ADO-OLEDB体系结构

33HTMLFormActiveServerPage(ASP)HTMLInternetInformationServerActiveXDataObjects(ADO)OLEDBDatabaseManagementSystemRelationalDatabase来自远端的用户请求对远端用户的响应在ASP中使用ADO访问Web数据库

34ADO对象模型

35ADO对象模型连接对象代表与一个数据源的唯一会话记录集对象代表来自一个数据提供者的一组记录域对象代表一个记录集中的一个域命令对象代表一个命令参数对象代表SQL存储过程或有参数查询中的一个参数属性对象代表数据提供者的具体属性错误对象代表ADO错误

36建立数据库连接<%Setconn=Server.CreateObject("ADODB.Connection")conn.Open"SQLSERVER","sa",""conn.defaultdatabase="DS"%>执行查询命令<%setrs=Server.CreateObject("ADODB.RecordSet")rs.open"selectid,name,sex,classfromstudent"&_"orderbyclass,id",conn%>

37获取结果集<%whilenotrs.eof%><%=rs(0)%><%=rs(“name”)%><%=rs(2)%><%=rs(“class”)%><%rs.movenextwend%>

38关闭结果集和数据库连接<%rs.closeconn.close%>

39数据库查询结果

40<%ifrequest("action")="添加/修改"thenid=trim(request("id"))name=trim(request("name"))sex=trim(request("sex"))class=trim(request("class"))ifid<>""andname<>""andsex<>""andclass<>""thenconn.execute"updatestudentsetname='"&name&"',"&_"sex='"&sex&"',"&_"class='"&class&"'"&_"whereid='"&id&"'",rowsaffectedifrowsaffected=0thenconn.execute"insertintostudent(id,name,sex,class)values("&_"'"&id&"','"&name&"','"&sex&"','"&class&"')"endifendifelseifisnumeric(request("count"))thencount=cint(request("count"))fori=0tocount-1iflcase(trim(request("c"&i)))="on"thenconn.execute"deletefromstudentwhereid='"&trim(request("id"&i))&"'"endifnextendifendif%>增、删、改数据

41添加一条记录

42对结果集进行分页处理<%setrs=Server.CreateObject("ADODB.RecordSet")rs.open"selectid,name,sex,classfromstudentorderbyclass,id",conn,adopenstaticrs.pagesize=3i=0rs.AbsolutePage=currentpagewhilenotrs.eofandi<%=rs(0)%><%=replace(rs("name"),"","")%><%=rs(2)%><%=rs("class")%><%i=i+1rs.movenextwend%>

43分页处理后的数据库查询结果

44搭建ASP开发环境WindowsNTServer4.0WindowsNTServicePack3MicrosoftSQLServer6.5(可选)MicorsoftInternetExplorer4.0WindowsNT4.0OptionPackMicorsoftInternetExplorer4.01SP1WindowsNTServicePack4MicrosoftVisualInterDev(VS6)RemoteMachineDebugging(VS6)VisualInterDevServer(VS6)MicrosoftVisualStudio6.0ServicePack3

45ASP参考资料迈至科ActiveServerPages在线技术手册ftp://qing.j32.org/pub/Documents/asp/DOC/WorkingwithActiveServerPagesftp://qing.j32.org/pub/Documents/asp/DOC/MSDNLibraryVisualStudio6.0VBScriptLanguageReferenceVisualInterDevDocumentation

46ASP站点推荐组件下载http://www.activex.com组件下载&编程技巧http://www.active.com.cn

47本课结束,谢谢!

48THANKYOUSUCCESS2022/10/2049可编辑

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
最近更新
更多
大家都在看
近期热门
关闭