龙空技术网

java 核心技术12版卷1 - 1.3 Java applet 与 Internet

CC躺平混吃 36

前言:

现在各位老铁们对“java applet”大致比较关注,姐妹们都需要剖析一些“java applet”的相关知识。那么小编同时在网摘上搜集了一些有关“java applet””的相关知识,希望朋友们能喜欢,大家快快来了解一下吧!

这里的想法很简单:用户从Internet 下载Java字节码,并在自己的机器上运行。在网页中运行的Java程序称为 applet。要使用applet,只需要一个启用Java的Web浏览器,它会为你执行字节码。不需要安装任何软件。只要你访问包含applet 的网页,都会得到这个程序的最新版本。最重要的是,归功于虚拟机的安全性,我们不必担心来自恶意代码的攻击。

在网页中插入一个applet就如同在网页中嵌入一副图片。applet会成为页面的一部分。文本环绕在applet占据的空间周围。关键是,这个图片是活动的(alive)。它会对用户命令做出响应,改变外观,在显示它的计算机和提供它的计算机之间交换数据。

图片1-1展示Jmol applet ,它会显示分子结构。可以利用鼠标旋转和放大各个分子,从而更好地理解分子结构。在发明applet 的时代,用网页是无法实现这种直接的操作的,那时只有基本的JavaScript而没有HTML画布。

applet首次出现时,人们欣喜若狂。许多人相信applet的魅力会让Java迅速流行起来。然而,初期的兴奋很快就变成了沮丧。不同版本的Netscape与Internet Explorer运行不同版本的Java,其中有些早已过时。这种糟糕的情况导致更加难以利用Java的最新版本开发applet。实际上,为了在浏览器中得到动态效果,Adobe的Flash技术变得相当流行。后来Java受到严重安全问题的困扰时,浏览器也放弃了对applet的支持。当然Flash的命运也好不到哪里去。

applet demo

关于applet,现在已经不需要关心了。这种技术现在已经凉的透透的了,现在可以完全当做没有这种东西。

当然,如今Java依然与Internet关联密切,不过已经变成了为网页提供数据支持。

Java与网页的关系经历了 applet - jsp - server 的阶段,也是一个逐渐解耦的过程,Java越来越脱离了与用户交互的界面,而是作为服务端,只通过接口对外提供服务,甚至可以说不关心到底是谁在调用这个接口,只要符合标准的请求,都会正确地返回相应数据。而Java已经渐渐地成为冰山下的庞然大物,隐藏在无数互联网、软件公司之后,为网民提供数据服务。

标签: #java applet