java中applet是什么意思_Java Applet与Java Application的区别
大家好,又见面了,我是你们的朋友全栈君。
在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一般放在服务器上,它是根据本地机的请求被下载到本地机,然后才在本地机上运行。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/156875.html原文链接:https://javaforall.cn
如果您是在找激活码,但输入激活码后激活失败,最新激活码地址:https://javaforall.cn/127239.html
相关文章
- java中的pojo是什么意思_java中的POJO是什么意思?
- java源程序文件的扩展名_使用Java语言编写的源程序保存时的文件扩展名是什么…
- java中%c%n是什么意思_在编码时如何使用r与n,两者的区别
- java与c的区别_c 和java的区别是什么
- java有什么作用_Java有什么用「建议收藏」
- java后端开发需要学什么_从事Java后端开发,要学习哪些知识和技能?[通俗易懂]
- java extends runtimeexception_Java中RuntimeException和Exception的区别
- fastcgi java_fastcgi是什么
- 【说站】java泛型是什么意思?
- 【说站】java代码块的执行顺序是什么
- java softreference_Java引用总结–StrongReference、SoftReference、WeakReference、PhantomReference…[通俗易懂]
- mysql和oracle的sql区别有什么_java和oracle的关系
- java输出一个数组的元素_Java输出数组元素「建议收藏」
- java中的stringbuffer是什么_java中&和&&的区别
- js垃圾处理机制_java中垃圾回收有什么目的
- java中println和printf有什么区别_string和int的区别
- java 数字信封_【Java密码学】使用Bouncy Castle生成数字签名、数字信封
- java后端开发职责_工作职责和岗位职责有什么区别
- java中的jpa是什么和hibernate区别详解编程语言
- Java中用import导入类和用Class方法加载类有什么区别详解编程语言
- 实现Java实现Redis集合的技术研究(redis集合java)
- 使用Java连接MySQL实现查询功能(java连接mysql查询)
- 版本Linux查看Java版本的简单方法(linux 查看java)
- Linux下Java命令:简介与基本用法(linux下java命令)
- 管理Linux下Java版本管理:轻松实现多版本切换(linux下java版本)