志在指尖
用双手敲打未来

java applet(java applet和application的主要区别)

javaapplet

什么是Applet
Applet能够翻译为小应用程序,JavaApplet就是用Java语言编写的这样的一些小应用程序,它们能够直接嵌入到网页中,并能够发生特殊的作用。包括Applet的网页被称为Java-powered页,能够称其为Java支撑的网页。
当用户访问这样的网页时,Applet被下载到用户的计算机上履行,但前提是用户使用的是支撑Java的网络l浏览器。由于Applet是在用户的计算机上履行的,因而它的履行速度不受网络带宽或者Modem存取速度的约束。用户能够更好地赏识网页上Applet发生的多媒体作用。
在JavaApplet中,能够完成图形制作,字体和色彩控制,动画和声音的刺进,人机交互及网络交流等功能。Applet还提供了名为抽象窗口工具箱(AbstractWindowToolkit,AWT)的窗口环境开发工具。AWT使用用户计算机的GUI元素,能够建立规范的图形用户界面,如窗口、按钮、滚动条等等。现在,在网络上有十分多的Applet典范来生动地展现这些功能,读者能够去调阅相应的网页以观看它们的作用。
Applet的工作原理
含有Applet的网页的HTML文件代码中部带有和这样一对符号,当支撑Java的网络浏览器遇到这对符号时,就将下载相应的小应用程序代码并在本地计算机上履行该Applet。
例2.1带有一个Applet的主页
AnExampleHomepage
Welcometoddviphomepage!
Thisisanexamplehomepage,youcanseeanappletinit。
上面这个比如就是一个简略主页的HTML文件代码。代码第五行中的
,是为了确保Applet出现在新的一行,也就是说,<P>的作用象一个回车符号,若没有它,Applet将会紧接着上一行的最终一个单词出现。代码第六、七两行是关于Applet的一些参数。其中第六行是必需的Applet参数,定义了编译后的包括Applet字节码的文件名,后缀通常为“.class”;和以象素为单位的Applet的初始宽度与高度。第七行则是附加的Applet参数,它由一个别离的<param>符号来指定其后的名称和值,在这儿是img的值为“example.gif’,它代表了一个图形文件名。
Applet的下载与图形文件相同需求必定的时刻,若干秒后它才能在屏幕上显示出来。等待的时刻则取决于Applet的巨细和用户的网络衔接的速度。一旦下载今后,它便和本地计算机上的程序以相同的速度运行了。
Applet在用户的计算机上履行时,还能够下载其它的资源,如声音文件、图像文件或更多的Java代码,有些Applet还允许用户进行交互式操作。但这需求重复的链接与下载,因而速度很慢,这是一个亟待解决的问题,能够想到的一个好办法是选用相似高速缓存的技术,将每次下载的文件都暂时保存在用户的硬盘上,虽然第一次使用时花的时刻比较多,但当再次使用时,只需直接从硬盘上读取文件而无需再与Internet衔接,便能够大大提高功能了。
从哪里得到App1et
自从Java日益盛行之后,世界各地的爱好者们便不断创造出各种各样的Applet。这儿列出了几个较大的Applet搜集站,读者能够去逛一逛,看看这些Applet的作用怎么,相信会使人恋恋不舍的。java

javaapplet和application的主要区别

在Java言语中,能够独立运转的程序称为Java应用程序(Application)。Java言语还有别的一种程序——Applet程序。Applet程序(也称Java小程序)是运转于各种网页文件中,用于增强网页的人机交互、动画显现、声响播映等功能的程序。
JavaApplet和JavaApplication在结构方面的首要区别表现在:
(1)运转方式不同。JavaApplet程序不能单独运转,它有必要依附于一个用HTML言语编写的网页并嵌入其间,通过与Java兼容的浏览器来操控履行。JavaApplication是完整的程序,能够独立运转,只要有支撑Java的虚拟机,它就能够独立运转而不需要其他文件的支撑。
(2)运转东西不同。运转JavaApplet程序的解说器不是独立的软件,而是嵌在浏览器中作为浏览器软件的一部分。JavaApplication程序被编译今后,用一般的Java解说器就能够使其边解说边履行,而JavaApplet有必要通过网络浏览器或者Applet观察器才干履行。
(3)程序结构不同。每个JavaApplication程序必定含有一个并且只有一个main办法,程序履行时,首先寻觅main办法,并以此为进口点开端运转。含有main办法的那个类,常被称为主类,也就是说,JavaApplication程序都含有一个主类。而Applet程序则没有含main办法的主类,这也正是Applet程序不能独立运转的原因。尽管Applet没有含main办法的主类,但Applet一定有一个从java.applet.Applet派生的类,它是由Java系统供给的。
(4)JavaApplet程序能够直接利用浏览器或AppletViewer供给的图形用户界面,而JavaApplication程序则有必要别的书写专用代码来营建自己的图形界面。
(5)遭到的约束不同JavaApplication程序能够设计成能进行各种操作的程序,包括读/写文件的操作,可是JavaApplet对站点的磁盘文件既不能进行读操作,也不能进行写操作。然而,因为Applet的引入,使Web页面具有动态多媒体作用和可交互功能,这使由名为超文本、实为纯文本的HTML言语编写成的Web页面真实具有了超文本功能,不光能够显现文本信息,并且还能够有各种图片作用和动态图形作用,然后使页面显得生动美丽;别的,Applet使Web页面增加了按钮等功能,然后增加了交互性。
JavaApplet和JavaApplication在履行方面的首要区别表现在:JavaApplication一般是在本地机上运转,而JavaApplet一般放在服务器上,它是根据本地机的恳求被下载到本地机,然后才在本地机上运转。

未经允许不得转载:IT技术网站 » java applet(java applet和application的主要区别)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载