当前位置:文档之家› 动态网页和信息推送新的概念特点和误区

动态网页和信息推送新的概念特点和误区

动态网页技术动态网页技术概念:DHTML是Dynamic{[daɪ'næmɪk]} HTML的简称,就是动态的html,是相对传统的静态的html而言的一种制作网页的概念,其网页 URL不固定,能通过后台与用户交互,完成用户查询,提交等动作。

后台服务器端可以根据客户端的不同请求动态产生网页内容。

动态URL的后缀不是htm、html、shtml、xml等静态网页的常见形动态网页制作专家式,而是以aspxasp、sp、php、perl、cgi等形式为后缀,并且在动态网页网址中有一个标志性的符号——“?”。

误区:动态网页,与网页上的各种动画、滚动字幕等视觉上的“动态效果”没有直接关系,动态网页也可以是纯文字内容的,也可以是包含各种动画的内容,这些只是网页具体内容的表现形式,无论网页是否具有动态效果,采用动态网站技术生成的网页都称为动态网页,动态的是需要服务器解释的最常用的三种动态网页语言有ASP(Active Server Pages),JSP(Java Server Pages),PHP 【英文超级文本预处理语言】(Hypertext Preprocessor)。

在早期,动态网页技术主要采用CGI技术,即Common Gateway Interface(公用网关接口)。

在早期,你可以使用不同的程序编写合适的CGI程序,如Visual Basic,Delphi或C/C++等。

虽然CGI技术成熟而且功能强大,但由于编程困难,效率低下,修改复杂等缺陷,所以有逐渐被新技术取代的趋势。

ASP,是Active Server Page的缩写,意为“动态服务器页面”,是微软公司开发的代替CGI 脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。

ASP也不仅仅局限于与HTML结合制作WEB网站,而且还可以与XHTML和WML语言结合制作WAP手机网站。

但是其原理也是一样的。

原理:1、用户向浏览器地址栏输入网址,默认页面的扩展名是.asp。

2、浏览器向服务器发出请求。

3、服务器引擎开始运行ASP程序。

4、ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面内容。

5、页面信息发送到浏览器。

与HTML相比,ASP网页具有以下特点:⑴利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;⑵ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;⑶服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;⑷ASP[1]提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。

例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;⑸ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email 或访问文件系统等;⑹由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取;⑺方便连接ACCESS与SQL数据库;⑻开发需要有丰富的经验,否则会留出漏洞,让骇客(cracker)利用进行注入攻击。

ASP也不仅仅局限于与HTML结合制作WEB网站,而且还可以与XHTML和WML语言结合制作WAP手机网站。

但是其原理也是一样的。

PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。

PHP 是一种HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。

PHP 独特的语法混合了C、Java、Perl 以及PHP 自创新的语法。

它可以比CGI 或者Perl 更快速的执行动态网页。

1、开放的源代码:所有的PHP源代码事实上都可以得到。

2、PHP是免费的:和其它技术相比,PHP本身免费且是开源代码。

3、php的快捷性:程序开发快,运行快,技术本身学习快。

嵌入于HTML:因为PHP可以被嵌入于HTML语言,它相对于其他语言。

编辑简单,实用性强,更适合初学者。

4、跨平台性强:由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS、Mac OS下。

5、效率高:PHP消耗相当少的系统资源。

SiteT eam企业自助建站软件是一部专业为搜索引擎营销(网站优化/SEO)而设计,操作极简单,网站极稳定、故障自动修复、在线升级维护、建站速度极快、专为大众上网营销而设计的完全免费开源企业建站系统!JSP,全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet 设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。

用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

优点:(1)一次编写,到处运行。

除了系统之外,代码不用做任何更改。

(2)系统的多平台支持。

基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。

相比ASP/.net的局限性是显而易见的。

(3)强大的可伸缩性。

从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。

(4)多样化和功能强大的开发工具支持。

这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。

(5)支持服务器端组件。

web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。

JSP可以使用成熟的JAVA BEANS 组件来实现复杂商务功能。

缺点(1)与ASP一样,Java的一些优势正是它致命的问题所在。

正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。

(2)Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。

从另一方面,它还需要硬盘空间来储存一系列的.java文件和.class文件,以及对应的版本文件。

ASP(Active Server Pages),JSP(Java Server Pages),PHP 【英文超级文本预处理语言】(Hypertext Preprocessor)。

的区别:动态网页技术特点:1,"交互性"即网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面,这将是今后WEB发展的大势所趋.2,"自动更新"即无须手动地更新HTML文档,便会自动生成新的页面,可以大大节省工作量.3,"因时因人而变",即不同的时当间,不同的人访问同一网址时会产生不同的页面。

4、采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等;5、动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页;6、动态网页中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索蜘蛛不去抓取网址中“?”后面的内容,因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理才能适应搜索引擎的要求动态网页技术应用:1.个人主页。

可以在个人主页上添加留言板等动态模块。

2.网络教学3.电子商务,比如购物网站4.电子政务,比如中关村网站信息推送技术定义:就是"web广播",是通过一定的技术标准或协议,在互联网上通过定期传送用户需要的信息来减少信息过载的一项新技术。

【推送技术通过自动传送信息给用户,来减少用于网络上搜索的时间。

它根据用户的兴趣来搜索、过滤信息,并将其定期推给用户,帮助用户高效率地发掘有价值的信息。

】用户的网上浏览不再是盲目的点击和游荡,而是向面对广播电视一样选择频道、有目的地进行阅读和预取背景:为了满足用户在网络上及时查找有用信息的需求,信息推送技术应运而生信息推送技术是20世纪90年代中期发展起来的一种基于网络的应用技术,谓信息推送,Push技术与Push技术区别:在传统的Client/Server结构中,用户获取信息是通过浏览器访问相关站点或通过搜索引擎搜索出有用的信息,是一种Pull(拉取)的过程。

但是在Push系统中,服务器是把信息“推”给客户机系统。

虽然数据传输方向仍然是从服务器流向客户,但操作的发起者是服务器,而不是客户从技术而言,信息推送是一项以数据挖掘、自然语言处理以及互联网等多门技术为基础的综合性方向。

将合适的信息推送给合适的人,是一项极具挑战的工作。

这个过程需要对信息作充分的分析,并对人的兴趣、行为做细致的刻画,并对两者进行有效匹配。

【信息过载:是社会信息超过了个人或系统所能接受、处理或有效利用的范围,并导致故障的状况】推送的方式与技术标准(1)方式推送有频道式、电子邮件式、网页式和专用软件式四种方式。

“频道”是普遍采用的方式,用户可将某些页面设定为浏览器中的一个频道。

有的内容提供商通过电子邮件来传递信息,其推送内容可以是用户感兴趣的或是订阅的特定类别。

网页式则是在一个网页内给用户提供他自己订阅的信息。

专用软件式需要专门的发送和接收软件,针对性强。

(2)技术基本的推送技术有自动拉取技术和事件驱动技术。

目前还没有统一的标准。

Microsoft、Netscape和PointCast等各有自己的频道格式。

Microsoft 采用的是“频道定义格式”CDF。

CDF是一种文本文件,是为现有站点信息内容建立的一个目录索引文件,包括内容摘要、图标、刷新时间和其他信息,用户可决定何时更新下载内容。

信息推送技术特点:1)无缝连接。

无缝连接指客户部件与Internet 可在无用户交互或最少用户交互的情况下自动建立连接。

由于用户与Internet 的连接方式多种多样,因此在复杂的应用中,客户部件还可智能地获取当前配置完成自动连接,由用户选择连接方式或设定连接优先级。

相关主题