网站建设与管理 教学课件 ppt 作者 宋一兵 金怡 张明 第4章

上传人:E**** 文档编号:89479360 上传时间:2019-05-25 格式:PPT 页数:61 大小:748.50KB
返回 下载 相关 举报
网站建设与管理 教学课件 ppt 作者  宋一兵 金怡 张明 第4章_第1页
第1页 / 共61页
网站建设与管理 教学课件 ppt 作者  宋一兵 金怡 张明 第4章_第2页
第2页 / 共61页
网站建设与管理 教学课件 ppt 作者  宋一兵 金怡 张明 第4章_第3页
第3页 / 共61页
网站建设与管理 教学课件 ppt 作者  宋一兵 金怡 张明 第4章_第4页
第4页 / 共61页
网站建设与管理 教学课件 ppt 作者  宋一兵 金怡 张明 第4章_第5页
第5页 / 共61页
点击查看更多>>
资源描述

《网站建设与管理 教学课件 ppt 作者 宋一兵 金怡 张明 第4章》由会员分享,可在线阅读,更多相关《网站建设与管理 教学课件 ppt 作者 宋一兵 金怡 张明 第4章(61页珍藏版)》请在金锄头文库上搜索。

1、第4章 动态网站设计基础,通过Dreamweaver建立的ASP网页可以自动保存在Web站点中,并且对于浏览Web站点内部的ASP网页,可以直接按F12来预览了,4.1 管理Web站点,【案例4-1】管理Web站点,通过定义站点“Myweb”,设置【服务器脚本设置】 、【Web目录选择】、【发布站点】 、【共享文件】 和【设置列表】,完成站点的设置 。,ASP是动态服务器页面(Active Server Pages)的英文简称。它是由Web服务器所提供的一个网页语言执行环境, ASP可以结合HTML网页、ASP指令和ActiveX控件建立动态、交互且高效的WEB服务器应用程序。,4.2 ASP

2、 基本语法和结构,在网页上显示第一个ASP网页,如图所示。,【案例4-2】第一个ASP网页,涉及的代码是: Hello World!“) % 现在时间是:,注意:,ASP需要程序语言来实现。 在ASP中系统提供两种脚本语言:VBScript和Jscript,其中VBScript为系统默认的脚本语言。 ASP网页一般都是由程序代码与非程序代码两种内容混合编排而成,程序代码部分将以符号标示,其他部分为html语言。,在ASP文件中,除了用符号标示程序代码外,还可以用HTML的标记,并指定执行位置与语言。 程序代码 ,对于数据输出,可以用方式来输出变量、表达式和函数值,还可以用Response对象的

3、Write()方法来输出,这两种方法在ASP中是完全一致的。,在网站上经常会看到用户登陆时输入验证码,结合VBScript来学习怎样随机产生4位验证码,效果如图所示。,【案例4-3】随机4位数字与字母组合验证码,涉及的代码是:,“) response.write (ycode) %,在编写ASP程序时,VBScript脚本语言的掌握程度对于制作动态网页,实现各种功能起到了很大的作用,脚本语言是ASP不可缺少的一部分。 常用的VBScript流程控制语句包括判断语句、循环语句等。,1判断语句,If 条件 Then 分支程序语句; Else 分支程序语句; End If,1:Do While 条件

4、 程序语句; Loop 2:for 计数=初始值 to 停止 step 步数 程序语句; next,2循环语句,五种基本的对象 : Request Object Response Object Server Object Applocation Object Session Object,4.3 ASP组件和对象,Request对象主要用来连接客户端的Web页和服务器端的Web页,使得它们之间可以动态交换数据。 Request对象主要接收客户端Web页面提交的数据。常用的Request对象的集合有QueryString集合、Form集合和Servervariable集合。,4.3.1 Requ

5、est对象和Response对象,Response对象用于向客户端浏览器发送数据。 Response对象的最常用的方法有write()方法和Redirect()方法。,用户登陆的html页面中form表单及表格,如图所示。,【案例4-4】简单的用户登陆,用Request对象在checkuser.asp中接收表单数据,如图所示。,说明:,表单的method为Post方法,数据就存储在Request对象的Form集合,如果用Get方法,数据存储在QueryString集合中。 对于Get方法,还可以通过超链接后接“?”跟参数的方法传递。 使用Get方法只能对较小的数据量,对于大的数据量,一般用Po

6、st方法 使用Response对象的Redirect方法,可以将页面方便跳转。,Application对象主要用来在所有用户 间共享信息,并在Web应用程序运行期间 持久地保持数据。 Application对象的两个方法: Lock unlock,4.3.2 Application对象和Session对象,Application对象的两个事件: Application_OnStart Application_OnEnd 这两个事件过程都必须定义在Global.asa文件中。,Session对象是指访问者从到达某个特定主页到离开为止的那段时间,每个访问者都会单独获得一个Session,即sess

7、ion对象主要为每个用户保存数据。 Session对象的两个事件: Session_ OnStart Session_OnEnd,利用Application对象和Session对象创建站点统计,如图所示。,【案例4-5】显示在线人数,1 创建 global.asa文件,涉及的代码为: Sub Application_OnEnd() Application(“totvisitors“)=Application(“visitors“) End Sub Sub Application_OnStart Application(“visitors“)=0 End Sub,Sub Session_OnSt

8、art Application.Lock Application(“visitors“)=Application(“visitors“)+1 Application.UnLock End Sub Sub Session_OnEnd Application.Lock Application(“visitors“)=Application(“visitors“)-1 Application.UnLock End Sub ,涉及的代码为: 当前在线人数为:人。,2 创建 visit.asp文件,说明:,“global.asa”文件是Application对象和Session对象的初始化应用程序,必须

9、放在虚拟目录的根目录才起作用。 通常用Session对象传递用户的变量信息,而用Application对象存储共享信息。 建立对象属性的方法为:对象(“属性名”)=值。,Server对象最常用的方法: CreateObject方法:用于创建已注册到服务器上的上的ActiveX组件。 MapPath方法:返回指向特定文件的相对路径或物理路径。,4.3.3 Server对象,在指定位置创建一个create.txt文件,并在文件中追加数据“外部文件已经建立!”,如图所示。,【案例4-6】操纵外部文件,涉及的代码是: “) response.Write(“请到“&mypath&“路径中查看文件!“)

10、%,说明:,1FileSystem组件为默认安装的服务器组件,利用Server对象的CreateObject方法引用此ActiveX组件。 利用FileSystemObject对象的Create TextFile方法,实现外部文件的创建。 OpenTextFile方法可创建一个TextStream对象,来实现对数据的读取。,在电子商务网站设计中,常常以会员制为主要的经营模式,网站把用户会员信息存放在数据库的数据表中,这里主要是利用Microsoft Access 2000来创建数据库。,4.4 用户数据库的创建,创建一个名为“bookshop.mdb”的数据库,其中包含一个名为“t_UserI

11、nfo”的表。,【案例4-7】创建用户基本信息表,SQL(Structured Query Language)是一种结构化查询语言。 SQL语言包括数据查询、数据操纵、数据定义和数据控制功能。,4.5 SQL基础,数据库查询是数据库的核心操作。 一般格式为: Select 目标列 From 查询表名 Where 条件表达式 Group By 列名Having条件表达式 Order By 列名 ASC|DESC,4.5.1 数据查询,1指定列查询,用户只对表中的一部分属性列感兴趣,这时如果查询多列,则列之间“,”号隔开。,满足条件的查询,在Where后面跟查询条件。 查询条件可以是比较符号、确定

12、范围、确定集合、字符匹配、空值、多重条件等查询谓词。,2条件查询,数据操纵包括插入数据、修改数据和删除数据。,4.5.2 数据操纵,SQL语言的数据插入语句的一般格式为: Insert Into 目标表名(属性列) Values(常量),1插入数据,SQL语言的修改数据的一般格式为: Update 目标表名 Set 列名=表达式 Where 条件表达式,2修改数据,SQL语言的删除数据的一般格式为: Delete From 目标表名 Where 条件表达式,3删除数据,数据库的连接方式通常采用ADO(Active Data Object)连接。 ADO连接数据库的方法有两种: 通过ODBC连接

13、 通过OLEDB引擎连接。,4.6 数据库的连接,在ADO对象中,用于建立与数据库连接的对象为Connection对象。其主要语法为: Set 对象变量Server.CreateObject(“adodb.connection”) 调用Open方法,语法结构为: Connection对象变量.Open 连接字符串,数据库使用帐号,密码,ODBC方式连接数据通常有两种方式; DSN(数据源)连接:在服务器端建立ODBC数据源,然后ASP网页通过Connection对象连接此数据源打开数据库。 无数据源连接:通过ASP程序中的Connection对象的Open方法连接数据库引擎来操纵数据库。,4.

14、6.1 ODBC方式连接数据库,通过ASP结合ODBC方式连接此数据库。,【案例4-8】DSN方式连接书店数据库,ODBC连接数据库 ,可以通过设置【ODBC数据源管理】 来完成。 此外,ODBC还提供了无DSN连接方式,目前使用的也不少,其代码如下所示 :,无DSN连接方式代码:,Set conn=Server.CreateObject(”adodb.connection”) Dbpath=Server.Mappath(”bookshop.mdb”) Connectionstring=”Driver=Microsoft Access Driver (*.mdb);DBQ=”&Dbpath C

15、onn.open connectionstring,ADO是封装了OLEDB的复杂接口的COM对象,它以极为简单的COM接口方式来存取各种不同的数据。 因此,ADO可以直接用OLEDB来存取不同数据源的数据。,4.6.2 OLEDB方式连接数据库,显示效果和【案例4-8】相同。,【案例4-9】OLEDB方式连接网上书店,涉及的代码为:,利用SQL操纵数据库,首先要依靠Connection对象建立数据库连接,然后利用Connection对象的Execute方法来执行SQL语句,包括创建一个数据表,添加数据,清除数据,删除数据等。,4.7 数据的基本读写操作,利用Recordset对象创建记录集,

16、显示网上书店图书的详细信息,如图所示。,【案例4-10】显示网上书店所有图书,1 创建数据库文件,建立商品表字段名称、数据类型和说明。,涉及的代码为: ,2创建链接数据库文件 conn.asp,3设计显示单条记录的网页布局,涉及的代码为: ,4打开数据库conn.asp 文件,涉及的代码为: do while not rs.eof or rs.bof Book_name=rs(“Book_name“) Book_imgurl=rs(“Book_imgurl“) Book_content=rs(“Book_content“) Book_value=rs(“Book_value“) %,5循环取出每条记录,涉及的代码为: ,6关闭记录集,释放对象变量,对图书详细信息进行分页显示,每页显示1条记录 。,【案例4-11】分页显示网上书店图书,文章重点介绍了: ASP的基本语法和结构 ASP的常用五大对象 FileSys

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

当前位置:首页 > 高等教育 > 大学课件

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