`

(转)Java Applet与Java Application的区别

    博客分类:
  • java
阅读更多

 在JAVA语言中,能够独立运行的程序称为Java应用程序(Application)。Java语言还有另外一种程序——Applet程序。Applet程序(也称Java小程序)是运行于各种网页文件中,用于增强网页的人机交互、动画显示、声音播放等功能的程序。

     Java Applet和Java Application在结构方面的主要区别表现在:

     (1)运行方式不同。Java Applet程序不能单独运行,它必须依附于一个用HTML语言编写的网页并嵌入其中,通过与Java兼容的浏览器来控制执行。Java Application是完整的程序,可以独立运行,只要有支持Java的虚拟机,它就可以独立运行而不需要其他文件的支持。

     (2)运行工具不同。运行Java Applet程序的解释器不是独立的软件,而是嵌在浏览器中作为浏览器软件的一部分。Java Application程序被编译以后,用普通的Java解释器就可以使其边解释边执行,而Java Applet必须通过网络浏览器或者Applet观察器才能执行。

     (3)程序结构不同。每个Java Application程序必定含有一个并且只有一个main方法,程序执行时,首先寻找main方法,并以此为入口点开始运行。含有main方法的那个类,常被称为主类,也就是说,Java Application程序都含有一个主类。而Applet程序则没有含main方法的主类,这也正是Applet程序不能独立运行的原因。尽管Applet没有含main方法的主类,但Applet一定有一个从 java.applet.Applet派生的类,它是由Java系统提供的。

     (4)Java Applet程序可以直接利用浏览器或AppletViewer提供的图形用户界面,而Java Application程序则必须另外书写专用代码来营建自己的图形界面。

    (5)受到的限制不同Java Application程序可以设计成能进行各种操作的程序,包括读/写文件的操作,但是 Java Applet 对站点的磁盘文件既不能进行读操作,也不能进行写 操作。然而,由于 Applet的引入,使Web页面具有动态多媒体效果和可交互性能,这使由名为超文本、实为纯文本的HTML语言编写成的Web页面真正具有了超文本功能,不但可以显示文本信息,而且还可以有各种图片效果和动态图形效果,从而使页面显得生动美丽;另外,Applet使Web页面增加了按钮等功能,从而增加了交互性。

     Java Applet和Java Application在执行方面的主要区别表现在:Java Application一般是在本地机上运行,而Java Applet一般放在服务器上,它是根据本地机的请求被下载到本地机,然后才在本地机上运行。

原文来自:http://yinwenpeng1987.blog.163.com/blog/static/16247158220108278393629/

分享到:
评论

相关推荐

    java Application与java Applet的区别

    Java Application与Java Applet的区别详解 一、概念解析 Java Application和Java Applet是Java编程中的两种主要程序类型,它们各自拥有独特的特性和用途。Java Application是一种独立运行的应用程序,而Java ...

    javaapplication和javaapplet的区别

    ### Java Application与Java Applet的区别 #### 一、概述 Java是一种广泛使用的编程语言,它以其平台无关性和安全性而著称。在Java中,有两种主要的应用类型:Java Application(Java应用程序)和Java Applet...

    java applet 与 Java application的区别.mm

    java applet 与 Java application的区别.mm 使用freemind打开

    JavaApplet和JavaApplication

    ### JavaApplet与JavaApplication详解 #### 一、Java Application(应用程序) ##### 1.1 编写Java Application Java Application 类似于使用其他编程语言(如VB、VC)编写的桌面应用程序,通常以控制台方式运行...

    Java_Application_Applet

    本压缩包文件"Java_Application_Applet"包含三个核心组件的源代码:计算器、日历以及时钟,这些都是用Java语言编写的。这些源代码分别展示了如何通过Application(控制台用户界面CUI和图形用户界面GUI)以及Applet的...

    Java Applet界面学习资料

    Applet的主要区别于Java Application在于其运行环境和启动方式,Application通过命令行直接运行,而Applet则依赖于浏览器环境。 2. **Applet的主要作用** Applet用于增强网页的交互性和动态性,可以实现图形展示、...

    Java Applet 和Application 程序的区别在于运行方式不同.doc

    Java Applet 和 Application 是两种不同的Java程序类型,它们在运行方式和使用场景上存在显著区别。理解这些差异对于开发Java应用程序至关重要。 Java Applet 主要用于网页中的交互式内容,它需要通过Java插件在Web...

    javaapplet

    这个"javaapplet"压缩包可能包含了用于教学或示例的Applet程序,适合初学者了解和学习。下面我们将深入探讨Java Applet的相关知识点。 **一、Java Applet的基本概念** Java Applet是一种特殊的Java程序,它被嵌入...

    Java Application和Applet两种方式求一元二次方程ax2+bx+c=0的根

    在Java编程语言中,我们可以利用不同的执行环境来创建不同类型的应用,比如Java Application和Applet。这两种方式都是基于Java平台,但它们的运行机制和应用场景有所不同。本篇文章将深入探讨如何用Java Application...

    JAVA程序设计语言Applet应用程序.pdf

    - **Java Applet**:与Java Application不同,Java Applet无法独立运行,它必须嵌入到网页中并通过Web浏览器来执行。Applet没有`main`方法,而是通过特定的方法(如`init`, `start`, `stop`, `destroy`)来控制其...

    chart java applet

    RChart is java class library (and applet) that will add charts to your java application or web site. In order to run the example application unzip the file .zip and read the HowToRun.txt file. FILES...

    java applet的多媒体应用

    - **验证Java Application的多媒体功能**:通过编写Java Applet程序,展示Java语言在处理多媒体内容,如图形、颜色等方面的能力。 - **理解Java Applet的运行机制**:学习如何在浏览器环境中启动和运行Java Applet...

    第八章Applet应用程序(java)

    3. Applet与Application的区别:Applet能够嵌入到浏览器中执行,而Application是独立运行的应用程序,可以在没有浏览器的环境下运行。 知识点5:Applet的生命周期 1. Applet的生命周期包括:创建Applet对象、init()...

    图片浏览小程序(java+applet).zip

    【标题】:“图片浏览小程序(java+applet)”项目解析 【描述】中提到的这个项目是一个基于Java技术的图片浏览应用程序,它结合了Java Applet技术,为用户提供了一个方便、直观的方式来查看和管理图片。该项目不仅...

    apdu.rar_Applet javacard_apdu_javacard_javacard applet

    Applet是Java Card平台上的可执行单元,它们接收并处理由读卡器发送的命令,这些命令通常以APDU(Application Protocol Data Unit)的形式存在。 APDU是智能卡与外部世界交互的标准通信协议,它是ISO 7816-4定义的...

    java实验报告applet小程序

    实验一中提到了使用Eclipse,你需要下载并安装,然后创建项目并编写简单的Java Application和Applet程序。对于Java Application,你需要创建一个主类,包含`main`方法,用于输出指定文本。对于Applet,你需要继承`...

    java--shiyan.rar_java Applet_java 实验报告_java实验

    java实验报告 J2SDK的安装和设置 简单的Application和Applet JAVA语言基础 JAVA的类和对象 面向对象高级编程 JAVA的核心API 异常处理 多线程 Applet GUI与事件处理 输入输出处理 综合实验

    阳光酒店管理系统(javaapplet+SQL)130425.rar

    《阳光酒店管理系统(javaapplet+SQL)130425》是一款基于Java Applet和SQL技术的计算机毕业设计项目,旨在提供一个完整的酒店管理解决方案。这个系统充分展示了JSP在Web开发中的应用,同时也涵盖了计算机网络、数据库...

Global site tag (gtag.js) - Google Analytics