文档介绍:第7章网络软件(第二讲)
网络编程语言Java
Java是一种具有简单、面向对象、分布式、解释性、健壮、安全、体系结构中立、可移植、高性能、多线程和动态和各种特性的语言。
Java自1995年诞生以来,受到了少有的重视,获得了迅速的发展。
后页
退出
前页
何谓Java
Java语言保持了Shell语言的简单性、平台独立性的同时,还具有较高的性能,同时还越来越结合了面向对象的特色。
Java开发执行环境上的许多环境一样,完整的Java环境实际上是一个客户机/服务器环境
Java平台Java平台是Java编程和操作环境的基础,它由Java虚拟机(JVM)和Java应用编程接口(API)两部分组成。
Java的语言特性
可移植性
稳定和安全性
面向对象
简单性
高效性
动态特性
分布性
Java虚拟机和Java类文件
Java虚拟机(JVM)是Java平台的核心部件,它实际上是建立在具体的硬件平台和操作系统基础之上,用ANSI C语言编写的符合POSIX标准的一个执行Java字节代码的解释器。JVM由四个部分组成:寄存器组(Registers),栈(Stack),碎片收集堆(Garbage-collecting Heap)和方法区(Method Area)。
Java类文件Java虚拟机所能识别执行的是Java源码文件经Java编译器编译后生成的字节码,这些字节码存放在与其源代码文件同名,并以“.class”为后缀的类文件中。
面向对象的程序设计方法
何谓面向对象
程序=对象+消息
面向对象(object-oriented)的概念认为,世界是由对象(object)组成的。而任何一个对象都具有两个特征:行为(behavior)和状态(state)。每个对象通过其行为的变化来改变其自身的状态。一个支持面向对象概念的程序设计语言,我们称为面向对象程序设计语言。
消息和类
消息消息由三部分组成:接收消息的对象;所要执行方法(函数)的名称;方法的参数。
类类是由所有相似对象的状态变量与行为所构成的模板(template)或原型(prototype)
继承与多态性
继承继承是指一个类直接使用另一个类的所有属性和方法的过程。继承的优点:重复使用特性和接口的一致性。
多态性多态性具体地可以用“一个对外接口,多个内在实现形式”来表示。
接口与抽象类
接口(Interface)接口是一种比类更抽象的东西,它只定义了一些公用的行为和操作,而无任何实现过程。而这些类的行为或操作,可被称为抽象方法(abstract method)。
抽象类(abstract class)抽象类可以被看成是介于类和接口之间的一种特殊类。它具备了类的所有特征,但是允许具有抽象方法(函数)。此外它也严格遵循单一继承的关系。
Java程序设计
开发环境Java Develop Kits (JDK)
JDK开发工具及其使用
Java编译器(javac)
Java解释器(java)
应用小程序观察器(appletviewer)
Java文档生成器(javadoc)
类分解器(javap)
Java调试器(jdb)
C文件生成器(javah)
HTTP与HTML
超文本和超级链接、超媒体
超文本(hypertext)是指通过一个文件中的文字链接到其它文件上的一种方法,或者说是一种将一些与指定内容相关的材料收集在一起的组织和检索信息的方法。
在超文本中使用的文件链接方法被称为超级链接(hyperlink),它是指在一个计算机文档的特定区域能够引入其他文档或程序,这些引入的文档或程序可能来自另一台计算机。
超媒体(hypermedia)是超文本的一种扩充,是一种能够链接到多媒体资源的超文本系统。