Java 简介 本章主要内容: ● Jav a 语言的基本特征 ● Jav a 程序在计算机上的运行方式 ● Jav a 程序能在不同计算机之间移植的原因 ● 面向对象编程的基本思想 ● 一个简单 Jav a 程序的构成以及使用 Jav a 开发工具包(Jav a Dev elopment Kit,JDK)运行程序的方法 ● HTML 简介以及使用 HTML 将一个 Jav a 程序嵌入到网页中的方法 本章将给出对 Jav a 语言的概要介绍。在此阶段,无须急于理解本章讨论的细节,因为这些内容在本书的后续章节中都会有更深入的介绍。本章的主要目的是介绍贯穿本书的基本思想,以及能使用 Jav a 程序的主要环境和在每个环境中可应用的程序类型。 1.1 Java 概览 Jav a 是一门具有创新性的编程语言,对于必须在各种不同计算机系统中运行的程序来说,它已经成为首选语言。首先,Jav a 允许编写很小的称为 applet的小程序。这些小程序可以嵌入到网页中来提供一些功能。将可执行代码嵌入到网页中能提供各种各样令人兴奋的可能性。不用被动地展示文本和图形,网页能够以想要的方式进行交互,其中包括动画、游戏和交互式事务处理——几乎涵盖所有可能。 当然,将程序代码嵌入到网页中也产生了特殊的安全需求。当 Internet 用户访问一个嵌入了 Jav a代码的网页时,必须确信这不会干扰到该用户计算机的操作或者损坏该用户系统中的数据。这意味着必须控制嵌入代码的执行过程并阻止对计算机环境的意外损坏,并且确保任何恶意的 Jav a 代码都会被有效地禁止。Jav a 会通过隐式地检测来减少在 Jav a applet 中发生这种情况的可能性。 Jav a 对于Internet 和基于网络的应用程序的支持并不仅仅限于applet。例如,Jav a Serv er Pages(JSP)提供了一种创建服务器应用程序的强大方法,所创建的服务器应用程序可以动态地创建针对收到的1 第 章 Java 7 入门经典 2 特殊请求而精确定制HTML 页面并将其下载到客户端。当然,由JSP 产生的页面本身也可以包含Jav a applet。 Jav a 也允许编写大规模应用程序,不用修改就能在任何拥有支持Jav a 的操作系统环境的计算机上运行。这适合当今绝大多数计算机。有一条杜撰的标语描述了Jav a 的跨平台特性,“一次编写,任意运行”,它充分地说明了这种情况。程序可在个人计算机(Personal Compu ter,PC)上进行代码开发,然后在一个支持Jav a 的手机上运行。甚至能编写同时作为一般应用程序和 app...