应用(application)和小程序(applet)的区别

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

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

简单来说,应用程序在虚拟机的帮助下运行,不受任何安全限制,而applet在没有浏览器的帮助下无法运行,并且在网络访问方面受到更严格的安全限制。可以说,applet是一种不需要任何部署过程或安装的internet应用程序。让我们详细研究一下两者的区别。

应用(application)和小程序(applet)的区别

什么是申请(an application)?

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

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

应用(application)和小程序(applet)的区别

什么是小程序(an applet)?

与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小程序是在更受限制的环境中执行的,具有严格的安全限制。他们无法访问系统上的资源,但特定于浏览器的服务除外。

应用程序与applet的区别

  1. 应用程序和小程序的定义-小程序是功能丰富的应用程序,专门设计在HTML web文档中执行,以执行小任务或只是其中的一部分。另一方面,Java应用程序是独立的程序,设计为在独立的机器上运行而不必使用浏览器。
  2. 应用程序和小程序的执行–应用程序需要main method()来执行命令行中的代码,而小程序不需要main method()来执行。小程序在执行前需要一个HTML文件。实际上,浏览器需要一个Java插件来运行applet。
  3. 应用程序和小程序的编译——应用程序使用“javac”命令编译,并进一步使用java命令执行。另一方面,Applet程序也使用“javac”命令进行编译,但可以使用“appletviewer”命令或web浏览器执行。
  4. 应用程序和小程序的安全访问——Java应用程序可以访问系统的所有资源,包括系统上的数据和信息,而小程序不能访问或修改系统上的任何资源,只有浏览器特定的服务除外。
  5. 应用程序和小程序的限制-与应用程序不同,小程序程序不能独立运行,因此需要最高级别的安全性。但是,它们在执行期间不需要任何特定的部署过程。另一方面,Java应用程序独立运行,不需要任何安全性,因为它们是可信的。

应用程序与小程序:比较表

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

总结 - 应用要点(points on application) vs. 小程序(applet)

这两个Java程序的根本区别在于,应用程序被设计为在独立的机器上运行,而applet是应用程序的web版本,用于在web浏览器上运行程序。虽然应用程序可以访问系统上的所有可用资源,但小程序不能访问计算机上的任何内容,除了特定于浏览器的服务。

  • 发表于 2021-06-25 03:53
  • 阅读 ( 204 )
  • 分类:IT

你可能感兴趣的文章

终极ifttt指南:像专业人士一样使用网络最强大的工具

...T来增加你的时间 食谱:哪些小程序最好? 获取移动应用程序 禁用您的帐户或小程序 你用IFTTT做什么? ...

  • 发布于 2021-03-12 06:46
  • 阅读 ( 307 )

linux上的小部件:5个plasma小程序,你应该试试

... 红移控制为等离子桌面提供了一种集成的应用程序控制方式。它还提供了在不手动编辑其配置文件的情况下更改Redshift行为的方法。 ...

  • 发布于 2021-03-15 09:25
  • 阅读 ( 521 )

如果小程序终于出现了:你需要知道什么

自2010年以来,IFTTT已经帮助数百万用户从他们使用的应用程序、设备和服务中榨取了更多的价值。而现在,这些用户能够做得更多。 ...

  • 发布于 2021-03-16 23:07
  • 阅读 ( 175 )

如何使用带有高级过滤器的ifttt小程序来增强任务的能力

... 步骤2:在应用筛选器之前选择一个操作 ...

  • 发布于 2021-03-19 03:22
  • 阅读 ( 357 )

oracle无法保护java插件,那么为什么默认情况下仍然启用它呢?

...Adobe Flash的工作方式。由于Java是一种复杂的语言,从桌面应用程序到服务器软件,它的设计初衷是在一个安全的沙盒中运行这些Java程序。这将防止他们对你的系统做不好的事情,即使他们尝试了。 不管怎样,这就是理论。实际...

  • 发布于 2021-04-11 05:49
  • 阅读 ( 209 )

ifttt将其配方更名为applet,将其所有移动应用程序整合为一个

...新的applet系统之上,Do-Camera、Do-Button和Do-Notebook这三个Do应用程序都整合到了Android和iPhone上的IFTTT主应用程序中。认识新的IFTTT | IFTTT

  • 发布于 2021-05-16 16:42
  • 阅读 ( 117 )

网站(website)和web应用程序(web application)的区别

网站与Web应用程序 互联网的出现导致了新术语的发明,这些术语专门用来指你可以从互联网上做或得到的事情。网站是最早的网站之一,它是用来指一个位置,主办几个网页,往往在同一主题。使用URL(统一资源***)访问站点...

  • 发布于 2021-06-23 06:08
  • 阅读 ( 312 )

软件(software)和应用(application)的区别

软件与应用 软件是一个包罗万象的术语,与硬件相对应,硬件是计算机的有形组成部分。所以在你的电脑里,其他不是硬件的东西都是软件。应用程序基本上是一种软件。因此,软件和应用程序之间的区别非常类似于矩形(软...

  • 发布于 2021-06-23 07:15
  • 阅读 ( 279 )

应用服务器(application server)和web服务器(web server)的区别

应用服务器与Web服务器 应用服务器和web服务器是讨论万维网时常用的术语。我们中的许多人已经遇到了一个web服务器,尽管大多数人不知道它。web服务器是指用于向最终用户提供内容(如HTML页面和其他媒体)的软件或硬件。...

  • 发布于 2021-06-23 12:33
  • 阅读 ( 370 )

毒蛇(viber)和vonage facebook应用程序(vonage facebook application)的区别

Viber vs Vonage Facebook应用程序 VoIP之所以变得非常流行,唯一的原因是它允许不受限制的呼叫,而不需要从电信收取费用。智能**的快速发展也使得移动电话成为可能,而这一点一度只局限于计算机。Viber和Vonage Facebook应用程序(...

  • 发布于 2021-06-23 16:08
  • 阅读 ( 241 )
vc60989
vc60989

0 篇文章

相关推荐