原文的翻译JAVA和因特网既然Java不过另一种类型的程序设计语言,大家可能会奇怪它为什么值得如此重视,为什么还有这么多的人认为它是计算机程序设计的一个里程碑呢?如果您来自一个传统的程序设计背景,那么答案在刚开始的时候并不是很明显。Java49276
除了可解决传统的程序设计问题以外,还能解决World Wide Web(万维网)上的编程问题。
客户端编程
该网站的初始服务器的浏览器的设计提供了用于交互式内容,但交互完全由服务器提供。
服务器产生的客户端浏览器,它会简单地解释并显示静态页面。基本HTML包含用于数据收集的简单机制:文字输入框,复选框,单选按钮,列表和下拉列表,以及只能通过编程数据重置表单或“提交”的数据的按钮上的形式回服务器。这次提交通过提供的所有Web服务器上的通用网关接口(CGI)。提交中的文本会告诉CGI做什么用的。最常见的操作是运行位于该公司通常被称为目录服务器上的程序“的cgi-bin”。(如果你看在浏览器顶部的地址窗口中,当你把网页上的一个按钮,就可以有时会看到“cgi-bin目录”中的所有官样文章有内)。这些程序可以在大多数语言编写。 Perl是一种常见的选择,因为它是专为文本操纵和被解释,因此,它可以在任何服务器上安装无论处理器或操作系统。
许多功能强大的网站今天是建立在严格的CGI,你实际上可以用它做几乎任何。但是,建立在CGI程序的Web站点可以迅速变得过于复杂维护,而且还存在的响应时间的问题。一个CGI程序的响应取决于多少数据必须被发送,以及在服务器和因特网上都负载。 (在此之上,开始CGI程序往往是缓慢的。)网络的最初设计者没有料到的是如何迅速这个带宽就耗尽了开发的各种应用程序的人。例如,任何种类的动态图示的是几乎不可能的,因为必须创建并从服务器移动到客户机的图中的每个版本一个GIF文件以一致来执行。而你毫不怀疑曾与作为验证输入表单上的数据一样简单直接的经验。您按下提交页面上的按钮;数据被运回服务器;在服务器启动发现错误CGI程序,格式的HTML页面,告知您的错误,然后将该页面发送给您;那么您必须备份一个页面,然后再试一次。这不仅是缓慢的,这是不雅。
该解决方案是客户端编程。运行Web浏览器的大多数机器都能够做浩大的工作强大的发动机,并与原来的静态HTML的方式他们坐在那里,只是懒洋洋地等待服务器抛出了下一个页面。客户端编程意着Web浏览器利用,做力所能及的工作就可以了,并为用户的结果是在你的网站更迅速和更互动体验。
与客户端编程的讨论的问题是,它们不能从在通用编程的讨论非常不同论文网。参数几乎相同,但平台不同的是:Web浏览器就像是一个有限的操作系统。最后,你仍然必须的程序,而这占了通过客户端编程产生的问题和解决方案令人眼花缭乱。本节的其余部分提供了问题的概述,并在客户端编程方法。
Java and the Internet
If Java is, in fact, yet another computer programming language, you may question why it is so important and why it is being promoted as a revolutionary step in computer programming. The answer isn’t immediately obvious if you’re coming from a traditional programming perspective. Although Java is very useful for solving traditional stand-alone programming problems, it is also important because it will solve programming problems on the World Wide Web.
Client-side programming
The Web’s initial server-browser design provided for interactive content, but the interactivity was completely provided by the server. JAVA和因特网英文文献及中文翻译:http://www.751com.cn/fanyi/lunwen_52227.html