论文部分内容阅读
随着网络化监控系统不断发展,Web应用从C/S模式发展至B/S模式,其中J2EE技术能够分离数据处理,业务逻辑与页面显示,降低系统各模块间的耦合性,较好地解决原有编程模型不能成为易分布的客户端困难。因此建立基于J2EE的远程监控系统成为发展趋势。由于传统的网络化监控系统与基于组态软件的监控系统,它们都会出现可移植性差,重构性与集成性较弱,缺乏通用性,缺少敏捷性等困难,而组件化软件结构、集成计算模式、分布对象技术的发展等为上述问题的解决提供了帮助。本文在结合远程监控与J2EE相关技术的基础上,对基于J2EE的远程监控系统进行研究与设计,采用了分布式对象技术中的远程方法调用(Java RMI)与通用对象请求代理体系结构(CORBA)技术,并使用Java EE技术中的开源框架Struts,从MVC模式的角度实现了远程客户端和监控服务器端的数据通信和监控。如此系统可以跨平台运行,并且可以在不改变原有系统的模块代码的基础上实现功能扩展,这样既提高了系统的可移植性与重构性,又能增强敏捷性与通用性。本系统采用集成开发环境MyEclipse6.5,开源的Web应用服务器Tomcat6.0,运用JSP进行网页界面设计,通过JDBC驱动与MySQL5.0数据库进行无缝连接。本文首先说明基于J2EE远程监控系统的研究背景与意义,介绍系统的研究现状包含远程控制,WEB应用与监控组态软件的发展现状;其次介绍系统关键的开发技术,包括Java与Java Applet技术,JSP/Servlet技术,数据库技术,超文本语言,Java开发组件与开源框架等;然后研究系统的基本结构,包括系统的分析与方案,基于UML的设计规划以及系统的部分编程;再次详细介绍系统关键模块的开发,包括Java串行通信类的设计,监控图形显示,数据采集与数据处理,数据定时刷新,Web Services设计,用户权限的开发以及系统的安全机制等;然后介绍系统的软件调试,系统的登录,用户的管理,管理员密码更改,用户权限设置,系统主界面,系统信息界面以及系统退出等方面;最后总结全文,介绍本课题后续工作并展望监控系统的发展前景。