Java小应用程序:Java Applet
可以通过忘了传输并且运行在浏览器环境下(所以和JavaScript啥区别)
它的执行方式与一般的程序不同,生命周期也较为复杂
前面我们所编写的都是Application,接下来编写的是Applet
.
.
.
.
Application和Applet
Application:通过Java解释器执行,独立的程序,使用命令行直接执行
Applet在浏览器运行,所以还需要HTML来告诉浏览器如何载入,运行Applet
applet虽然可以在浏览器进行浏览,但是,现在大多数浏览器不好支持了,小程序也都不是用java带的库了,而是用目标平台所支持的库。
某些浏览器中依然存在对 标签的一些支持,但是需要额外的插件和安装过程才能起作用。
比如:微信小程序,需要Java去调用微信小程序的库。
所以此处照例快速略过
Applet编写运行
import java.awt.Graphics;
import java.applet.Applet;
public class b extends Applet {
String hw_text;
public void init() {
hw_text = "Hello World";
}
public void paint(Graphics g) {
g.drawString(hw_text, 25, 25);
}
}
这没有main怎么运行啊,坑爹嘛这不是
application是从main开始执行,applet是从构造方法开始执行
而且不可以直接运行,需要用appletviewer xxx.html
和javac,java命令一样用
<html>
<head>
<title>
这是标题
</title>
</head>
<applet code="b.class" width="100" height="100"></applet>
</html>
除了第一行为必要,其他的都是可选
<applet>标签
<applet code="源码文件.class" width="所占宽度" height="所占高度"
codebase = 为源文件指定url alt = 当applet无法运行显示本段文字 align = 对齐方式
vspace = 与网页其他内容间距 hspace = 间距
>
<param name = 变量名 value = 值>
</applet>
可以显示一系列的,字符串,动图,音视频等…