所有Java程序都被分类为应用程序和applet。应用程序是直接在计算机上运行的独立Java程序,而小程序是需要使用浏览器的特定程序,应该包含在HTML web文档中。
简单来说,应用程序在虚拟机的帮助下运行,不受任何安全限制,而applet在没有浏览器的帮助下无法运行,并且在网络访问方面受到更严格的安全限制。可以说,applet是一种不需要任何部署过程或安装的internet应用程序。让我们详细研究一下两者的区别。
它是一个独立的Java程序,在客户端或服务器端的虚拟机支持下运行。Java应用程序也被称为应用程序,它被设计用来执行特定的功能,以便在任何与Java兼容的虚拟机上运行,而不管计算机体系结构如何。应用程序要么为用户执行,要么为其他应用程序执行。Java应用程序的例子包括数据库程序、开发工具、字处理程序、文本和图像编辑程序、电子表格、web浏览器等。
Java应用程序可以使用或不使用图形用户界面(GUI)运行。它是一个广义的术语,用于定义Java中的任何类型的程序,但仅限于安装在计算机上的程序。任何应用程序都可以访问系统上的任何数据、信息或任何可用资源,而不受任何安全限制。Java应用程序通过从命令提示符启动Java解释器来运行,使用javac命令编译并使用Java命令运行。每个应用程序通常都留在部署它们的机器上。它有一个具有main()方法的起点。
与Java应用程序不同的是,applet是专门设计用来在使用外部API的HTML web文档中执行的。它们基本上是小程序,更像是应用程序的web版本,需要在客户端浏览器上运行Java插件。它们在客户端运行,通常用于互联网计算。您可以在HTML页面中执行javaapplet,就像在web页面中包含图像一样。当您在启用Java的web浏览器中看到包含小程序的HTML页面时,小程序代码将传输到系统,并最终由浏览器上启用Java的虚拟机运行。
小程序也可以使用javac命令编译,但只能使用appletviewer命令或浏览器运行。Java小程序能够执行各种操作,如播放声音、显示图形、执行算术运算、创建动画图形等。您可以在本地或远程将小程序集成到网页中。您可以在本地创建自己的小程序,也可以在外部开发它们。存储在本地系统上时,称为本地小程序。存储在远程位置并在外部开发的小程序称为远程小程序。
浏览器随Java Runtime environment(JRE)一起执行小程序,这些浏览器被称为支持Java的浏览器。该网页包含指定小程序名称及其URL(统一资源***)的标记–小程序字节码在万维网上的唯一位置。简单来说,URL指的是某台机器或网络上的文件。与应用程序不同,Java小程序是在更受限制的环境中执行的,具有严格的安全限制。他们无法访问系统上的资源,但特定于浏览器的服务除外。
应用 | 小程序 |
应用程序是独立的程序,无需使用web浏览器即可独立运行。 | applet是设计为包含在HTML web文档中的小型Java程序。它们需要一个支持Java的浏览器来执行。 |
Java应用程序可以完全访问本地文件系统和网络。 | 小程序没有磁盘和网络访问权限。 |
它需要一个main方法()来执行。 | 它不需要main方法()来执行。 |
应用程序可以从本地系统运行程序。 | 小程序无法从本地计算机运行程序。 |
应用程序用于直接为用户执行某些任务。 | 小程序用于执行小任务或部分任务。 |
它可以访问系统上可用的各种资源。 | 它只能访问特定于浏览器的服务。 |
这两个Java程序的根本区别在于,应用程序被设计为在独立的机器上运行,而applet是应用程序的web版本,用于在web浏览器上运行程序。虽然应用程序可以访问系统上的所有可用资源,但小程序不能访问计算机上的任何内容,除了特定于浏览器的服务。
...T来增加你的时间 食谱:哪些小程序最好? 获取移动应用程序 禁用您的帐户或小程序 你用IFTTT做什么? ...
... 红移控制为等离子桌面提供了一种集成的应用程序控制方式。它还提供了在不手动编辑其配置文件的情况下更改Redshift行为的方法。 ...
自2010年以来,IFTTT已经帮助数百万用户从他们使用的应用程序、设备和服务中榨取了更多的价值。而现在,这些用户能够做得更多。 ...
...Adobe Flash的工作方式。由于Java是一种复杂的语言,从桌面应用程序到服务器软件,它的设计初衷是在一个安全的沙盒中运行这些Java程序。这将防止他们对你的系统做不好的事情,即使他们尝试了。 不管怎样,这就是理论。实际...
...新的applet系统之上,Do-Camera、Do-Button和Do-Notebook这三个Do应用程序都整合到了Android和iPhone上的IFTTT主应用程序中。认识新的IFTTT | IFTTT
网站与Web应用程序 互联网的出现导致了新术语的发明,这些术语专门用来指你可以从互联网上做或得到的事情。网站是最早的网站之一,它是用来指一个位置,主办几个网页,往往在同一主题。使用URL(统一资源***)访问站点...
软件与应用 软件是一个包罗万象的术语,与硬件相对应,硬件是计算机的有形组成部分。所以在你的电脑里,其他不是硬件的东西都是软件。应用程序基本上是一种软件。因此,软件和应用程序之间的区别非常类似于矩形(软...
应用服务器与Web服务器 应用服务器和web服务器是讨论万维网时常用的术语。我们中的许多人已经遇到了一个web服务器,尽管大多数人不知道它。web服务器是指用于向最终用户提供内容(如HTML页面和其他媒体)的软件或硬件。...
Viber vs Vonage Facebook应用程序 VoIP之所以变得非常流行,唯一的原因是它允许不受限制的呼叫,而不需要从电信收取费用。智能**的快速发展也使得移动电话成为可能,而这一点一度只局限于计算机。Viber和Vonage Facebook应用程序(...