web数据库接口技术和搜索引擎技术

上传人:飞*** 文档编号:51675181 上传时间:2018-08-15 格式:PPT 页数:50 大小:1.67MB
返回 下载 相关 举报
web数据库接口技术和搜索引擎技术_第1页
第1页 / 共50页
web数据库接口技术和搜索引擎技术_第2页
第2页 / 共50页
web数据库接口技术和搜索引擎技术_第3页
第3页 / 共50页
web数据库接口技术和搜索引擎技术_第4页
第4页 / 共50页
web数据库接口技术和搜索引擎技术_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《web数据库接口技术和搜索引擎技术》由会员分享,可在线阅读,更多相关《web数据库接口技术和搜索引擎技术(50页珍藏版)》请在金锄头文库上搜索。

1、教学目的和要求nweb与数据库接口技术n搜索引擎和全文搜索引擎技术Web与数据库接口技术 一、Web数据库Web数据库是一个新的研究领域, 它是Web与数据库技术相结合的产物 浏览器Web服务器数据库服务器二、Web数据库接口技术 在Web数据库的应用中,最重要的 就是中间层的应用。目前,Web和数据 库的连接技术一般采用Web服务器端提 供一个中间件连接Web服务器与数据库 服务器,或采用将应用程序下载到客户 端直接访问数据库这两种方式。 Web与数据库的接口技术是各网站 提供Web信息服务的关键技术 。二、Web数据库接口技术1、CGI(Common Gateway Interface)

2、CGI即通用网关接口 ,其工作方式是: 浏览 器Web服 务器CGI应 用DB服务器通常CGI程序是一个可执行文件,其执行一般有两种调 用方式:一种是通过URL直接调用;另一种方式也是主要的 调用方式是通过交互式网页里的Form表单调用。CGI的跨平 台性能极佳但其缺点是运行速度慢,其次交互性差 ,最后 安全性差。二、Web数据库接口技术2、web API Web服务器提供商为扩展其服务器的性能, 都各自开发API应用程序接口来取代CGI。目前 最流行的两种API分别是Microsoft的ISAPI( Internet Server Application Program Interface)

3、,即 Internet服务器应用程序接口和Netscape的NSAPI 。 ISAPI由两类组件组成:提供纵向功能层的 ISAPI应用程序和提供横向功能层的ISAP过滤器 。用ISAPI编制的程序以动态链接库(DLL)的形 式存在,可实现CGI所能提供的全部功能。 API兼容性较差,其次交互性差且开发难度 大 。二、Web数据库接口技术3、ASP (http:/ )ASP (Active Server Pages)即动态服务器网 页,是Microsoft推出的用以取代CGI的技术。ASP是一种在服务器上执行的脚本制作, 其原理是在HTML的基础上,增加ASP语法和 脚本语言,然后由Web服务器

4、解释成静态的 HTML标准文件,返回给浏览器,这些工作都 是由服务器完成的,和浏览器的版本及生产厂 商无关。 3、ASP(l)ASP工作模式 ASP通过后缀名为.asp的ASP文件来实现 ,一个ASP文件相当于一个脚本文件,因此必 须放在WWW服务器上有脚本权限的目录下, 一般放在scripts这个目录下。 浏览器 HTMLWEB 服务 器ASP数据 库(2)ASP的特点 uA、完全和HTML集成; uB、易于生成,无需编译和连接: uC、面向对象,可以扩展ActiveX Server构件。 uD、独立于浏览器; uF、源程序的保密性。 uG、利用ASP开发应用程序较简单。 (3)ASP适用的

5、开发环境 ASP只适用于以下Web Server:uA、IIS3.0以上on Windows NT/2000 Server;uB、Microsoft Peer Web Server v3.0 on NT Workstation;uC、Microsoft Personal Web Server On Win 95uD、Netscape Enterprise t(2)具有良好的开放性和可扩充性;t(3)版本更新速度快;t(4)容易与现有的网页整合;t(5)具有丰富的功能;t(6)系统移植速度快 7、三种主流接口技术比较 目前,最常用的三种动态网页语言有目前,最常用的三种动态网页语言有 ASPASP

6、(Active Server PagesActive Server Pages) JSPJSP(Java Server PagesJava Server Pages) PHP PHP (Hypertext PreprocessorHypertext Preprocessor)在这里,从在这里,从技术技术和和商业商业的角度来简单的分的角度来简单的分 析。析。(1)技术特点 ASP:ASP: 1 1。全名。全名Active Server Pages,Active Server Pages, 服务器端的服务器端的VbScriptVbScript,所以采用我们非常熟,所以采用我们非常熟 悉的悉的VBV

7、B语法。语法。 2 2。公司特征:由。公司特征:由MicroSoftMicroSoft公司推出。公司推出。 3 3。难易程度:由于采用。难易程度:由于采用basicbasic语法,只要熟悉语法,只要熟悉bascibasci语言,有点语言,有点htmlhtml基础基础 ,要学习掌握,要学习掌握ASPASP是很简单的事情。是很简单的事情。 4 4。代码隐藏性:不需要编译,直接运行,所以代码可视。代码隐藏性:不需要编译,直接运行,所以代码可视。 5 5。编写工具:任何文本编辑都可以进行编辑,当然,对于。编写工具:任何文本编辑都可以进行编辑,当然,对于aspasp我们还是我们还是 推荐采用推荐采用MS

8、MS公司的公司的InterDevInterDev。 6 6。封装性:能很好的结合。封装性:能很好的结合MSMS的的COM(+)COM(+)技术,可以将比较复杂的的事技术,可以将比较复杂的的事 务处理工作封装在务处理工作封装在COMCOM(+ +) 中,而中,而ASPASP能非常好的进行调用。能非常好的进行调用。 7 7。扩充性:由于。扩充性:由于MSMS本身的本身的ActiveXActiveX技术具有无限可扩充性,所以能很技术具有无限可扩充性,所以能很 好的结合其他语言编写的组件。好的结合其他语言编写的组件。 8 8。数据库:这个方面,采用。数据库:这个方面,采用MSMS的的ODBCODBC接

9、口技术,所以,几乎所有的接口技术,所以,几乎所有的 数据库都可以结合。数据库都可以结合。 9 9。平台性:遗憾的是,对于我们目前流行的两种最主流的网络操作系。平台性:遗憾的是,对于我们目前流行的两种最主流的网络操作系 统(统(UNIX/LinuxUNIX/Linux和和NT/Win2000NT/Win2000),它却只能在),它却只能在NTNT和和win2000win2000上很好的上很好的 支持。支持。(1)技术特点 JSPJSP(http:/ doc-zh/jdk1.2/zh/docs/doc-zh/jdk1.2/zh/docs/): :1 1。简介:。简介:JSPJSP全名全名Java

10、Server Pages,Java Server Pages,采用采用javajava语法,由于语法,由于javajava体系的任何体系的任何 东西都是需要东西都是需要jdkjdk支持的,同样支持的,同样,JSP,JSP也离不开也离不开JDKJDK。 2 2。公司特征:由。公司特征:由SunSun公司推出。公司推出。 3 3。难易程度:由于采用。难易程度:由于采用javajava语法,由于语法,由于javajava高度的面向对象和灵活性,高度的面向对象和灵活性, 所以,比所以,比basicbasic稍微要难点。稍微要难点。 4 4。代码隐藏性:要编译成。代码隐藏性:要编译成servletser

11、vlet,在服务器端运行,所以代码不可视,在服务器端运行,所以代码不可视 。 5 5。编写工具:任何文本编辑都可以进行编辑,但是,却需要。编写工具:任何文本编辑都可以进行编辑,但是,却需要JDKJDK先编先编 译好。译好。 6 6。封装性:能很好的结合。封装性:能很好的结合JavabeanJavabean技术,可以将复杂的的事务处理工技术,可以将复杂的的事务处理工 作封装在作封装在BeanBean中,而中,而JSPJSP能非常好的进行调用。能非常好的进行调用。 7 7。数据库:采用。数据库:采用javajava结合数据库技术,即:结合数据库技术,即:JDBCJDBC技术,也是一个统一技术,也是

12、一个统一 的数据库接口技术。的数据库接口技术。 8 8。平台性:对于我们目前流行的两种最主流的网络操作系统(。平台性:对于我们目前流行的两种最主流的网络操作系统( UNIX/LinuxUNIX/Linux和和NT/Win2000NT/Win2000),都能很好的支持。),都能很好的支持。(1)技术特点 PHP:PHP: 1 1。简介:。简介:PHPPHP全名全名Hypertext Preprocessor,Hypertext Preprocessor,采用类似采用类似C C的语法。的语法。 2 2。难易程度:由于采用。难易程度:由于采用C C语法,要学习掌握语法,要学习掌握PHPPHP也是比较

13、简单的事情也是比较简单的事情 。 3 3。代码隐藏性:不需要编译,直接运行,所以代码可视,但是,可以。代码隐藏性:不需要编译,直接运行,所以代码可视,但是,可以 通过通过ZendZend的编译器将其代码加密处理,以隐藏源代码。的编译器将其代码加密处理,以隐藏源代码。 4 4。编写工具:任何文本编辑都可以进行编辑。编写工具:任何文本编辑都可以进行编辑。 5 5。封装性:能结合。封装性:能结合MSMS的的COM(+)COM(+)技术,也能结合技术,也能结合JavaBeanJavaBean,将某些复,将某些复 杂的的事务处理工作封装在杂的的事务处理工作封装在COMCOM(+ +) 和和JavaBea

14、nJavaBean中,中, 但是,性能当但是,性能当 然没有象然没有象ASPASP结合结合COM(+)COM(+)和和JSPJSP结合结合javabeanjavabean那么那么“ “原版原版” ”,也就是速度,也就是速度 和性能上肯定没有后者好。和性能上肯定没有后者好。 6 6。公司特征:。公司特征:PHPPHP是是Open SourceOpen Source的,所以,你可以得到它的源代码,的,所以,你可以得到它的源代码, 并可以重新编译,甚至加入自己的特征。并可以重新编译,甚至加入自己的特征。 7 7。数据库:对于目前流行的数据库,几乎都有支持,但是,它却不是。数据库:对于目前流行的数据库

15、,几乎都有支持,但是,它却不是 象象ASP,JSPASP,JSP一样有个统一的接口,对于每种数据库几乎都有一个不同的一样有个统一的接口,对于每种数据库几乎都有一个不同的 接口。接口。 8 8。平台性:对于我们目前流行的两种最主流的网络操作系统(。平台性:对于我们目前流行的两种最主流的网络操作系统( UNIX/LinuxUNIX/Linux和和NT/Win2000NT/Win2000),它都可以很好的支持,而且根本不用修),它都可以很好的支持,而且根本不用修 改任何代码。改任何代码。(2)商业特点ASPASP1 1。平台成本:我们考虑。平台成本:我们考虑WIn2000+IIS+ASP+MS SQ

16、L ServerWIn2000+IIS+ASP+MS SQL Server方案,方案, 因为这个些都是因为这个些都是ASPASP的的“ “母母” ”公司的产品,所以,从性能方面考虑,公司的产品,所以,从性能方面考虑, 对于对于ASPASP肯定是最佳的方案,这些产品中,几乎都是要支付一定的肯定是最佳的方案,这些产品中,几乎都是要支付一定的 费用的,对于一个小型个公司来说,建设一个费用的,对于一个小型个公司来说,建设一个ASPASP的网站是比较的网站是比较“ “ 贵贵” ”的(当然,不考虑倒版的因素)的(当然,不考虑倒版的因素)2 2。人工成本:。人工成本:ASPASP技术简单,技术简单,ASPASP人才几乎到处可见,所以,开人才几乎到处可见,所以,开 发一个发一个ASPASP网站

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

当前位置:首页 > 行业资料 > 其它行业文档

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