动态网页技术简介
(一)ASP:
Active Server Pages即ASP是微软开发的一种类似HTML(Hypertext Markup Language超文本标识语言)、Script(脚本)与CGI(Common GAteway Interface 通用网关接口)的结合体ASP比CGI具有的最大好处是可以包含HTML标签,也可以直接存取数据库及使用无限扩充的ActiveX控件,因此在程序编制上要比HTML方便而且更富有灵活性。
(二)JSP:
Java Server Pages由Sun Microsystem公司于1999推出的,是基于Java Servlet以及整个java体系的Web开发技术,JSP与ASP都能够为程序开发人员提供实现应用程序的编制与自带组件设计网页从逻辑上分离的技术。而且两者都能够替代CGI使网站建设与发展变的较为简单与快捷。 ASP一般只应用于Windows NT/2000平台,而JSP则可以不加修改地在85%以上的Web Server上运行
(三)CGI:
Common Gateway Interface,公用网关接口。它可以称之为一种机制。流程如下图:
是一种Web服务器上运行基于Web浏览器输入程序的方法。是最早的访问数据库的解决方案。CGI程序可以建立网页与数据库之间的连接,将用户的查询要求转换成数据库的查询命令,然后将查询结果通过网页返回给用户。CGI一般都是一个独立的可执行程序,本质上CGI是Web服务器端的一个进程,每当客户端输入一个请求时,就必须激活一个CGI程序。CGI可以作为Web服务器与其他应用程序、信息资源和数据库之间的中介器。通过CGI接口标准,Web服务器可以调用一个CGI程序,同时将用户指定的数据传给予它,随后,该CGI程序根据传入的数据做相应的处理,这种处理当然也可以是数据库访问处理,最后Web服务器再将程序的处理结果返回到Web浏览器。CGI程序可以用许多程序设计语言来编写,常用的编程语言有C/C++语言、Perl、VB等。
(四)PHP:
Hypertext Preprocessor(超文本预处理器),是一种易于学习和使用的服务器端脚本语言,是生成动态网页的工具之一。它是 嵌入HTML文件的一种脚本语言。其语法大部分是从C,JAVA,PERL语言中借来,并形成了自己的独有风格;目标是让WEB程序员快速的开发出动态的 网页。它是当今INTERNET上最为火热的脚本语言,只需要很少的编程知识你就能使用PHP建立一个真正交互的WEB站点。