<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Java_applet</id>
	<title>Java applet - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Java_applet"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Java_applet&amp;action=history"/>
	<updated>2026-06-25T13:02:39Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Java_applet&amp;diff=66076&amp;oldid=prev</id>
		<title>imported&gt;Muxy1108 来自 2026年4月21日 (二) 12:39</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Java_applet&amp;diff=66076&amp;oldid=prev"/>
		<updated>2026-04-21T12:39:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{noteTA|G1=IT}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Applet&amp;#039;&amp;#039;&amp;#039;或&amp;#039;&amp;#039;&amp;#039;Java小应用程序&amp;#039;&amp;#039;&amp;#039;是一种在[[Web]]环境下，运行于[[客户端]]的[[Java]]程序组件。它是1990年代中期，Java在诞生后得以一炮走红的功臣之一。通常，每个Applet的功能都比较单一（例如仅用于显示一个舞动的Logo），因此它被称作“小应用程序”&amp;lt;sup&amp;gt;&amp;lt;small&amp;gt;[[#注释|1]]&amp;lt;/sup&amp;gt;。[[JDK]] 9 以后不再支持。&lt;br /&gt;
&lt;br /&gt;
Applet必须运行于某个特定的“容器”，这个容器可以是[[浏览器]]本身，也可以是各种[[插件]]，或者是支持Applet的移动设备在内的其他各种程序。与一般的Java[[应用程序]]不同，Applet不是通过main方法来运行的（参见[[Java]]的Hello World程序和[[Java Applet]]的Hello World程序）。在运行时，Applet通常会与用户进行互动，显示动态的画面，并且还会遵循严格的安全检查，阻止潜在的不安全因素（例如根据[[安全策略]]，限制Applet对客户端文件系统的访问）。&lt;br /&gt;
&lt;br /&gt;
2016年，[[甲骨文公司]]宣布[[Applet]]只保留至[[JDK]] 8，[[JDK]] 9以后的版本不再支持。自2013年开始，主流的浏览器因为安全稳定因素，逐渐不支持[[Applet]]。大部分浏览器在2021年已完全不支持[[Applet]]等外挂程序。&amp;lt;ref&amp;gt;{{Cite web|title=Oracle Announces End Of Java Applet Support|url=https://www.i-programmer.info/news/80-java/9391-oracle-annouces-the-end-of-java-applet-support.html|access-date=2022-12-20|archive-date=2022-12-20|archive-url=https://web.archive.org/web/20221220170050/https://www.i-programmer.info/news/80-java/9391-oracle-annouces-the-end-of-java-applet-support.html|dead-url=no}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite web|title=Chrome 不再支援 NPAPI (Java Applet 所需的技術)|url=https://www.java.com/zh-TW/download/help/chrome.html|access-date=2022-12-20|archive-date=2022-12-20|archive-url=https://web.archive.org/web/20221220170045/https://www.java.com/zh-TW/download/help/chrome.html|dead-url=no}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite web|title=Oracle Java SE Support Roadmap)|url=https://www.oracle.com/java/technologies/java-se-support-roadmap.html|access-date=2022-12-20|archive-date=2020-11-29|archive-url=https://web.archive.org/web/20201129140314/https://www.oracle.com/java/technologies/java-se-support-roadmap.html|dead-url=no}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite web|title=NPAPI)|url=https://en.wikipedia.org/wiki/NPAPI#Support|access-date=2022-12-20|archive-date=2023-01-18|archive-url=https://web.archive.org/web/20230118185357/https://en.wikipedia.org/wiki/NPAPI#Support|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 應用範例 ==&lt;br /&gt;
*以[[AWT]]方式编写一个显示「Hello, world!」的Java applet。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.applet.Applet;&lt;br /&gt;
import java.awt.*;&lt;br /&gt;
&lt;br /&gt;
// Applet code for the &amp;quot;Hello, world!&amp;quot; example.&lt;br /&gt;
// This should be saved in a file named as &amp;quot;HelloWorld.java&amp;quot;.&lt;br /&gt;
public class HelloWorld extends Applet {&lt;br /&gt;
  // This method is mandatory, but can be empty (i.e., have no actual code).&lt;br /&gt;
  public void init() { }&lt;br /&gt;
&lt;br /&gt;
  // This method is mandatory, but can be empty.(i.e.,have no actual code).&lt;br /&gt;
  public void stop() { }&lt;br /&gt;
&lt;br /&gt;
  // Print a message on the screen (x=20, y=10).&lt;br /&gt;
  public void paint(Graphics g) {&lt;br /&gt;
    g.drawString(&amp;quot;Hello, world!&amp;quot;, 20,10);&lt;br /&gt;
  &lt;br /&gt;
  // Draws a circle on the screen (x=40, y=30).&lt;br /&gt;
    g.drawArc(40,30,20,20,0,360);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*上述Java的Code编译成HelloWorld.class，再通过以下网页使用。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE HTML PUBLIC &lt;br /&gt;
  &amp;quot;-//W3C//DTD HTML 4.01 Transitional//EN&amp;quot; &amp;quot;http://www.w3.org/TR/html4/loose.dtd&amp;quot;&amp;gt; &lt;br /&gt;
    &amp;lt;HTML&amp;gt;&lt;br /&gt;
        &amp;lt;HEAD&amp;gt;&lt;br /&gt;
            &amp;lt;TITLE&amp;gt;HelloWorld_example.html&amp;lt;/TITLE&amp;gt;&lt;br /&gt;
        &amp;lt;/HEAD&amp;gt;&lt;br /&gt;
    &amp;lt;BODY&amp;gt;&lt;br /&gt;
        &amp;lt;H1&amp;gt;A Java applet example&amp;lt;/H1&amp;gt;&lt;br /&gt;
            &amp;lt;P&amp;gt;Here it is: &lt;br /&gt;
                &amp;lt;APPLET code=&amp;quot;HelloWorld.class&amp;quot; WIDTH=&amp;quot;200&amp;quot; HEIGHT=&amp;quot;40&amp;quot;&amp;gt;&lt;br /&gt;
                    This is where HelloWorld.class runs.&lt;br /&gt;
                &amp;lt;/APPLET&amp;gt;&lt;br /&gt;
            &amp;lt;/P&amp;gt;&lt;br /&gt;
    &amp;lt;/BODY&amp;gt;&lt;br /&gt;
&amp;lt;/HTML&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 注释 ==&lt;br /&gt;
#&amp;lt;small&amp;gt;Applet是由[[英语]]“[[应用程序]]”&amp;#039;&amp;#039;Application&amp;#039;&amp;#039;的缩写&amp;#039;&amp;#039;&amp;#039;App&amp;#039;&amp;#039;&amp;#039;和代表“小”的[[后缀]]&amp;#039;&amp;#039;&amp;#039;let&amp;#039;&amp;#039;&amp;#039;组成。[[Servlet]]（&amp;#039;&amp;#039;&amp;#039;Serv&amp;#039;&amp;#039;&amp;#039;er-let）、[[MIDlet]]（&amp;#039;&amp;#039;&amp;#039;M&amp;#039;&amp;#039;&amp;#039;obile &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;nformation &amp;#039;&amp;#039;&amp;#039;D&amp;#039;&amp;#039;&amp;#039;evice-let）和[[JSP]]中的Scriptlet的命名也是基于同样原理。&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==参见==&lt;br /&gt;
* [[ActiveX]]&lt;br /&gt;
* [[Curl_(编程语言)|Curl]]&lt;br /&gt;
* [[Java]]&lt;br /&gt;
* [[Java Servlet]]&lt;br /&gt;
* [[Java Web Start]]&lt;br /&gt;
* [[JavaFX]]&lt;br /&gt;
* [[丰富互联网应用程序]]&lt;br /&gt;
* [[WebGL]]&lt;br /&gt;
&lt;br /&gt;
==参考文献==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
{{Java (Sun)}}&lt;br /&gt;
{{网页技术与标准}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Java平台]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Muxy1108</name></author>
	</entry>
</feed>