Java语言是一种半编译半解释的语言。Java的用户程序分为两类:Java Application和Java Applet。这两类程序在组成结构和执行机制上都有一定的差异:
Application
1.application主要是桌面应用程序的开发,application是不能用Jsp加载的 。
2.Java Application是完整的程序,可以独立运行。
3.Java Application程序被编译以后,用普通的Java解释器就可以使其边解释边执行。
4.每个Java Application程序必定含有一个并且只有一个main方法,程序执行时,首先寻找main方法,并以此为入口点开始运行。含有main方法的那个类,常被称为主类,也就是 说,Java Application程序都含有一个主类。
Applet
1.applet一般用于B/S页面上作为插件式的开发。
2.Java Applet程序不能单独运行,它必须嵌入到用HTML语言编写的Web页面中,通过与Java兼容的浏览器来控制执行。
3.Java Applet必须通过网络浏览器或者Applet观察器才能执行。
4.Applet程序则没有含main方法的主类,这也正是 Applet程序不能独立运行的原因。
下面我们就来将二者不同之处做一下比较,从而更好地区分。
(1)运行方式不同。
Java Application是完整的程序,可以独立运行 ;Java Applet程序不能单独运行,它必须嵌入到用HTML语言编写的Web页面中,通过与Java兼容的浏览器来控制执行。
(2)运行工具不同。
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 Application 程序可以设计成能进行各种操作的程序,包括读/写文件的操作,但是 Java Applet 对站点的磁盘文件既不能进行读操作,也不能进行写操作。然而,由于Applet的引入,使Web页面具有动态多媒体效果和可交互性能,这使由名为超文本、实为纯文本的HTML语言编写成的Web页面真正具有了超文本功能,不但可以显示文本信息,而且还可以有各种图片效果和动态图形效果,从而使页面显 得生动美丽;另外,Applet使Web页面增加了按钮等功能,从而增加了交互性。
以上就是小编给大家介绍的区分applet和application的方法,希望对大家有所帮助。
本文向大家介绍+= 和 ++ 操作符区别简单介绍,包括了+= 和 ++ 操作符区别简单介绍的使用技巧和注意事项,需要的朋友参考一下 我们知道: int i = 5; long j = 7; i = i + j不能编译,但i += j却能编译运行,结果i = 12。 这是因为: i += j 等同于 i = (int)(i+j); 总结就是:对复合赋值表达式来说,E1 op= E2 (诸如 i +=
本文向大家介绍简单介绍Python中的try和finally和with方法,包括了简单介绍Python中的try和finally和with方法的使用技巧和注意事项,需要的朋友参考一下 用 Python 做一件很平常的事情: 打开文件, 逐行读入, 最后关掉文件; 进一步的需求是, 这也许是程序中一个可选的功能, 如果有任何问题, 比如文件无法打开, 或是读取出错, 那么在函数内需要捕获所有异常,
本文向大家介绍简单介绍Python中的round()方法,包括了简单介绍Python中的round()方法的使用技巧和注意事项,需要的朋友参考一下 round()方法返回 x 的小数点四舍五入到n个数字。 语法 以下是round()方法的语法: 参数 x --这是一个数值表达式 n --这也是一个数值表达式 返回值 该方法返回 x 的小数点四舍五入到n个数字 例子 下面的例子显示
主要内容:2021简单大方的简历自我介绍一,2021简单大方的简历自我介绍二,2021简单大方的简历自我介绍三,2021简单大方的简历自我介绍四,2021简单大方的简历自我介绍五,2021简单大方的简历自我介绍六,2021简单大方的简历自我介绍七,2021简单大方的简历自我介绍八,2021简单大方的简历自我介绍九,2021简单大方的简历自我介绍十,简单大方的简历自我介绍相关文章:简单大方的简历自我介绍2021 有些人问简历自我介绍包含哪些内容,简历自我介绍可以包含的内容有:姓名;爱好、籍贯、学历
本文向大家介绍React简单介绍,包括了React简单介绍的使用技巧和注意事项,需要的朋友参考一下 React 背景知识 React 是一个用于构建用户界面的 JavaScript 库,主要用于构建 UI,而不是一个 MVC 框架,但可以使用 React 作为 MVC 架构的 View 层轻易的在已有项目中使用,它是一个用于构建用户界面的 JavaScript 库,起源于 Facebook 的
国内云服务参差不齐,国外却是一片欣欣向荣,曾经的 IaaS AWS 已经逐步将它的触手扩展开来,渗透进不同的领域, 在 IaaS、PaaS、SaaS、DaaS 领域均有涉及,现在已经是国外创业者的首选平台。 Hacker News 上有一篇评分非常高的一个 AWS 介绍文章叫做《Amazon Web Services in Plain English》,这里简单做一下搬运。 基本服务 如果你要使用