第五章 数字图书馆的构建



《第五章 数字图书馆的构建》由会员分享,可在线阅读,更多相关《第五章 数字图书馆的构建(116页珍藏版)》请在文档大全上搜索。
1、幻灯片幻灯片第一节第一节 数字图书馆的计算机技术数字图书馆的计算机技术第二节第二节 数字图书馆的体系结构数字图书馆的体系结构第三节第三节 数字对象唯一标识符系统数字对象唯一标识符系统第四节第四节 数字图书馆开发平台数字图书馆开发平台幻灯片第一节第一节 数字图书馆的计算机技术数字图书馆的计算机技术 一一 、Web技术及应用技术及应用n什么是什么是Web?nWorld Wide Web, WWW, 万维网万维网nWeb是建立在客户机是建立在客户机/服务器结构之上,以服务器结构之上,以HTML语言和语言和HTTP协议为基础,能够提供协议为基础,能够提供面向各种面向各种Internet服务的、一致用户
2、界面的服务的、一致用户界面的信息系统。信息系统。一一 、Web技术及应用技术及应用nWeb起源起源n1991年,年,WWW创始人,欧洲核物理实验室创始人,欧洲核物理实验室(CERN)的贝纳斯的贝纳斯-李(李(Tim Berners-Lee)完)完成了世界上第一个成了世界上第一个Web的开发的开发n1993年年2月,美国国家超级计算应用中心月,美国国家超级计算应用中心(NCSA)推出了)推出了Mosaic软件,解决了文字软件,解决了文字显示、连接和图像显示问题,使显示、连接和图像显示问题,使WWW技术技术得到了空前的发展和应用得到了空前的发展和应用n网景公司,网景公司,IE一一 、Web技术及应
3、用技术及应用nWeb服务的特点:服务的特点:n超文本、多媒体超文本、多媒体n与平台无关性与平台无关性n直观、易于使用的用户界面直观、易于使用的用户界面nWeb是分布式的是分布式的nWeb是动态的、交互的是动态的、交互的p.76一一 、Web技术及应用技术及应用nWeb的体系结构的体系结构n客户机客户机/服务器结构服务器结构n统一资源定位符统一资源定位符URLnHTTP协议协议nWeb与数据库技术与数据库技术nCGI ASP PHP JSPnODBC JDBC ADOp.79一一 、Web技术及应用技术及应用n统一资源定位器(统一资源定位器(Uniform Resource Locator)是全
4、球万维网系统服务器资源)是全球万维网系统服务器资源的标准寻址定位编码,用于确定资源相的标准寻址定位编码,用于确定资源相应的位置及所需要检索的文档(件)应的位置及所需要检索的文档(件)nURL的结构的结构n所使用的因特网文档传送协议(如:所使用的因特网文档传送协议(如:http、ftp、telnet、file等)等)n标识要检索的主机代号(域名或标识要检索的主机代号(域名或IP地址)地址)n检索文档在主机中的路径及文件名检索文档在主机中的路径及文件名一一 、Web技术及应用技术及应用n常见的常见的URLn网页,网页,http:/n网页,网页,http:/ 、Web技术及应用技术及应用 IPIP地
5、址地址 :166.111.4.100 域名域名 :一一 、Web技术及应用技术及应用nhttp工作原理工作原理:断开连接断开连接服务器应答服务器应答客户请求客户请求客户连接客户连接(多次多次)、建立、建立WebWebBrowserBrowserWebWebServerServer提出各种提出各种InternetInternet请求,并解释请求,并解释HTMLHTML文档文档以以HTMLHTML格式存放的多格式存放的多媒体资源媒体资源HTTPHTTP协议协议假设用户点击一个指向http:/ 的IP地址;(3)DNS返回202.194.15. .22;(4)浏览器向202. .194. .15.
6、.22的默认端口80请求建立TCP连接;(5)浏览器发出GET/index. .html;(6) 服务器发送文件index. .html;(7)TCP连接被释放;(8)浏览器显示index. .html的全部HTML内容。注意:index. .html文档中也可能包含一些图象、视频、声音等文件一一 、Web技术及应用技术及应用nWeb数据库访问技术数据库访问技术访问结果访问结果数据库访问数据库访问HTML页页请求信息请求信息HTML页页HTTP请求请求BrowserWebServerCGI Program数据库数据库Web应用程序应用程序ODBC开放开放数据库连接数据库连接DBMSJava A
7、ppletJDBC驱动程驱动程序序Web Server一一 、Web技术及应用技术及应用nWeb开发技术开发技术客户端客户端n脚本脚本 script JavaScript、VBScriptn组件组件 JavaBeans、ActiveXnDHTML(CSS脚本脚本HTML4.0)nJava AppletnWeb开发技术开发技术服务器端服务器端nCGI(公共网关接口公共网关接口)n服务器端脚本服务器端脚本 ASP、PHP、JSPnServlet技术技术一一 、Web技术及应用技术及应用nASP工作模型工作模型将查询结果返将查询结果返回回Web Server向向Web Server 提出提出数据库查
8、询请求数据库查询请求Web Server传递结传递结果(果(HTML)Web Server通通过过ODBC访问访问数据库数据库Web Server(IIS)DataBaseServerASP客户端客户端BrowserJSP运行模式通过通过ODBC或或JDBC访问数访问数据库据库客户机客户机BrowserJSP和和Serverlet执行引擎执行引擎Java BeanDataBaseServerWeb Server二二 、软件计算模式、软件计算模式n网络计算经历四个发展阶段网络计算经历四个发展阶段:n终端终端/主机模式、网络主机模式、网络/文件服务器模式、文件服务器模式、客户(浏览器)客户(浏览器
9、)/服务器模式、服务器模式、peer-to-peer模式模式 。二二 、软件计算模式、软件计算模式n两层客户两层客户/服务器结构服务器结构nB/S结构结构n多层客户多层客户/服务器结构服务器结构n几个要点几个要点n表示层、业务逻辑层与数据层表示层、业务逻辑层与数据层n开放与标准开放与标准n通用客户端与专用客户端通用客户端与专用客户端n客户端管理与维护客户端管理与维护二二 、软件计算模式、软件计算模式展现层展现层数据(资源)层数据(资源)层应用逻辑层应用逻辑层应用分层体系架构应用分层体系架构二二 、软件计算模式、软件计算模式客户机展现层展现层应用逻辑层应用逻辑层数据(资源)数据(资源)层层服务器
10、两层客户机两层客户机/服务器架构服务器架构二二 、软件计算模式、软件计算模式n中间件基本概念中间件基本概念:nIDC:IDC:中间件是一种独立的系统软件或服务程中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通器的操作系统之上,管理计算资源和网络通信。信。二二 、软件计算模式、软件计算模式n中间件分类中间件分类:n1 .1 . 数 据 库 中 间 件 (数 据 库 中 间 件 ( D MD M , D a t a b a
11、s e D a t a b a s e MiddlewareMiddleware)n2.2.远程过程调用中间件(远程过程调用中间件(RPCRPC,Remote Remote Procedure CallProcedure Call)n3.3.面向消息的中间件(面向消息的中间件(MOMMOM,Message Message Oriented MiddlewareOriented Middleware)n4.4.基于对象请求代理(基于对象请求代理(ORBORB,Object Object Request BrokerRequest Broker)的中间件)的中间件n5.5.事务处理中间件(事务处理