以下关于Applet和Java程序之间关系的叙述,哪项错误?
A. -个Applet就是一段Java程序
B.Applet是一种特殊的Java程序,它需要运行在Web服务器上
C.Applet是一种特殊的Java程序,它需要运行在Web浏览器上
D.Applet是一种Java SE平台的应用程序
答案应该是:C
Applet是一种特殊的java程序,它本身不能单独运行(因为本身没有main()),需要嵌入在一个HTML文件中,借助浏览器或者appletviewer来解释执行。Applet不能直接用java命令运行,需要先编译成字节码文件
当用户访问这样的网页时,Applet被下载到用户的计算机上执行,但前提是用户使用的是支持Java的网络浏览器。由于Applet是在用户的计算机上执行的,所以它的执行速度不受网络带宽或者Modem存取速度的限制,用户可以更好地欣赏网页上Applet产生的多媒体效果。
Applet 小应用程序的实现主要依靠java.applet 包中的Applet类。与一般的应用程序不同,Applet应用程序必须嵌入在HTML页面中,才能得到解释执行;同时Applet可以从Web页面中获得参数,并和Web页面进行交互。
含有Applet的网页的HTML文件代码中必须带有<applet>和</applet>这样一对标记,当支持Java的网络浏览器遇到这对标记时,就将下载相应的小程序代码并在本地计算机上执行该Applet小程序。
---------------------
在用javac编译过.java文件后,生成.class文件,在相同的文件夹建立一个html文件,
在里边初始化applet, 然后使用appleViewer来运行相应的html文档即可
例如:
1. 编写.java源代码
import java.applet.* ;
public class HelloWorld extends Applet{
public void paint (Graphics g) {
g.drawString("Hello World !",20,20);
}
}
2.将上边的代码保存在HelloWorld.java里边, 使用javac编译此文件
3. 新建一个.html的文档,名字可以自己起, 这里边我们使用与class名称相同
4. 在次文件中定义applet的属性
<html>
<body>
<applet code="HelloWorld.class" height=200 width=300>
</applet>
</body>
</html>
5. 可以在cmd中运行appletViewer HelloWorld.html就可以看到运行结果了
也可以直接点击这个html文档来运行, 这个时候一般IE的上边信息栏都会提示:已经限制此文件显示可能访问您计算机的活动内容,
只要我们点击并允许就OK了。
网友评论