到现在,您可能已想出这一问题的解决方案了:将所有 .class 文件都放在一个大文件中,这样只需建立一个连接即可下载整个 applet。真是个好主意!这正是 Netscape 和 Microsoft 两大 Java 浏览器阵营的共同想法。
不幸的是,他们提出的两个解决方案并不直接兼容。Microsoft,出于自身的不同需要,创建了自己的 CAB 文件格式。Netscape 的解决方案是使用现有的、人们熟知的 .zip 档案文件格式。幸运的是,假如愿意,我们可以编写 Html 代码来处理这两种格式。这是因为每种专用文件格式是由 HTML 标记的不同扩展指定的。
本文不谈 CAB 文件的创建(因为 CAB 将逐渐出局)。对此确实感爱好的人可查阅 Microsoft 的 Java 开发人员文档。一旦创建了 CAB 档案文件,您就可以通过在 标记中添加一个 cabbase HTML 参数 (param) 来使用 CAB: