分析java语言在网络通信程序中的应用

分析java语言在网络通信程序中的应用

ID:25127261

大小:53.50 KB

页数:6页

时间:2018-11-18

分析java语言在网络通信程序中的应用_第1页
分析java语言在网络通信程序中的应用_第2页
分析java语言在网络通信程序中的应用_第3页
分析java语言在网络通信程序中的应用_第4页
分析java语言在网络通信程序中的应用_第5页
资源描述:

《分析java语言在网络通信程序中的应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、分析Java语言在网络通信程序中的应用本文简要介绍了Java语言简单、面向对象、分布性,具有可移植性、鲁棒性、安全性、多线性、动态性和对X络充分利用的特点。根据Java语言的特点,提出在Java进行X络通信程序应用,介绍了Jave与XML结合应用的基本方法、Java的通用开发结构等问题。关键词:Java语言;X络通信;应用  1990年,SUN公司成立了GreenTeam小组,主要任务是开发一种能够在PDA、移动、信息电器等消费性电子产品操作平台上运行的分布式系统。为此研发了名为oak的编程语言,oak具有安全性、X络通信、

2、面向对象、垃圾收集和多线程等特点。由于oak这个商标已被他人注册,将其改名为Java。Java语言的出现,引起了一场软件革命,有人称Java是X络上的“世界语”。一、Java语言特点及ic不同,Java字节码的设计使之能很容易地直接转换成对应于特定CPU的机器码,从而得到较高的性能。  体系结构中立:Java解释器生成与体系结构无关的字节码指令,只要安装了Java运行时系统,Java程序就可在任意的处理器上运行。这些字节码指令对应于Java虚拟机中的表示,Java解释器得到字节码后,对它进行转换,使之能够在不同的平台运行。 

3、 可移植性:与平台无关的特性使Java程序可以方便地被移植到X络上的不同机器。同时,Java的类库中也实现了与不同平台的接口,使这些类库可以移植。Java编译器是由Java语言实现的,Java运行时系统由标准C实现,这使得Java系统本身也具有可移植性。  多线程:多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据的正确操作。通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需要采用全局的事件循环机制,这样就很容易地实现X络上的实时交互行为。  动态性:Java的设计使它适合于一个不断发展的环境。

4、在类库中可以自由地加入新的方法和实例变量,而不会影响用户程序的执行。并且Java通过接口来支持多重继承,使之比严格的类继承具有更灵活的方式和扩展性。(二)Java在X络通信程序中的应用  X络通信是Java程序的一个重要功能,java.中包含X络通信所需要的类。Java支持Inter的TCP、UDP协议,拥有X络操作的I/O特性。Java程序的X络通信有两种基本的方式,数据包方式和插座方式。数据包方式是服务程序将要传递的数据打包,分成一个个小的数据包。每一个数据包都有它要传送到的计算机的地址,一旦数据包发送,就不能够保证它一

5、定能够到达目的地址。同样,在数据的传递过程中,也不能够保证数据不被破坏或者发送方能够得到应答。  因此,这种方式中服务主机跟客户机不是时时连接的,对于重要数据的传递是不太适用的。插座方式则是服务主机与客户机时时连接的,服务程序等待客户程序的连接,一旦建立客户程序与服务程序之间的插座连接,就可以通过流操作的方式来实现发送和接受数据的双向数据传递。在Inter上要传递数据,必须通过InterAddress地址来指明数据要达到的目的地和服务方的地址。  L语言写的文档,/浏览器技术只限于文本和图像。Java程序和它的浏览器肋Hot

6、java,提供了可让你的浏览器运行程序的方法。Java还能告诉你的浏览器怎样处理新的类型文件。当能在X络上传输视频图像时,Hotjava将能显示这视频。  X络应用系统:Java是一种与平台无关的语言,因此用Java开发的X络应用系统可以在各种平台上运行,大大增加了开发效率,减少重复劳动。而且,Java集成的X络功能十分有利于开发X络应用系统。二、XML语言与Java的结台  Java由于众所周知的简单、跨平台、安全性和便于X络传输等优点,加上即时编译引擎使其运行速度显著提高,并成为X络应用软件开发的首选。Java和XML技

7、术的结合促进了新一代L解析器和处理工具都是用Java编写的。Java提供了字符串处理、哈希表支持、URL支持等特性,从而成为开发XML应用工具的理想语言,而XML以其数据的灵活性和高度的可移植性使Java应用中的数据更容易在X络中传输。只要是需要在X络系统中交换数据,如EDI、电子商务,企业资源管理和供应链管理,XML和Java的结合是最好的选择。(一)应用层  XML在应用层可以定义用户界面。如果应用程序开发人员运行XML的技术将界面的参数替换成XML的形式,用户就可以依照自己的需求编写自己的界面,或者开发人员可以轻易地提

8、供多样化的用户界面供用户选择。(二)表示层  在表示层,Java提供了Servelet和JavaServerPage(JSP)。可以把Servelet看成在服务器端执行的应用,它是Java处理X络应用程序的一个服务器端体系结构,提供了一个完整的X络交互环境。XML可以成为Servelet或

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。