最新网络系统集成技术6
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网络系统集成技术 Networks System Integrating
第六章 Web数据库开发基础
网络系统集成技术6
本章主要内容
6.1 Web数据库的概念 6.2 Web数据库访问技术 6.3 Web数据库的技术实现 6.4 ASP基础——内置对象 6.5 ASP基础——Web库操作
所谓动态网页,它在由服务器传递给客户 端的时候将由服务器把它转换成相应的 HTML格式,而且会根据用户的要求和选择 在服务器端做出相应的改变和响应。
网络系统集成技术6
动态网页
网页的静态和动态,是指网页的内容是否可根据某种条件的改 变而自动改变,与页面是否有动画性变化无关。
网页计数器:动态的,当有人点击网页时,计数器的值会自动增 加
Writing programs to access a database in a website
Database: Access/SQL server/…
Building a data storage and management system
网络系统集成技术6
浏览器上网页形成的过程
网页浏览原理:
Client: Browser + HTML standard Server: HomePage +Programming+Database
HomePage: Forms
DesigniΒιβλιοθήκη Baidug an interacting user interface
Programming: CGI/ASP/PHP/JSP/…
浏览器(client端)——用户电脑
发出HTTP请求,并按HTML等形式显示网页文件内容
网站(server端)——Web服务器 响应浏览器请求,传送网页文件给浏览器
网页
文件
地址栏中的网址
浏览器
http请求
用户电脑
传送网页
Web服务器
网络系统集成技术6
Web数据库的存取方式(一)
浏览器
用户输入数据
返回存取结果
用户电脑
Web服务器
通过服务器端的CGI程序 响应用户查询要求
用户通过表单提交后,指定的 服务器端CGI程序对Web数据库 进行存取操作,而后将结果以 网页(HTML)形式返回到客户端
执行
CGI程序 存取
Web数据库
Web数据库的存取方式(二)
浏览器
含有ADO对象的ASP指令、 VBScript、JavaScript程序段
VBScript)内容。如有,启动对应的ODBC驱动程序,通过ADO对象访
问数据库。如需显示结果,则Script会利用ASP提供的输出对象送出数据
传送给浏览器。
静态网页与动态网页
所谓静态网页,指的是网页从服务器传到 客户端时,网页的内容是“固定不变”的, 也就是说,服务器只是把所存储的网页的 内容原封不动直接传递给客户端浏览器, 这种网页一般是标准的HTML代码。
ASP应用程序必须运行在配备IIS(Windows NT/2000/2003)或
PWS(Windows 9X)的服务器A上c。tiveX
V➢C+II+SM(ISntDeNrne的t 解Inf释or:mation Server) A➢sePt oWf Stec(PhenroslogniaelsWtheabt Seenravbeler)s software components to interact w常ith用o开ne发a工no具th:er in a networked environment, regardless of the la➢ngMuaicgreosinofwt hViicshuathl eInytewreDreevcreated. ActiveX™ is built on the Co➢mMpoancreonmt OedbijaecDtrMeaomdewle(aCvOeMrU)l.traDev
下学期有《Web数据库程序设计》课,本 章只结合实例作简要介绍
网络系统集成技术6
6.1 Web数据库的概念
网络系统集成技术6
What is a Web Database?
A database in a website Three layer structure:
Browser/Server/Database Server
微软公司97年推出的一种网页与数据库解决方案,利用微软的 ActiveX技术在服务器端动态生成HTML页面的一种脚本环境。
ASP是一种运行于服务器端的Web应用程序开发技术,它采用封装对 象,程序调用对象的技术,简化了编程。开发者无需进行复杂编程, 就可以开发出动态的、交互的、各种功能的Web应用程序。
BBS论坛:动态的,用户发布信息时,网页内容会自动更新,显 示出新发布的信息及相关回复;等等。
Flash等动画(如Flash):静态的,一旦制作完成后就不会再改 变。
实现动态网页,要用到一些动态语言,如ASP、PHP、CGI、 JSP、ASP.NET等。因此我们判断动态、静态网页时,可以简 单的认为,采用了以上语言编写的网页,肯定是动态的,而只 采用了html文件的网页,则是静态的。
《最金新山一词代霸:》AS的P解.N释ET:(http:///) 微软倡导的ActiveX 网络化多媒体对象技术
网络系统集成技术6
关于ASP.NET
由于ASP程序和网页的HTML混合在一起,使得程序看上去相 当的杂乱。而在现在的网站设计过程中,通常是由程序开发人 员做后台的程序开发,前面有专业的美工设计页面,这样,在 相互配合的过程中就会产生各种各样的问题。同时,ASP页面 是有脚本语言解释执行的,速度受到影响。受到脚本语言自身 条件的限制,而且在编写ASP程序的时候不得不调用COM组件 来完成一些功能。由于以上种种限制,微软推出了ASP.NET。
读取asp网页
执行
ODBC
返回html码结果
用户电脑
Web服务器
驱动程序 存取
( IIS或PWS ) 通过服务器端的asp程序
响应用户的要求
服务器接受用户端请求时会判断要求下载 的是否.asp文件,如不是,直接发送网页。
Web数据库
如是,再判断该文件是否含有使用ADO对象的script(JavaScript 或
静态网页文件名后缀有.htm、.html、.shtml、.xml等常见形式, 而动态网页文件名后缀有.asp、.jsp、.php、.pl、.cgi等常见 形式
网络系统集成技术6
6.2 Web数据库访问技术
网络系统集成技术6
ASP开发技术
ASP(Active Server Pages, 活动服务器页)
第六章 Web数据库开发基础
网络系统集成技术6
本章主要内容
6.1 Web数据库的概念 6.2 Web数据库访问技术 6.3 Web数据库的技术实现 6.4 ASP基础——内置对象 6.5 ASP基础——Web库操作
所谓动态网页,它在由服务器传递给客户 端的时候将由服务器把它转换成相应的 HTML格式,而且会根据用户的要求和选择 在服务器端做出相应的改变和响应。
网络系统集成技术6
动态网页
网页的静态和动态,是指网页的内容是否可根据某种条件的改 变而自动改变,与页面是否有动画性变化无关。
网页计数器:动态的,当有人点击网页时,计数器的值会自动增 加
Writing programs to access a database in a website
Database: Access/SQL server/…
Building a data storage and management system
网络系统集成技术6
浏览器上网页形成的过程
网页浏览原理:
Client: Browser + HTML standard Server: HomePage +Programming+Database
HomePage: Forms
DesigniΒιβλιοθήκη Baidug an interacting user interface
Programming: CGI/ASP/PHP/JSP/…
浏览器(client端)——用户电脑
发出HTTP请求,并按HTML等形式显示网页文件内容
网站(server端)——Web服务器 响应浏览器请求,传送网页文件给浏览器
网页
文件
地址栏中的网址
浏览器
http请求
用户电脑
传送网页
Web服务器
网络系统集成技术6
Web数据库的存取方式(一)
浏览器
用户输入数据
返回存取结果
用户电脑
Web服务器
通过服务器端的CGI程序 响应用户查询要求
用户通过表单提交后,指定的 服务器端CGI程序对Web数据库 进行存取操作,而后将结果以 网页(HTML)形式返回到客户端
执行
CGI程序 存取
Web数据库
Web数据库的存取方式(二)
浏览器
含有ADO对象的ASP指令、 VBScript、JavaScript程序段
VBScript)内容。如有,启动对应的ODBC驱动程序,通过ADO对象访
问数据库。如需显示结果,则Script会利用ASP提供的输出对象送出数据
传送给浏览器。
静态网页与动态网页
所谓静态网页,指的是网页从服务器传到 客户端时,网页的内容是“固定不变”的, 也就是说,服务器只是把所存储的网页的 内容原封不动直接传递给客户端浏览器, 这种网页一般是标准的HTML代码。
ASP应用程序必须运行在配备IIS(Windows NT/2000/2003)或
PWS(Windows 9X)的服务器A上c。tiveX
V➢C+II+SM(ISntDeNrne的t 解Inf释or:mation Server) A➢sePt oWf Stec(PhenroslogniaelsWtheabt Seenravbeler)s software components to interact w常ith用o开ne发a工no具th:er in a networked environment, regardless of the la➢ngMuaicgreosinofwt hViicshuathl eInytewreDreevcreated. ActiveX™ is built on the Co➢mMpoancreonmt OedbijaecDtrMeaomdewle(aCvOeMrU)l.traDev
下学期有《Web数据库程序设计》课,本 章只结合实例作简要介绍
网络系统集成技术6
6.1 Web数据库的概念
网络系统集成技术6
What is a Web Database?
A database in a website Three layer structure:
Browser/Server/Database Server
微软公司97年推出的一种网页与数据库解决方案,利用微软的 ActiveX技术在服务器端动态生成HTML页面的一种脚本环境。
ASP是一种运行于服务器端的Web应用程序开发技术,它采用封装对 象,程序调用对象的技术,简化了编程。开发者无需进行复杂编程, 就可以开发出动态的、交互的、各种功能的Web应用程序。
BBS论坛:动态的,用户发布信息时,网页内容会自动更新,显 示出新发布的信息及相关回复;等等。
Flash等动画(如Flash):静态的,一旦制作完成后就不会再改 变。
实现动态网页,要用到一些动态语言,如ASP、PHP、CGI、 JSP、ASP.NET等。因此我们判断动态、静态网页时,可以简 单的认为,采用了以上语言编写的网页,肯定是动态的,而只 采用了html文件的网页,则是静态的。
《最金新山一词代霸:》AS的P解.N释ET:(http:///) 微软倡导的ActiveX 网络化多媒体对象技术
网络系统集成技术6
关于ASP.NET
由于ASP程序和网页的HTML混合在一起,使得程序看上去相 当的杂乱。而在现在的网站设计过程中,通常是由程序开发人 员做后台的程序开发,前面有专业的美工设计页面,这样,在 相互配合的过程中就会产生各种各样的问题。同时,ASP页面 是有脚本语言解释执行的,速度受到影响。受到脚本语言自身 条件的限制,而且在编写ASP程序的时候不得不调用COM组件 来完成一些功能。由于以上种种限制,微软推出了ASP.NET。
读取asp网页
执行
ODBC
返回html码结果
用户电脑
Web服务器
驱动程序 存取
( IIS或PWS ) 通过服务器端的asp程序
响应用户的要求
服务器接受用户端请求时会判断要求下载 的是否.asp文件,如不是,直接发送网页。
Web数据库
如是,再判断该文件是否含有使用ADO对象的script(JavaScript 或
静态网页文件名后缀有.htm、.html、.shtml、.xml等常见形式, 而动态网页文件名后缀有.asp、.jsp、.php、.pl、.cgi等常见 形式
网络系统集成技术6
6.2 Web数据库访问技术
网络系统集成技术6
ASP开发技术
ASP(Active Server Pages, 活动服务器页)