Java核心技术卷I基础知识1.3 Java applet与Internet
1.3 Java applet与Internet
这里的想法很简单:用户从Internet下载Java字节码,并在自己的机器上运行。在网页中运行的Java程序称为applet。要使用applet,需要启用Java的Web浏览器执行字节码。不需要安装任何软件。任何时候只要访问包含applet的网页都会得到程序的最新版本。最重要的是,要感谢虚拟机的安全性,它让我们不必再担心来自恶意代码的攻击。
在网页中插入一个applet就如同在网页中嵌入一幅图片。applet会成为页面的一部分。文本环绕着applet所占据的空间周围。关键的一点是这个图片是活动的。它可以对用户命令做出响应,改变外观,在运行它的计算机与提供它的计算机之间传递数据。
图1-1展示了一个很好的动态网页的例子。Jmol applet显示了分子结构,这将需要相当复杂的计算。在这个网页中,可以利用鼠标进行旋转,调整焦距等操作,以便更好地理解分子结构。用静态网页就无法实现这种直接的操作,而applet却可以达到此目的(可以在http://jmol.sourceforge.net上找到这个applet)。
图1-1 Jmol applet
当applet首次出现时,人们欣喜若狂。许多人相信applet的魅力将会导致Java迅速地流行起来。然而,初期的兴奋很快就淡化了。不同版本的Netscape与Internet Explorer运行不同版本的Java,其中有些早已过时。这种糟糕的情况导致更加难于利用Java的最新版本开发applet。实际上,为了在浏览器中得到动态效果,Adobe的Flash技术变得相当流行。后来,Java遭遇了严重的安全问题,浏览器和Java浏览器插件变得限制越来越多。如今,要在浏览器中使用applet,这不仅需要一定的水平,而且要付出努力。例如,如果访问Jmol网站,可能会看到一个消息,警告你要适当地配置浏览器允许运行applet。
相关文章
- java: 无法访问org.springframework.boot.SpringApplication
- 开心档之Java 流(Stream)、文件(File)和IO
- 负载均衡 - 高并发网关设计原理与实践
- Java开发工具IntelliJ IDEA 2020.2完整授权流程
- JVM-内存结构篇笔记
- CSDN蓝桥杯算法题——题解Java版本——切面条
- 第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-195 1的个数
- 第十四届蓝桥杯集训——练习解题阶段(无序阶段)-A+B问题四种语言比较
- Java解析XML的实践
- 为什么说写 Java 的人 for循环得用好?
- Java工程师多年之后看指针
- 类是如何加载的?
- 1.类加载器
- 面试必问:说一下 Java 虚拟机的内存布局?
- 对线面试官:浅聊一下 Java 虚拟机栈?
- 为什么用元空间替代永久代?
- 9 个 yyds 的 Java 项目,可应对各种私活!
- Java 实现读取出来的文件大小变成KB,MB,TB,PB大小,或者将大单位变成KB
- 搞明白 Java 的通配符泛型
- Java 动态代理机制 (一) JDK Proxy详解