目录
1 万维网的文档
动态万维网文档
CGI
CGI 网关程序
活动万维网文档
用 Java 语言创建活动文档
1 万维网的文档
分为:
·静态万维网文档。内容不会改变。简单。(html、xml、css)
·动态万维网文档。文档的内容由应用程序动态创建。
·活动万维网文档。由浏览器端改变文档的内容。
动态万维网文档
·静态文档:该文档创作完毕后就存放在万维网服务器中,在被用户浏览的过程中,内容不会改变。
·动态文档:文档的内容是在浏览器访问万维网服务器时才由应用程序动态创建。
·动态文档和静态文档之间的主要差别体现在服务器端:文档内容的生成方法不同。从浏览器的角度看,这两种文档并没有区别。
万维网服务器功能的扩充
(1) 增加一个应用程序:处理浏览器发来的数据,并创建动态文档。
(2) 增加一个机制:使万维网服务器把浏览器发来的数据传送给这个应用程序,然后万维网服务器能够解释这个应用程序的输出,并向浏览器返回 HTML 文档。
CGI
·通用网关接口 CGI (Common Gateway Interface) :定义动态文档应如何创建,输入数据应如何提供给应用程序,以及输出结果应如何使用的一种标准。
·通用:CGI 标准所定义的规则对其他任何语言都是通用的。
·网关:CGI 程序的作用像网关。
·接口:有一些已定义好的变量和调用等可供其他 CGI 程序使用。
CGI 网关程序
·正式名字:CGI 脚本 (script)。
·脚本:指的是一个程序,它被另一个程序(解释程序)而不是计算机的处理机来解释或执行。
·脚本语言 (script language):如 Perl, JavaScript,Tcl/Tk 等。也可用一些常用的编程语言写出,如 C,C++等。
·脚本运行起来要比一般的编译程序要慢。
·脚本不一定是一个独立的程序,可以是一个动态装入的库,甚至是服务器的一个子程序。
CGI 程序又称为 cgi-bin 脚本,因为在许多万维网服务器上,将 CGI 程序放在 /cgi-bin 的目录下。
活动万维网文档
·活动文档 (active document) 技术:把屏幕连续更新的工作转移给浏览器端。
·每当浏览器请求一个活动文档时,服务器就返回一段程序副本在浏览器端运行。
·活动文档程序可与用户直接交互,并可连续地改变屏幕的显示。
·由于活动文档技术不需要服务器的连续更新传送,对网络带宽的要求也不会太高。
用 Java 语言创建活动文档
·Java 语言是一项用于创建和运行活动文档的技术。
·在 Java 技术中使用小应用程序 (applet) 来描述活动文档程序。
·用户从万维网服务器下载嵌入了 applet 的 HTML 文档后,可在浏览器的屏幕上点击某个图像,就可看到动画效果,或在下拉式菜单中点击某个项目,就可看到计算结果。
·Java 技术是活动文档技术的一部分。
欢迎一起学习~