所有Java程序都分类为“应用程序”和“小程序”。 应用程序是直接在您的计算机上运行的独立Java程序,而小程序是需要使用浏览器的特定程序,应包含在HTML Web文档中。

简而言之,应用程序在虚拟机的帮助下运行而不受任何安全性限制,而小程序不能在没有浏览器帮助的情况下运行,并且在网络访问方面受到更严格的安全性限制。 可以说,小程序是一种Internet应用程序,不需要任何类型的部署过程或安装。 让我们详细研究两者之间的区别。

应用程序和小程序

什么是Java应用程序?

它是一个独立的Java程序,在客户端或服务器端的虚拟机支持下运行。 Java应用程序也称为应用程序,旨在执行特定功能以在任何与Java兼容的虚拟机上运行,而不管计算机的体系结构如何。为用户或某个其他应用程序执行一个应用程序。 Java应用程序的示例包括数据库程序,开发工具,文字处理器,文本和图像编辑程序,电子表格,Web浏览器等。

Java应用程序可以在带有或不带有图形用户界面(GUI)的情况下运行。它是广义的术语,用于定义Java中的任何程序,但仅限于计算机上安装的程序。任何应用程序都可以访问系统上可用的任何数据或信息或任何资源,而没有任何安全限制。通过从命令提示符启动Java解释器来运行Java应用程序,并使用javac命令对其进行编译,并使用java命令来运行。通常,每个应用程序都驻留在部署它们的计算机上。它具有一个具有main()方法的起点。

什么是小程序?

与Java应用程序不同,Applet专门设计为使用外部API在HTML Web文档中执行。 它们基本上是小型程序,更像是应用程序的Web版本,它们需要Java插件才能在客户端浏览器上运行。 它们在客户端运行,通常用于Internet计算。 可以完全像在网页中包含图像那样在HTML页面中执行Java applet。 当在启用Java的Web浏览器中看到带有applet的HTML页面时,applet代码将传输到系统,并最终由浏览器中启用Java的虚拟机运行。

还可以使用javac命令来编译Applet,但是只能使用appletviewer命令或浏览器来运行。 Java applet能够执行各种操作,例如播放声音,显示图形,执行算术运算,创建动画图形等。您可以在本地或远程将applet集成到网页中。您可以在本地创建自己的applet,也可以在外部进行开发。当存储在本地系统上时,它称为本地小程序。存储在远程位置上并在外部开发的那些被称为远程小程序。

浏览器带有Java运行时环境(JRE)来执行小程序,这些浏览器称为启用Java的浏览器。该网页包含一些标签,这些标签指定小程序的名称及其URL(统一资源定位符)–小程序字节码在万维网上的唯一位置。简单来说,URL是指某些计算机或网络上的文件。与应用程序不同,Java applet在具有严格安全性限制的更严格的环境中执行。除了特定于浏览器的服务,他们无法访问系统上的资源。

应用程序 小程序
应用程序是独立程序,可以独立运行,而无需使用Web浏览器。 Applet是小型Java程序,旨在包含在HTML Web文档中。需要启用Java的浏览器才能执行。
Java应用程序具有对本地文件系统和网络的完全访问权限。 小程序没有磁盘和网络访问权限。
它需要main()方法才能执行。 它不需要main()方法即可执行。
应用程序可以从本地系统运行程序。 小程序无法从本地计算机运行程序。
应用程序用于直接为用户执行某些任务。 applet程序用于执行小任务或部分小任务。
它可以访问系统上可用的各种资源。 它只能访问浏览器特定的服务。

总结

这两个Java程序之间的根本区别在于,应用程序被设计为在独立的计算机上运行,而小程序是用于在Web浏览器上运行程序的应用程序的Web版本。 尽管应用程序可以访问系统上所有可用的资源,但是小应用程序无法访问计算机上除浏览器特定服务之外的任何内容。

欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:应用程序和小程序
本文链接:https://www.vsdiffer.com/vs/application-vs-applet.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。