39
参考文献 40
绪论
* 目的
本电信性能监测系统主要是为了实现电信公司对远程计算机的各项性能数据的监测,取出数据并以图文的形式显示结果。
* 背景
a.本系统名为电信性能监测系统。
b.本系统中国电信提出需求,中软国际实训班炽梦团队开发,为中国电信内部使用,开发地点为中软国际无锡国家软件外包园基地。
* 使用范围
客户需求者,本项目设计人员、编码人员以及测试人员。
* 任务概述
1)目标
本软件是为了解决中国电信对远程计算机系统的CPU和硬件等各项性能数据的监测,取得各
系统的数据从而进行分析而设计制作,且电信内部计算机加入监测系统后同样可以对其进行监测,原则上电信内部的所有电脑都可以进行检测。公司内以管理员身份登入的计算机可以对其他计算机进行监测,公司内部其他
计算机可以被管理员加作为外部电脑进行远程监测,该软件为炽梦开发小组九名成员共同研究开发,并无抄袭行为。
2)用户的特点
本软件的最终用户为电信公司监测部门的普通员工及其管理员,管理员和普通员工只需有基本Windows操作技能,而维护人员则需本科以及以学历,要求其有专业维护系统的能力,熟悉jcifs,jfreechart,JSPServlet,
mysql,oracle,quartz,tomcat等技术。
3)假定和约束
假定使用该软件的人员能够熟练使用电脑及电脑相关
软件。
该软件只供电信公司内部人员使用。
1 程序开发的技术基础
1.1 J2EE技术介绍
随着Internet和企业计算从90年代以来的逐步发展,HTTP、XML和Java平台逐渐演变成为针对客户机计算的标准,这些新兴技术推动了在服务器端封装商业逻辑的应用设计以及电子商务的推广。由众多知名厂商共同制定的J2EE(Java2PlatformEnterpriseEdition)平台规范则为企业开发新应用提供了统一的标准。
J2EE是各厂商共同发起的,并得到广泛认可的一个工业标准。它利用了Java2平台的技术优势,为企业提供系统整体解决
方案的开发、部署和管理等相关问题的一套完整的体系结构。J2EE技术的基础就是Java2平台,J2EE不仅加强了该平台中的许多优点,如:"编写一次、到处运行的特性、存取数据库的JDBCAPI、CORBA技术的支持等之外,还提供了对业务逻辑封装的EJB(EnterpriseJavaBeans)组件技术、支持HTTP访问的Servlets和JSP,以及XML的全面支持,另外它还定义了关于事务管理的JTA和JTS接口,及保证消息传递的JMS服务等。
图1显示了一个J2EE平台的基础架构。首先,它定义了前端的接入访问支持,如:支持HTTP的Servlets和JSP,以及远程访问模式RMI。而J2EE架构中的核心就是EJB组件(即企业级JavaBean),通过EJB组件化技术将企业系统的实际业务逻辑进行封装。在平台的后端,J2EE标准定义了各种基础的服务,包括数据库访问支持的JDBC、事务管理的接口JTS、对象命名服务JNDI、消息传递的JMS服务以及访问其他组件的接口等。这些基础的服务将一个企业的已有系统有机地集成到J2EE平台中,然后通过前端的多种接入手段提供给最终用户。
图 1 J2EE平台基础架构
1.2 J2EE三大框架的介绍
J2EE三大框架即Struts、Hibernate和Spring。在本项目的架构上就采用了这三大框架,并将其整合,其优秀的扩展性和可维护性的简单,松耦合给开发节省了很多不必要的精力。
1.2.1 Mvc介绍
MVC(Model-View-Controller)是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。
视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在