上的
程序按网络协议进行无格式的消息(二进制字符流)交换,消息的语义由交换程序双方维护;在JAVA时代,运行在网络上的程序进程交换的是小应用程序(Applet)。它是一个对象,由一组属性和方法构成,是一个可执行的实体;不仅有数据的状态,而且有定义在数据上的操作。未来可能进行代表(Agent)交换,代理有一定的智能性,那便是信息交换的更高级阶段。
1.2.1 JAVA语言的特点
1.简单性
2.面向对象
JAVA语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏;而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。
3.分布性
JAVA是面向网络的语言。通过它提供的类库可以处理TCP/IP协议,用户可以通过URL地址在网络上很方便地访问其它对象。
4.鲁棒性
5.安全性
用于网络、分布环境下的JAVA必须要防止病毒的入侵。JAVA不支持指针, 一切对内存的访问都必须通过对象的实例变量来实现,这样就防止程序员使用 "特洛伊"木马等欺骗手段访问对象的私有成员,同时也避免了指针操作中容易 产生的错误。
6.体系结构中立
7.可移植性
8.解释执行
9.高性能
10.多线程
多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据的正确操作。通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需要采用全局的事件循环机制,这样就很容易地实现网络上的实时交互行为。
11.动态性
1.2.2 JAVA环境配置
本
方案设计采用Eclipse ,在进行具体的操作之前,需要给系统下载安装jdk,安装完成jdk之后,还需要对系统环境变量进行设置。步骤如下:
第一步:进入我的桌面,右击"我的电脑",选择"属性"选项,进入"系统属性"对话框,单击"高级标签",如图1-1所示。
第二步:点击上图箭头所示"环境变量",进入图1-2画面。
图1-1 系统属性 图1-2 环境变量
第三步:单击"系统变量"部分的"新建按扭",创建JAVA-HOME变量,在变量值栏内输入C:\jdk1.4.2_05; 如图1-3所示:JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径C:\jdk1.4.2_05,此路径下包括lib,bin,jre等文件夹。
图1-3 编辑系统变量
第四步:同样的方法创建CLASSPATH 变量,在变量栏内输入.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (要加.表示当前路径)CLASSPATH为JAVA加载类(class or lib)路径,只有类在classpath中,JAVA命令才能识别。
第五步:在变量栏内输入%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin创建PAT,Path使得系统可以在任何路径下识别JAVA命令。
第六步:检测配置是否成功:
编写一个JAVA程序,例如:
public class HelloWorldApp
{
public static void main(String args[])
{
System.out.println("HelloWorld!");
}
}
首先把它放到一个名为HelloWorldApp.java的文件中,这里,文件名应和类名相同,因为JAVA解释器要求公共类必须放在与其同名的文件中。然后对它进行编译:
c:\>JAVAc -g HelloWorldApp.java
编译的结果是生成字节码文件HelloWorldApp.class。最后用JAVA解释器来运行该字节码文件:
c:\>JAVA HelloWorldApp
结果是在屏幕上显示"Hello World!"。表明环境变量配置成功。
1.3 分布式简介
所谓分布式计算是一门计算机科学,它研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果。分布式网络存储技术是将数据分散的存储于多台独立的机器设备上。分布式