网站建设新闻

Java与Java Applet

2020-04-02 10:49:12 合肥网站建设制作网络公司
Java与Java Applet
Java 是新一代的编程语言,它具有很多优点。而 JavaApplet 小程序则是目前颇受网页爱好者以及编程者欢迎的一项应用技术。
Java与Java Apple
1.Java 语言简介
Java 是 SUN 公司开发的一种高级程序语言。Java 最初叫做 Oak,是为手持设备和机顶盒设计的。但 Oak 后来不是很成功。所以在 1995 年的时候,Sun 公司将 Oak 改名为 Java,并且为了适应 World Wide Web 的发展,对 Java 进行了修改。
Java 是一种面向对象的程序语言,非常像 C++,但它可以使程序员轻松地排除在程序中出现的错误。Java 的源代码(扩展名是.java)首先被编译成一种叫做 Bytecode(扩展名为.class)的文件格式,然后这种 Bytecode 格式的代码才可以被 java 的解释器进行解释执行。这种 Bytecode 格式的程序应该说可以在任何计算机上运行,原因在于Java Virtual Machines(VMs),就是Java 的虚拟机,可以运行在几乎所有的操作系统之上,包括 UNIX,Macintosh OS,和 Windows 等。VMs 主要由两部分组成,一个是 Java 的解释器,另一个就是 Java 的运行环境。通过虚拟机,Bytecode 被 JIT(Just-In-Time Compiler)翻译成机器指令并执行。
2.Java 的特点
Java  语言有下面一些特点:简单、面向对象、分布式、解释执行、鲁棒、 安全、体系结构中立、可移植、高性能、多线程以及动态性。
(1)简单性
Java 语言是一种面向对象的语言,它通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。Java 略去了运算符重载、多重继承等模糊的概念,并且通过实现自动垃圾收集大大简化了程序的内存管理工作。另外,Java 也适合于在小型机上运行,它的基本解释器及类的支持只有 40 KB 左右,加上标准类库和线程的支持也只有 215 KB 左右。库和线程的支持也只有 215 KB 左右。
(2)面向对象
Java 语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏。而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。
(3)分布性
Java 是面向网络的语言。通过它提供的类库可以处理TCP/IP 协议,用户可以通过 URL 地址在网络上很方便地访问其他对象。
(4)鲁棒性
Java 在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生。它可提供自动垃圾收集来进行内存管理,防止在管理内存时产生的错误。通过集成的面向对象的例外处理机制,Java 可以在编译时提示出可能出现但未被处理的例外,从而帮助程序员正确地进行选择以防止系统的崩溃。另外,Java 在编译时还可捕获类型声明中的许多常见错误,防止动态运行时出现不匹配的问题。
(5)安全性
用于网络分布环境下的 Java 必须要防止病毒的入侵。Java 不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,这样就防止程序员使用“特洛伊”木马等欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生的错误。
(6)体系结构中立
Java 解释器生成与体系结构无关的字节码指令,只要安装了 Java 运行系统,Java 程序就可在任意的处理器上运行。这些字节码指令对应于 Java 虚拟机中的表示,Java 解释器得到字节码后,对它进行转换并使之能够在不同的平台运行。
(7)可移植性
与平台无关的特性使 Java 程序可以方便地被移植到网络上的不同机器。同时,Java 的类库中也实现了与不同平台的接口,从而使这些类库可以移植。另外,Java 编译器是由Java 语言实现的,Java 运行时系统由标准 C 实现,这使得 Java 系统本身也具有可移植性。
(8)解释执行
Java 解释器直接对 Java 字节码进行解释执行。字节码本身携带了许多编译时的信息,从而使得连接过程更加简单。
(9)高性能
和其他解释执行的语言如 BASIC、TCL 等不同,Java 字节码的设计使之能很容易地直接转换成对应于特定 CPU 的机器码,从而得到较高的性能。 
(10)多线程
多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据的正确操作。通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需要采用全局的事件循环机制,这样就很容易地实现网络上的实时交互行为。
(11)动态性
Java 的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。并且 Java 通过接口来支持多重继承,使之比严格的类继承更具有灵活性和扩展性。
由于 Java 具有面向 Internet 设计的新型语言的特点,所以它在网站技术上也得到了广泛地应用,Java Applet 就是专门设计出来放在网页中使用的。
3.Java Applet
Java 程序可以分为两类,一类是 Java Application,也称 Java 应用程序;另一类就是 Java
Applet。Java Applet 是一类特殊的 Java 程序,它嵌在 HTML 中,随页面一起发布到 Web 上。用户可以利用它非常简单地实现 Web 程序的编写,从而实现多媒体的用户界面和动态交互功能。
Java Applet 的结构简单,代码短小,大大节省了下载时间。Java 的可移植性保证了 Java Applet 可以在任何网络上运行,唯一需要的是具备支持Java 的浏览器。Java 的安全检查机制保证了用户不会受到病毒的入侵。
所有的Java Applet 都是 Applet 类的子类。Applet 类为用户做好了程序接口,用户只要填入相应的函数实现即可,而无需考虑诸如窗口创建、事件处理之类的问题,大大简化了编程的复杂性。
!提示:
Java Applet 是否都要自己编写?
现在网上有很多别人编写好的Java Applet,用户可以下载并直接插入到网页中而不需要自己编写,它们可以产生诸如倒影效果、烟火效果、走马灯效果等网页特效。
 

关于网站建设公司

网站模板超市

网络公司案例

15375431506

网络公司咨询:周一至周日 08:00~21:00