娱乐等行业有着广泛的应用,使用 Java 技术实现网络应用系统也正在成为系统开发者的首
要选择。
事实上, Java 是一种新计算模式的使能技术, Java 的潜力远远超过作为编程语言带来的
好处。它不但对未来软件的开发产生影响, 而且应用前景广阔, 其主要体现在以下几个方面:
1)软件的开发方法,所有面向对象的应用开发以及软件工程中需求分析、系统设计、开发
实现和维护等。
2)基于网络的应用管理系统,如完全基于 Java 和 WEB技术的 Intranet (企业内部网)
上应用开发。
3)图形、图像、动画以及多媒体系统设计与开发实现。
4)基于 Internet 的应用管理功能模块的设计,如网站信息管理、交互操作设计及动态
Web页面的设计等。
5)其它应用。
1.2 Java 的特点
Java 是一种纯面向对象的网络编程语言,它具有如下特点:
1) 简单、安全可靠
Java 是一种强类型的语言, 由于它最初设计的目的是应用于电子类消费产品, 因此就要求既
要简单又要可靠。
Java 的结构类似于 C和 C++,它汲取了 C和 C++优秀的部分, 弃除了许多 C 和 C++ 中比
较繁杂和不太可靠的部分,它略去了运算符重载、多重继承等较为复杂的部分;它不支持指
针,杜绝了内存的非法访问。 它所具有的自动内存管理机制也大大简化了程序的设计与开发。
Java 主要用于网络应用程序的开发, 网络安全必须保证, Java 通过自身的安全机制防止了病
毒程序的产生和下载程序对本地系统的威胁破坏。
2)面向对象
Java 是一种完全面向对象的语言, 它提供了简单的类机制以及动态的接口模型,支持 封装、
多态性和继承(只支持单一继承)。面向对象的程序设计是一种以数据(对象)及其接口为
中心的程序设计技术。也可以说是一种定义程序模块如何“即插即用”的机制。
面向对象的概念其实来自于现实世界,在现实世界中,任一实体都可以看作是一个对象,而
任一实体又归属于某类事物,因此任何一个对象都是某一类事物的一个实例。
在 Java 中,对象封装了它的状态变量和方法(函数),实现了模块化和信息隐藏;而类则
提供了一类对象的原型, 通过继承和重载机制, 子类可以使用或者重新定义父类或者超类所
提供的方法,从而实现了代码的复用。
3)分布式计算
Java 为程序开发者提供了有关网络应用处理功能的类库包,程序开发者可以使用它非
常方便地实现基于 TCP/IP 的网络分布式应用系统。
4)平台的无关性
Java 是一种跨平台的网络编程语言,是一种解释执行的语言。 Java 源程序被 Java 编译
器编译成字节码 (Byte-code)文件,Java 字节码是一种 “结构中立性”(architecture neutral )
评论1
最新资源