论文部分内容阅读
随着信息化程度的加深,网络成为人们生活中不可或缺的一部分。人们通过Windows提供的图形化界面来浏览网页以获取需要的信息。但是,获取信息只是简单地进行网页切换,并不知道远端服务器的状况,更不涉及对服务器的操作。过多的界面跳转,不仅繁琐而且浪费系统资源。在Linux系统中,命令行的操作能力大家有目共睹,而且界面简明。通过输入几个简短的命令,就可完成一些很复杂的操作。现在生活节奏快,人们对于简单便捷的操作很是向往。在本文中,研究并实现一个系统,将Linux下的命令行操作模式移植到Web,称为基于Web的命令行。该系统主要功能是让用户能通过Web客户端输入操作命令查询服务器配置信息和运行状态,从而实现远程监控和操作服务器。系统中的操作命令是自定义的,可以按照有关的操作步骤完成命令的添加。本文完成的主要工作有如下几个方面:1)对比分析比较流行的Web开发技术和开发语言,如Struts2框架、Ajax、jQuery、JSON等,研究了它们的原理和在开发中的技术优势。2)围绕课题,对系统做出需求分析,设计系统的层次结构和框架流程,预设系统的功能目标,分析研究系统的开发测试环境。3)对于重要模块,给出其详细设计,对其中的重点类进行功能和流程分析。同时,编写命令解析模块内的通信协议,分析对于出错信息的处理。以JSON作为前台的网络数据传输格式,以XML为后台进程间数据传输格式,来完成各个功能模块间的信息传递。4)提出测试的目标,设定测试的方法,对系统的基本功能进行测试,并且分析测试结果。最后,经过对本系统基本功能进行相关的测试,验证了基于Web命令行的可行性和应用价值。