基于JA V A的网络管理软件设计
摘要:自计算机诞生以来,其技术就不断在管理领域内应用。Java 平台的出现,更为高效管理软件的开发提供了可能,将Java语言与网络技术结合,使得复杂的数据得到了更为有效地利用,从而提高了管理的效率。
关键词:Java;网络管理;设计与开发
1Java平台的应用
Java平台由Java虚拟机和API构成,而API为Java语言提供了一个独立于操作系统的标准接口。这种特性,使得Java 在现有的操作系统上都能顺利的实现对接。Java经过不断的完善,已经可以嵌入几乎所有的系统,一般来讲,Java的程序只需要编译一次就可多次应用,其接口也升级到了1.2版,其体系也分为Java Se、Java EE和Java ME三个版本,分别满足不同使用者的服务需求,也就是我们常说的Java标准版、企业版和微型版。
基于服务的不同,Java开发的三个版本的平台覆盖了各种计算机和网络应用类型。Java标准版支持Ja
va web服务的开发,允许软件设计者在开发登录界面、桌面、服务器和各类的嵌入式环境和动态环境中嵌入Java程序。Java标准版是Java的一个通
用版本,也是一个建设性版本和基础版本,Java在其他系统上的应用都是以标准版得出的测试结果为依据,标准版是一个框架与实际应用结合的版本,应用较为普遍。Java EE,即Java企业版。Java的这个版本是在Java标准版的基础上建立起来的,它更加注重了程序的实际应用和实施。Java企业版提供了更为丰富的功能和更为精细的组件和模块建设功能,强调了Java在服务器建设方面灵活而高效的移植、可伸缩功能。Java微型版,是Java 平台专门为移动网络设备打造的一个灵活的操作环境。Java微型版可以支持大部分的动态网络TCP/IP协议和内置的网络协议和广泛应用的各种在线、离线应用程序。Java微型版在实用性和人机结合方面做出了很多突破,在加上Java应用程序广泛的可嵌入性,使得Java微型版在诸多的移动网络设备,如手机、电视机机顶盒和打印机上得到了非常广泛的应用。
2基于Java的网络管理软件设计构想
2.1Java平台的预实现功能
2.1.1TCP协议、UDP协议及SMTP协议
Java平台要实现其各模块的功能,必须在一定的网络协议下进行,这也是网络编程的基础。一般熟知的网络传输协议为TCP/IP,但在实际的数据传输过程中,任何一个数据平台中都同时存在UDP和TCP两个协议。这两类传输协议最根本的差别是数据的流向,TCP协议是一种点对点的数据传输协议,一般传输的都是相对稳定而无差错的数据包,传输双方建立对等的server
socket连接,存在动态的依存关系。数据的发送方和接收方可以自由转换,传送数据大小没有明确的限制,可以由统一格式自由传送。相比而言,UDP协议就大不相同,在UDP协议下,数据的传送受到严格的限制(小于64kb),且无需建立数据收发双方的链接。UDP协议的另一个特点是传送的信息都有明确和完整的地址信息,这类信息无需接收方确认,可直接投递到接收方的服务器。UDP协议因无需与接受方建立交互式的链接,所以传输效率更高,更加节省宽带和计算机的响应时间。UDP协议除自身的优点之外,还有着一定的缺陷。“数据直投”的方式虽然提高了数据传输效率,但其缺乏可靠性,不能保证将数据传输路径、内容的正确性和到达率。
在Java平台中,还有一种协议被应用,即SMTP协议(简单邮件传输协议)。SMPT协议使用TCP端口,主要用于传输系统和操作平带之间的邮件信息和相关通知等。SMPT协议是所有网络平台中不可缺少的数据传输协议,它是建立再TCP协议和UDP协议基础上的一种衍生协议。
2.1.2拟实现的Java平台模块功能
Java平台要实现的功能就是在不同的数据源之间建立有效、高效的信息传输渠道,按照目前的Java平台设计思想,可以根据Java平台内存在的协议的不同而拟定不能的模块功能。
针对TCP协议,一定要强调平台的操作性和网络资源的
可控性,由此,我们拟定了以下几个功能:
第一,信息的获取功能
主要包括网络属性信息的获取、网络图像资源的获取、网络文本资源的获取、动态网络资源的获取等。这些功能无论是在TCP协议还是在UDP协议和SMPT协议中都要进行实施和实现。信息的获取,也是Java平台的基本功能。
第二,信息的传输功能
Java平台中,除信息的获取之外,还有基于各类协议的传输功能。针对TCP协议,Java平台拟实现三个基于服务器建设的功能,即在现有服务器模式上建立一个可用于数据交换的Java 程序,使得数据以Socket的模式进行传输;建立可用于监控的信息管理程序,实现对IP地址、计算机名称、端口号等信
息的校检和管理;通过建立通讯管理程序,统计服务器中转信息的数量以及通讯和传输过程中的链接情况,并根据实际数据传输情况对服务器实行监控。
针对UDP协议,Java平台的模块的设计时拟要实现两个基于数据传输准确性的功能,即设计创建用于数据传输的服务器端程序,主要用于传输文字和图形信息,供客户端接收;建立和实现数据源与接收服务器的定向连接,即通过一定的程序设定特定的IP地址,以用于数据的准确传送。
在SMPT协议中,拟设计具备严格验证功能的模块,以满足Java平台对信息筛选的需要和安全控制的需要。这也是Java
平台不同于其他平台的重要特性之一,即加密功能,即通过验证口令和密码操作,使系统邮件的发送和接收都需要身份验证,从而最大限度上对邮件信息进行过滤。
3具体功能模块的实现
Java平台中主要包括主模块和网络资源访问模块、FTP文件传输模块和以及通信模块,分别在TCP/IP协议、UDP协议和SMPT协议中进行数据的传输和交换。
3.1Java平台主模块的实现
Java平台的主模块又称介入模块,是将Java接入网络浏览器的过程,通过编写程序命令类:main()HtmlBrowser,其文件名为:HtmlBrowser. Java。通过类命令,Java平台可以通过端口于网络浏览器进行连接,为数据的连通做好准备。
3.2网络资源访问模块
Java平台网络资源访问模块是Java平台中最为重要的模块,它是由不同协议组成的模块组,在不同的协议下,数据经过采集、整理、分类和传输与发送以及共享等环节不断在网络内实现信息利用和增值。
基于javaweb的美食食谱网站3.2.1TCP/IP协议模块设计及实现
TCP/IP协议下,需要建立可靠的Socket接口,即在两台数据传输设备上建立稳定传输数据的终端。在Java语言下,TCP/IP协议被封装到Socket和ServerSocket类中,再以一种虚拟软件的形式进行抽象的描述。通俗来讲,通过TCP/IP协议下,