插件造成了脚本编制语言的爆炸性增长。通过这种脚本语言,可将用于自己客户端程序的源码直接插入 HTML 页,而对那种语言进行解释的插件会在 HTML 页显示的时候自动激活。脚本语言一般都倾向于尽量简化,易于 理解。而且由于它们是从属于 HTML 页的一些简单正文,所以只需向服务器发出对那个页的一次请求,即可非 常快地载入。缺点是我们的代码全部暴露在人们面前。另一方面,由于通常不用脚本编制语言做过份复杂的 事情,所以这个问题暂且可以放在一边。 脚本语言真正面向的是特定类型问题的解决,其中主要涉及如何创建更丰富、更具有互动能力的图形用户界 面(GUI)。然而,脚本语言也许能解决客户端编程中 80%的问题。你碰到的问题可能完全就在那 80%里 面。而且由于脚本编制语言的宗旨是尽可能地简化与快速,所以在考虑其他更复杂的方案之前(如Java 及 ActiveX),首先应想一下脚本语言是否可行。 目前讨论得最多的脚本编制语言包括JavaScript(它与 Java 没有任何关系;之所以叫那个名字,完全是一 种市场策略)、VBScript(同Visual Basic 很相似)以及Tcl/Tk(来源于流行的跨平台 GUI构造语言)。 当然还有其他许多语言,也有许多正在开发中。 JavaScript也许是目常用的,它得到的支持也最全面。无论 NetscapeNavigator,Microsoft Internet Explorer,还是 Opera,目前都提供了对 JavaScript 的支持。除此以外,市面上讲述JavaScript 的书籍也 要比讲述其他语言的书多得多。有些工具还能利用 JavaScript自动产生网页。当然,如果你已经有 Visual Basic 或者Tcl/Tk的深厚功底,当然用它们要简单得多,起码可以避免学习新语言的烦恼(解决Web 方面的 问题就已经够让人头痛了)。
1 package Com.TomTest; 2 3 4 abstract class As { 5 abstract int min(int x,int y); 6 int max(int x,int y) { 7 return x>y?x:y; 8 } 9 } 10 class B extends As { 11 int min(int x,int y) { 12 return x<y?x:y; 13 } 14 } 15 public class TomTest_28 { 16 public static void main(String args[]) { 17 As a; 18 B b=new B(); 19 int max=b.max(12,34); 20 int min=b.min(12,34); 21 System.out.println("max="+max+" min="+min); 22 a=b; 23 max=a.max(12,34); 24 System.out.println("max="+max); 25 } 26 }