基于JSF框架网络管理系统设计与研究.docVIP

基于JSF框架网络管理系统设计与研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于JSF框架网络管理系统设计与研究

基于JSF框架网络管理系统设计与研究   摘要:本文设计一种基于AdventNet SNMP API和JSF框架开发基于Web的网络管理系统的方法。本系统利用AdventNet SNMP API类库开发网络管理系统底层应用;采用基于MVC模式的JSF框架来实现用户界面表示、应用业务逻辑和数据访问逻辑的分离。应用在这个系统的JSF框架将在整个发展过程中为开发者带来更高工作效率。   关键词:AdventNet SNMP API MVC模式 JSF框架      基于JSF框架的网络管理(WBN)模式融合了Web技术、Java技术和网络管理技术,允许管理人员以访问WWW的方式来管理网络。管理人员只要使用Web浏览器便可以在任何地点、任何的网络平台上监视和管理网络系统。随着技术的不断发展,网管技术向更Web化、分布化、集成化、层次化和智能化的方向发展。这要求系统具有良好的可扩展性和多层次结构设计,能够利用多种协议和接口在异构系统和设备上采集数据,对数据能够进行分布式处理。系统能够提供性能、故障、配置和拓扑等功能模块彼此之间的松耦合。J2EE是一种基于Java 2的企业级解决方案,是为开发、部署和管理复杂企业级应用建立的体系结构。JSF技术是Sun公司倡导的对J2EE的Web层进行MVC扩展的最新技术,实现显示逻辑、应用业务逻辑和数据访问逻辑分开,实现了系统的松耦合,增强了系统的可扩展性和健壮性,为开发网络管理系统提供了良好的组织框架。      AdventNet SNMP API为基于SNMP的网络管理应用提供了一个全面的开发工具包。AdventNet SNMP包中包含一系列强大的JavaSNMP库,用来为监视和跟踪网络元素创建实时的应用程序,这些应用程序不仅是可靠的、可伸展的而且是独立于操作系统的[2]。开发人员可以利用AdventNet的SNMP库来创建独立的、基于Java和Web的分布式(EJB、CORBA、或RMI的网络管理程序。AdventNetSNMP库提供基本的SNMP操作如SNMPGET、SNMPGETNEXT、SNMPGETBULK和SNMPSET,为陷阱和表格处理提供相应组建。利用AdventNet SNMP开发管理应用程序不仅可以接收SNMP陷阱,还可以利用预定义的规则处理这些陷阱,实现有效的SNMP网络管理。      1. JSF框架概述   1.1 MVC设计模式   MVC(model-view-control)综合使用JSP、JavaBean(EJB)和Servlet技术。Servlet接收HTML表单传送来的HttpRequest请求事件Event。根据相应的Event调用业务逻辑方法,处理业务。Model层的Javabean/EJB通过Jdbc进行数据库操作,并将数据保存在Javabean中。Servlet取得对数据存放的JavaBean的引用之后,传送给JSP。JSP根据数生成HTML页面,在浏览器端显示[3]。   1.2 JSF框架   JSF作为Java社区倡导的新的Web开发框架,类似于JavaBeans在Swing中的架构,JSF中的组件也具有状态和行为这些是通过组件的属性设置来实现的,JSF又通过这些组件来构建Web页面。JSF中的UI组件具有统一的呈现配置,对于相同的组件可以有不同的呈现方式,其功能与外观实现了分离,对开发者来讲相同的开发可以实现不同的应用。JSF框架更加明确地体现MVC模式,相比Struts等其它MVC框架来说各个层次的界限更加明显,应用更加容易。JSF是基于组件的框架,它提供了标准HTML中的所有输入域的标记,而且也可定义自己想要的组件或者组合已有的HTML组件来实现组合功能。JSF组件是有状态的,这种状态是通过JSF框架实现的,JSF通过组件来产生HTML响应,它是事件驱动型MVC框架。JSF中的每一个UI组件属性都有相应的受控JavaBeans与其绑定,这些属性的设置是由后台JavaBean中一组SET和GET来设定的。还有一种设定就是相应组件的行为的设定,在JSF中通过设定相应组件的action属性来实现,当然也可以为组件设定事件监听,以响应事件来改变组件的行为和呈现。下面是JSF的MVC运作机理图[1]。      2.系统分析与设计   从某种意义上说,网络管理是一种以数据操作和处理为基础的管理信息系统,对被管对象的状态监视和性能统计分析等都依赖于大量的数据,而对被管对象的控制也是一种数据操作。在所设计的网络管理系统中实时数据的获取通过底层的数据采集模块来实现。数据采集模块通过SNMP协议与代理交换交互获得被管设备MIB信息,或通过与其他网络管理系统的通信获得相关的网络数据。收集到的各种数据经过分析和处理之后得到的性能

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档