七章Web数据库基础

上传人:ni****g 文档编号:568650828 上传时间:2024-07-25 格式:PPT 页数:60 大小:1.29MB
返回 下载 相关 举报
七章Web数据库基础_第1页
第1页 / 共60页
七章Web数据库基础_第2页
第2页 / 共60页
七章Web数据库基础_第3页
第3页 / 共60页
七章Web数据库基础_第4页
第4页 / 共60页
七章Web数据库基础_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《七章Web数据库基础》由会员分享,可在线阅读,更多相关《七章Web数据库基础(60页珍藏版)》请在金锄头文库上搜索。

1、第七章Web数据库基础中山大学化学与化学工程学院瞿 俊 雄2012.5.16解除IIS6.0的200K文件上传限制方法ASP的内置对象DW站点设置ASP本地测试表单动态网页语言、数据库、Web服务器解除XPIIS最大连接数方法目录12动态网页语言:微软:ASP、ASPXSun 公司:JSP(Sun被Oracle收购)Rasmus Lerdorf :PHP动态网页语言、数据库、Web服务器动态网页语言:ASP全名Activeserverpags(动态服务器主页),内含于InternetInformationServer(IIS)当中,提供一个服务器端的scripting环境,站点服务器会自动将你

2、设计的ActiveServerPages的程序码解释为标准HTML格式的主页内容,在用户端的浏览器上显示出来。用户端只要使用常规可执行HTML码的浏览器,即可浏览。3动态网页语言、数据库、Web服务器PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C、Java和Perl语言的语法,并耦合PHP自己的特性,使WEB开发者能够快速地写出动态生成页面。它支持目前绝大多数数据库。PHP是完全免费的,你可以自由下载。甚至可以不受限制地获得源码,从而加进你自己需要的特色。JSP是Sun公司推出的新一代站点开发语言,他完全解决了目前ASP、PHP的一个通病脚本级执行(据说PHP4也已经在Zend的

3、支持下,实现编译运行)。Jsp可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。4动态网页语言、数据库、Web服务器数据库:大型:Oracle、Sybase、DB2中小型:MySQL、SQLSever桌面:Access、SQLite5动态网页语言、数据库、Web服务器微软系列:IIS、PWS开源系列:ApacheJava系列:JRUN、WebSphere、Weblogic、TomcatWEB服务器:6动态网页语言、数据库、Web服务器解除IIS6.0的200K文件上传限制方法ASP的内置对象DW站点设置ASP本地测试表单动态网页语言、数据库、Web服务器解除XPIIS

4、最大连接数方法7概念:用户与服务器端的ASP交互的桥梁。提供输入接口,提交给ASP程序,WEB服务器处理后显示于浏览器,例如用户注册、留言、搜索等。8表单常用表单元素:l文本框普通文本框显示长度为10字符、最大长度为20个字符密码型文本框9表单l多行文本框(文本区域)5行每行50个字符的多行文本框10表单l复选框香蕉苹果(已预选)多个复选框中的name不能同值11表单l单选框香蕉苹果(已预选)12表单l下拉列表框电子信息工程学系外国语言学系汉语言文学系体育系13表单l单选列表框与多选列表框系部领导学院领导学生干部高职称教师size=3”显示三行multiple多选14表单l合法表单不能嵌套,之

5、间不允许另一个存在lName属性:设置表单名称,Script依此对表单操作lAction属性:执行表单的服务器程序在Web服务器的保存地址,如:Action=“/login/login.asp”表单及其属性:15表单lMethod属性:指定用来传递表单数据的方式POST、GET(默认)a.GET:用URL将变量的变量名及值进行编码并发送,所有信息被附加到Action指定的URL上,用问号隔开。适合小数据量交换,最多255个字符;提交的数据会在地址栏显示,不用于提交密码等隐私资料的表单。b.POST:信息分组发送,相对安全,对数据量无限制。16表单lOnSubmit属性:表示表单的submit按

6、钮被按下事件,指定要执行的客户端Script,用来检查表单字段的正确性,例如,是否为空是否有非法字符、是否为电子邮件格式等。lTARGET属性:指定用哪个框架窗口或者窗口打开表单的输入接口。17表单解除IIS6.0的200K文件上传限制方法ASP的内置对象DW站点设置ASP本地测试表单动态网页语言、数据库、Web服务器解除XPIIS最大连接数方法18第一步:“控制面板”“添加/删除程序”切换到“添加/删除Windows组件”界面勾选“应用程序服务器”“详细信息”勾选“Internet信息服务”、“ASP.NET”、“启用网络COM+访问”三项,其他默认即可确定后单击“下一步”放入Windows

7、XP安装光盘,随后IIS就会安装成功。配置IIS19DW站点设置ASP本地测试第二步:安装成功后,在“控制面板”中“管理工具”双击“Internet信息服务”“Internet信息服务”在左侧列表中依次展开到“默认网站”右键点击“默认网站”“属性”“默认网站属性对话框”“主目录”“连接到资源时的内容源”项中点选“此计算机上的目录”,在“本地路径”下选择我们需要测试的站点目录,如D:MyWeb随后勾选“读取”、“记录访问”、“索引资源”项目。21DW站点设置ASP本地测试第三步:切换到“文档”界面输入测试站点首页文件名,输入时在“默认文档”项右侧单击“添加”按钮在弹出的添加窗口中输入网站首页名称

8、,如Index.asp。单击“确定”按钮,完成IIS设置。23DW站点设置ASP本地测试ASP网页都带有数据库,这样可以将写入的数据通过网页代码直接保存到数据库中,因此,在进行本地机网页测试时我们还要对数据库进行绑定。我们以绑定Access数据库为例进行说明。第一步:“控制面板”“管理工具”“数据源(ODBC)”“ODBC数据源管理器”对话框中切换到“系统DSN”项下单击“添加”按钮“创建数据源”中选择MicrosoftAccess(*.mdb)项,然后单击“完成”按钮。绑定数据库25DW站点设置ASP本地测试第二步:“ODBCMicrosoftAccess安装”窗口中输入数据源名称,如myd

9、sn“选择”“选取数据库”对话框,在此选择网站文件夹中的数据库文件“确定”返回到上一界面“确定”该数据库将被添加到“ODBC数据源管理器”界面中,随后单击“确定”退出,这样为以后建立与数据库链接做好了准备。让网站能够及时修改。27DW站点设置ASP本地测试如果发现站点在测试过程中网页脚本或数据绑定方面存在一些问题,我们就可以在Dreamweaver中进行修改,修改前先要把该ASP站点添加到Dreamweaver中。第一步:创建站点时,在Dreamweaver程序中单击“站点”按钮,在弹出的列表中选择“新建站点”,打开“站点定义”对话框并切换到“高级”项中,在站点名称中输入该站点的名字,“本地根

10、文件夹”项中输入该站点的文件夹,如D:MyWeb。29DW站点设置ASP本地测试第二步:切换到“远程信息”项中,在“访问”项中选择“本地/网络”,随后在下面的“远程文件夹”项中输入本地站点目录即可。第三步:切换到“测试服务器”界面中,在“服务器模型”中根据需要进行选择,如ASPVBScript,随后在“访问”项中选择“本地/网络”。输入后单击“确定”按钮,此时我们可看到该站点被添加到Dreamweaver的“站点”窗口中。31DW站点设置ASP本地测试第四步:进入到Dreamweaver界面“窗口”勾选“数据库”命令(或同时按下键盘上的“CtrlShiftF10”组合键)在数据库面板中单击“”

11、按钮选择“数据库名称(DSN)”项,打开“数据库名称(DSN)”对话框。此时程序自动读取系统DSN数据库,这样在该对话框中我们就可以定义数据库链接了。其中在“链接名称”文本框中输入链接名称,如myconn,随后在下面的“数据库名称(DSN)”下拉菜单中选择刚刚创建的DSN数据库,如mydsn。34DW站点设置ASP本地测试35DW站点设置ASP本地测试第五步:添加后,单击“测试”按钮,对数据库的链接进行测试,如果链接正确会弹出一个链接成功对话框。这样数据库链接已经创建成功。单击“确定”退出“数据库名称(DSN)”对话框,此时数据库链接成功。36DW站点设置ASP本地测试第六步:在绑定项中单击“

12、”号按钮选择“记录集(查询)”,打开一个记录集,在“链接”项中选择绑定数据库的名称单击“确定”按钮。这样Dreamweaver帮我们快速找到各项绑定的数据,然后我们就可以在Dreamweaver下直接对网页绑定的数据进行修改了。通过上面的设置,我们只要在当前电脑的IE地址栏中输入Http:/127.0.0.1,就可以在本地进行测试。37DW站点设置ASP本地测试解除IIS6.0的200K文件上传限制方法ASP的内置对象DW站点设置ASP本地测试表单动态网页语言、数据库、Web服务器解除XPIIS最大连接数方法3839ASP包括7个内置对象,这些内置对象共同组成的ASP的基本框架。内置对象的意义

13、在于:它们在ASP页内生成且有脚本中使用它们前无须创建。编程者只要了解这些内置对象的属性、方法和事件,就可非常方便地开发自己的Web应用程序。Request获取用户通过浏览器表单向服务器发送的信息Response将执行结果传输给用户浏览器Session用来记录连接者的信息(每个连接者都有一个独立的Session对象)ASP的内置对象Application用来记录不同网页的共用信息(所有用户可共用该信息)Server与用于提供对服务器的访问,如和其他对象配套(如与ADO对象配套)使用,与库文件产生链接。Asperror用于出错处理Objectcontext用于通过MicrosoftTransac

14、tionServer来提交或中止某项交易最后两项是ASP3.0新增的对象40ASP的内置对象request对象的一般使用方法: 客户端向服务器提出的请求通过request对象来传递实例:一段客户填写信息表单的代码,填写完了按“提交”传递给request.asp文件处理,再存入服务器数据库。41ASP的内置对象request对象的一般使用方法:request.asp将其中的信息读入,再request对象写入数据库request.asp的写法:通过以上代码读取表单中的数据。42ASP的内置对象response对象的一般使用方法:在客户端浏览器就会看到hello,welcometoasp!这一段文字

15、如果执行这一段,则浏览器就会自动连接到“搜狐”的网址。43ASP的内置对象Server对象的一般使用方法:提供对服务器相关的操作常用形式Server.CreatObject(ActiveX组件名)创建一个ActiveXServer组件对象的实例示例:Server.CreatObject(ADODB.Connection)Server.MapPath(文件路径文件名)将指定的路径及文件映射到服务器网站目录下44ASP的内置对象Server对象的一般使用方法:如果网站所在虚拟目录是c:Inetpubwwwroot则Server.MapPath(Data.mdb)表示c:Inetpubwwwroot

16、Daba.mdb而Server.MapPath(stustu.mdb)和Server.MapPath(.teacherteacher.mdb)分别表示c:Inetpubwwwrootstustu.mdbc:Inetpubteacherteacher.mdb45ASP的内置对象Session对象的一般使用方法:在一次用户访问期间(“会话期间”),当用户在一个应用程序的页与页之间跳转时,用户信息(如用户在登录时输入的密码)无法保留,其结果要么某一页可以绕过密码检查而任意访问,要么每一页都要重新输入密码。使用ASP的session对象,可以为每个用户保存个人相关信息。例如用session变量来保存某

17、个用户的帐号和密码,只要用户没有关掉浏览器,则这些信息会一直得以保存,并可以session变量的形式被调用。46ASP的内置对象Session对象的一般使用方法:Session变量的有效执行时间(用户暂停动作时间)默认是20分钟。可用以下语句改变其值:Session.Timeout=分钟数示例:session(usr)=Request.Form(xh)session(pwd)=Request.Form(pw)在本页及以后各页就可以通过下页示例进行密码校验,而不必让用户每页都输入密码。47ASP的内置对象Application对象的一般使用对象:用于保存不同用户之间共有的信息实例(见招生查询首页

18、2004zs.asp)最简单的“计数器”当前在线人数:人另一实例:50thenresponse.write当前在线人数+cstr(Application(whoison)+人。response.write选课人数太多,请退回选课首页,稍后再试%48ASP的内置对象Application对象的一般使用对象:返回上页变量Application(“whoison)由一个必须存放在网站根目录下的global.asa文件定义49ASP的内置对象解除IIS6.0的200K文件上传限制方法ASP的内置对象DW站点设置ASP本地测试表单动态网页语言、数据库、Web服务器解除XPIIS最大连接数方法501、先在

19、服务里关闭iisadminservice服务:进入DOS先输入并执行命令:netstopw3svc再输入并执行命令:netstopiisadmin2、找到windowssystem32inetsrv下的metabase.xml文件。3、用纯文本方式打开,找到ASPMaxRequestEntityAllowed把它修改为需要的值(修改为你要的大小),默认为:204800,即:200K。修改后保存。4、然后重启iisadminservice服务:进入DOS输入并执行命令:netstartw3svc51解除IIS6.0的200K文件上传限制方法解除IIS6.0的200K文件上传限制方法ASP的内置对

20、象DW站点设置ASP本地测试表单动态网页语言、数据库、Web服务器解除XPIIS最大连接数方法54WindowsXP专业版操作系统中IIS最多允许10个客户端的连接,Windows2003服务器版操作系统中则不存在这种连接限制问题。方法一:Microsoft提供了一个管理IIS的小工具MetaEdit,执行MtaEdt22.exe按向导提示进行安装,完成安装后在开始菜单的程序组AdministrativeTools下点击MetaEdit2.2运行,出现窗口:窗口的左边将树展开至LMW3SVC,直接在W3SVC文件夹上单击,选择右边列表中Name为MaxConnections的项,双击后,出现对话框:在最后Data的文本框中默认的是10,这就是WindowsXP专业版IIS默认设置的最大客户端连接数了,现在你可以改变这个默认值了,我把它改10000,注意:在Win2000上的IIS客户端连接数最大为2000000000。55解除XPIIS最大连接数方法方式二:通过第三方应用程序解决。这里推荐你使用Apache(免费的,稳定的,而且扩展性能极佳,市场占有率好像比IIS还高,有点记不清了)。方法三:更换专业的服务期系统。WIN2000SERVER,WIN2003server都不存在连接数限制的问题。解除XPIIS最大连接数方法58谢谢!59

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

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