您好,欢迎访问一九零五行业门户网

动态网页采集技术类型包括哪几种

动态网页采集技术类型包括cgi、php、jsp、asp。cgi是用来建立动态网页的技术;php是一种服务器端的嵌入html的脚本语言;jsp是用于创建可支持跨平台及跨web服务器的动态网页;asp是微软公司提供的开发动态网页的技术。
本教程操作环境:windows10系统、dell g3电脑。
常用的5种动态网页技术1、cgi
cgi(common gateway interface,公用网关接口)是较早用来建立动态网页的技术。当客户端向web服务器上指定的cgi程序发出请求时,web服务器会启动一个新的进 程执行某些cgi程序,程序执行后将结果以网页的形式再发送回客户端。
cgi的优点是它可以用很多语言编写,如 c 、c++ 、vb和perl语言。在语言的选择上有很大的灵活性。最常用的cgi开发语言为perl。
cgi的主要缺点是维护复杂,运行效率也比较低。这主要由以下几方法原因造成:
cgi程序以独立的进程运行,当多个用户要与服务器建立连接时,服务器需要为每个用户响应创建一个cgi程序进程。
cgi程序不是常驻内存的,因此,当频繁访问cgi程序时,会导致大量的磁盘i/o操作。
编写访问数据库的程序比较复杂。
2、php
php(personal home pages)是一种服务器端的嵌入html的脚本语言,可以运行于多种平台。它借鉴c语言、java语言和perl语言的语法,同时具有自己独特的语法。
由于php采用open source方式,它的源代码公开,使得它可以不断有新东西加入,形成庞大的函数库,以实现更多的功能。php几乎支持现在所有的数据库。
php的缺点是没有像jsp和asp那样对组件的支持,扩展性较差。
3、jsp
jsp(java server pages)是基于java的技术,用于创建可支持跨平台及跨web服务器的动态网页。jsp与服务器端的脚本语言javascript不一样。jsp是 在传统的静态页面中加入java程序片段和jsp标记,构成jsp页面,然后再由服务器编译和执行。
jsp主要的优点如下:
jsp支持绝大部分平台,包括linux系统,apache服务器也提供了对jsp的服务,使得jsp可以跨平台运行。
jsp支持组件技术,可以使用javabeans开发具有针对性的组件,然后添加到jsp中以增加其功能。
作为java开发平台的一部分,jsp具有java的所有优点,这包括“一次编写,处处运行”。
jsp的主要缺点是编写jsp程序时比较复杂,开发人员往往需要对java及其相关的技术比较了解。
4、asp
asp(active server pages)是微软公司提供的开发动态网页的技术,具有开发简单、功能强大等优点,asp使生成web动态内容及构造功能强大的web应用程序的工作变得 十分简单。例如,要收集表单中的数据时,只需要将一些简单的指令嵌入到html文件中,就可以从表单中收集数据并进行分析处理。对于asp,还可以便捷地使用activex组件来执行复杂的任务,比如连接数据库以检索和存储信息。
对于有经验的程序开发人员,如果已经掌握了一门脚本语言,如vbscript、javascript或perl,而且已经了解使用asp的方法。只要安 装了符合activex脚本标准的相应引擎,就可以在asp页中使用任何一种脚本语言。asp自身带有vbscript和javascript两种脚本引 擎。从软件的技术层面看,asp有如下的特点:
无需编译 asp脚本嵌入到html当中,无需编译或链接即可直接解释执行。
易于生成  使用常规文本编辑器(如windows下的记事本)即可进行asp页面的设计。
独立于浏览器  用户端只要使用可解释常规html代码的浏览器,即可浏览asp所设计的主页。asp脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。因此,不需要通过从服务器下载asp页面。
面向对象  在asp脚本中可以方便地引用系统组件和asp的内置组件,还能通过定制 activex服务器组件来扩充功能。
与任何activex脚本语言兼容  除了可使用vbscript和javascript进行设计外,还可通过plug-in的方式,使用由第三方所提供的其他脚本语言。
源程序码不会外漏 asp脚本在服务器上执行,传到用户浏览器的只是asp执行结果所生成的常规html码,这样可保证编写出来的程序代码不会外漏。
更多编程相关知识,请访问:编程视频!!
以上就是动态网页采集技术类型包括哪几种的详细内容。
其它类似信息

推荐信息