第7章 Applet小程序
1
教学目的要求
了解Applet小程序与其他程序的差别;
掌握Applet程序中各种方法的使用;
熟练编制出基于Web的Applet程序;
通过技能训练,掌握Applet程序的调试方法及应用技巧。
2
本章内容
Applet概述
Applet与HTML
Applet应用
3
Applet概述
Java小应用程序(Java Applet)是使用Java语言编写的一段代码,它能够在浏览器环境中运行。
Applet与Application 的主要区别
Application是使用命令行命令直接运行,从其main()方法开始运行的;
Applet则是在浏览器中运行的,首先必须创建一个HTML文件,通过编写HTML语言代码告诉浏览器载入何种Applet以及如何运行,再在浏览器中给出该HTML文件的URL地址即可,Applet本身的执行过程也较Application复杂。
4
Applet概述
import .*;
public class MyApplet extends Applet{ …; }
,并且每个小应用都有一个主程序类,之前必须加上public。
5
Applet概述
看看我们以前学过的一个简单例子:
import .*;
import .*;
public class HelloApplet extends Applet
{
public String s;
public void init()
{
s = new String(“Hello World!”);
}
public void paint(Graphics g)
{
(s,25,25);
}
}
<HTML>
<HEAD>
<TITLE>Hello World</TITLE>
</HEAD>
<applet code=""
width=300 height=300>
</applet>
</HTML>
6
Applet安全性及与Application的区别
applet
Browser
SERVER
本地程序
file
SERVER
local
connection
connection
applet被下载的
与applet无关的
本地方法
为了防止恶意程序通过applet读取用户本地资源所造成的危险,小应用程序有一些限制
7
Applet与Application的主要区别
Application独立运行,Applet嵌入到浏览器中运行。
Application必须且只包含一个main()方法,一般Applet不包含main方法。
Application能进行各种针对本地资源的操作,而Applet限制对本地资源的操作。
8
public void init()
public void destroy()
public void start()
public void stop()
public void paint(Graphics g)
Applet类及Applet的生命周期
Applet的生命周期
Applet继承与AWT的Panel类。
9
当Applet被浏览器运行时, init() 、start()、stop()、destroy()方法等自动执行:
init()方法:初始化时自动调用,只执行一次。本方法主要完成一些在Applet构造方法所不能完成的工作。
start()方法:该方法可以多次执行,初始化后,重入等都将自动调用。是Applet的主体,在其中可以执行一些任务或启动相关的线程来执行任务。
stop()方法:离开Applet所在页面时调用,以停止消耗系统资源。
destroy()方法:浏览器关闭时自动调用,以清除Applet所用的所有资源。
Applet类及Applet的生命周期
10
Java教材课件07 来自淘豆网m.daumloan.com转载请标明出处.