Application(Java应用程序):能够独立运行的程序
Applet(Java小程序):运行于各种网页文件中
二者区别:
(1)运行方式不同。
Java Applet程序不能单独运行,必须使用标签嵌入HTML文件。
Java Application是完整的程序,可以独立运行,只要有支持Java的虚拟机,它就可以独立运行而不需要其他文件的支持。
(2)运行工具不同。
运行Java Applet程序的解释器嵌在Web浏览器。
Java Application程序被编译以后,用普通的Java 解释器就可以使其边解释边执行。
(3)程序结构不同。
每个Java Application程序必定含有一个并且只能有一个main方法,程序执行时,首先寻找main方法,并以此为入口开始运行。含有main方法的那个类,常被称为主类,也就是说Java Application程序都含有一个主类。
Applet程序则没有含main方法的主类,这也正是Applet程序不能独立运行的原因(呼应(2))。尽管Applet没有含main方法的主类,但Applet一定有一个从 java.applet.Applet派生的类,它是由Java系统提供的。
(4)Java Applet程序使用流行的图形用户界面与网络用户进行交互,处理用户的要求。
Java Application程序则必须另外书写专用代码来营建自己的图形界面。
(5)Applet使Web页面增加了按钮,文本字段,文本域,单选按钮等,使网页更加灵活,生动和易于交互。
总结来说,Java Application一般是在本地机上运行,而Java Applet一般放在服务器上。