谢谢观赏
实现交互式的动态网页技术
谢谢观赏
谢谢观赏
第一章 引言
随着Internet的普及和深入,传统的静态网页已经不能满足人们日益增长的获取有效信息的需求,在这种情况下,能够实现交互式的动态网页技术应运而生。目前实现交互式动态网页的技术主要有:CGI、ASP、JSP、PHP等,下面具体介绍一下各语言的区别以及我对将来语言发展趋势的观点: 1. CGI
CGI是一种通用的网关接口,是外部程序和WEB服务器之间的标准编程接口。可以使用各种不同的程序语言编写适合的CGI程序,这些程序语言包括Visual Basic、Delphi或C/C++等等,可以将已经写好的程序放在Web服务器的计算机上运行,再将其运行结果通过Web服务器传输到客户端的网页浏览器上。事实上,这样的编制方式比较困难而且效率低,因为每一次修改程序都必须重新将CGI程序编译成可执行文件。 2. ASP
ASP由于其应用程序程序容易开发和修改、功能强大等特点,一经推出就受到了众多专业人士的好评,再加上微软强有力的支持,可以说是时下网站建设最为流行的技术之一。
可以认为Dreamweaver是一种类似HTML、Script与CGI的合体,但是其运行效率却要比CGI高。Dreamweaver与CGI最大的不同在于对象和组件的使用,ASP除了内置的Request对象、Response对象、Server对象、Session对象、Application对象及Object Context对象等基本对象外,还允许用户以外挂的方式使用ActiveX控件。当然,Dreamweaver本身也提供了多个ActiveX控件使用,这些组件包括广告回转组件、文件存取组件、文件连接组件及数据库存取件等,这些大量扩充且重复使用的组件使得ASP的功能远远强于CGI。 3. PHP
PHP(Hypertext Preprocessor,超文本预处理器)是一种HTML内嵌式的语言(类似于ASP)。PHP秉承Linux的CNU风格,借助于源代码公开,成为目前广泛应用的网站建设的技术之一。PHP独特的语法混合了C、JAVA、Perl以及PHP式的新语法,它执行动态网页的速度也比CGI快。从性能、开发及维护时间上看,PHP和ASP是并驾齐驱的,它们都有不错的表现。 4. JSP
JSP(Java Server Pages)是SUN公司推出的网站开发技术,是将纯Java
谢谢观赏
谢谢观赏
代码嵌入HTML中实现动态功能的一项技术。目前JSP已经成为ASP的有力竞争者。
JSP与Dreamweaver技术非常相似,两者都是在HTML代码中嵌入某种脚本并由语言引擎解释执行程序代码,它们都是面向服务器的技术,客户端浏览器不需要任何附加软件的支持。
两者最明显的区别在于Dreamweaver使用的编程语言是VBScript之类的脚本程序,而JSP使用的是Java。此外,ASP中的VBScript代码被ASP引擎解释执行,而JSP中的脚本在第一次执时被编译成Servlet并由Java虚拟机执行,这是ASP与JSP技术本质的区别。
本系统的开发语言是Dreamweaver,那么我就先谈一下它的发展趋势。当今一些企业由于语言发展的速度,已经渐渐淡忘了Dreamweaver,也就是说现在企业开发网站一般不用ASP,只有及少部分的小型企业还在用.尽管这样,我还是敢做出推测,在将来, Dreamweaver还是不会被忘记,还会存在于公司内部。因为ASP这种语言虽说与新出的语言功能、支持方面减弱了不少,但是这种语言用起来非常简便、易懂。而且还可以外挂组件,几乎所有网站建设功能都包括在内,所以我认为Dreamweaver还可以在企业之间留一席之地。
JSP,可以说现在十分流行,大部分大、中型企业都开始使用这种语言,将来的趋势也趋向这门语言,他对ASP语言相对比,最明显的好处就是安全性强。
PHP,这种语言,一般用得很少,只有官方、政府、大型企业之类的网站使用这种语言,中、小企业都很少使用,这种语言到任何时候都是一样的,只能应用于特殊的网站。
CGI,就不用再讲了,现在几乎是脱离了这种语言,对于未来我想它也不会再出现。
实际上语言这个东西真不好说,有谁敢保证不再出新的程序语言,也许出来之后,立刻就能跑到语言的头衔位置;JSP就是一个很好的例子。
1.1 网站开发意义
1、为什么要建立网站,简单的说是为了大家的方便与交流。
2、整合资源,确定网站功能。根据需要而计划,确定网站的功能类型:企业型网站、应用型网站、商业型网站、电子商务型网站、产品宣传型、网上营销型、客户服务型、型等。
3、根据网站功能,确定网站应达到的目的作用。
谢谢观赏