感性诉求广告定义:1.1 Java、Application和Applet·科技频道·科技创造财富

来源:百度文库 编辑:偶看新闻 时间:2024/05/04 18:43:52

本节将介绍Java的基本知识,主要是Java语言以及运行机制、应用程序Application和小应用程序Applet。

1.1.1 Java简介

从Java的产生历史来看,Java和网络有密不可分的关系。1991年4月份,SUN公司的一个叫Green的项目试图为家用消费电子产品开发一个分布式代码系统,用来控制电冰箱、电视机等家用电器并进行信息交流。由于采用C++进行开发较为复杂且安全性差,所以项目组基于C++开发了一种新的语言Oak,这就是Java的前身。Oak是一种用于网络的精巧而安全的语言,项目组成员将它重新命名为Java,并编制了HotJava浏览器,从此Java进入Internet的应用领域。Java作为一种编程语言具有其独有特征,如图1-1所示。

图1-1 Java语言的特点

这些特点决定了Java的强大生命力并且能在网络应用领域得到广泛的应用。

使用Java语言写成的代码可以被编译并解释执行。通过编译器,可以把Java程序翻译成一种中间代码,这种中间代码可以被Java解释器解释并独立于平台;通过解释器,每条Java字节指令被分析,然后在计算机上运行。整个过程如图1-2所示。

图1-2 Java的运行机制

但是,不能仅仅把Java看成是一种编程语言,Java同时还是一个平台。作为平台,Java是程序运行的硬件或软件环境。Java平台与大多数其他平台的不同之处在于它是运行于其他基于硬件平台的纯软件平台,而大多数其他平台是硬件和操作系统的结合。

Java平台由两部分组成:Java虚拟机(Java VM)和Java应用程序接口(Java API),简要介绍如下:

(1) Java虚拟机(Java VM)

Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现,它有自己想象中的硬件。Java虚拟机是Java平台的基础,可以移植到各种基于硬件的平台上,也可以用硬件来实现。

(2) Java应用程序接口(Java API)

Java API是软件组件的集合,提供了很多有用的功能,例如图形用户界面(GUI)等,Java API被分组为相关组件的包,编程人员很重要的一个工作就是了解现有的API并使用这些包。

一个Java程序是通过Java平台来实现硬件跨平台机制的,其运行机制如图1-3所示。

图1-3 Java的跨平台机制

上面介绍了Java和Java平台,下面介绍运行在Java平台上的两种Java程序:应用程序(Application)和小应用程序(Applet)。