欢迎来到学术参考网

浅谈J2EE框架和分布式网络管理

发布时间:2015-11-19 10:04

摘 要:J2EE作为一种简化诸多与多级企业解决方案的体系结构,所利用的平台是Java2。这种体系结构可以为企业解决方案的开发与管理提供一种便捷的手段和方式。从基础核心的角度来理解J2EE技术的话,它其实是由Java平台或Java2平台的标准版所组成的。本文正是以J2EE框架和分布式网络管理为研究对象,针对相关问题展开了讨论。希望本文的研究能够为J2EE框架和分布式网络管理实践提供一些指导和帮助,同时对于相关领域也能提供一些参考。

关键词:J2EE;优势;分布式网络管理

随着计算机技术的不断发展以及相关硬件技术水平的不断提高,人们在生产、工作的过程中对于信息化需求的水平也逐渐升高。很多企业现有的信息化工具水平已经出现了不能满足企业需求,与企业实际脱轨等现象。因此,从企业可持续发展得角度来看,研究和探讨一种新的多级企业解决方案的体系结构具有重要的理论意义和现实意义。
  J2EE是一种利用Java2平台来简化诸多与多级企业解决方案的开发、部署和管理相关复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java2平台的标准版。本文从J2EE框架,J2EE机制的优势,以及EJB、JMX几个方面分别进行了分析和介绍。
1.  J2EE框架
  众所周知,J2EE是由美国著名的Sun公司所提出了概念模型,这一概念模型的提出可谓是开创性的。他自身的优势与特点十分的明显和突出。对于J2EE的整体框架来说,主要由几下几个方面构成。UI层:是通过借助Struts来实现的;业务层:是利用Spring Framework进行业务组件的组装关联来实现的;数据持久层:是借助Hibernate来实现的;域对象层:是将所有域对象划分在一个层面来实现的。
2. J2EE的优势
  J2EE作为一种概念模型,其优势是相对比较明显的。它的这些优势对我们分布式网络管理系统的构建提供了相关的技术保证。在它的支持下,我们进行分布式网络管理系统建设的环境更加的可靠,同时还实现了可伸缩性和高性能。
  2.1  J2EE实现了简单的结构和开发
  J2EE平台支持简单的组件开发模式,因为是基于Java语言和J2EE的,所以这种模式提供了一次编写,处处执行的可移植功能。基于组件的J2EE开发模式可在几个方面加强应用系统的开发效率。
  2.2 可伸缩性
  J2EE容器提供一种机制支持分布应用系统的可伸缩性,应用系统开发团队不需编写任何代码。因为J2EE容器提供组件以事务支持、数据库连接、生命周期管理和其它的服务,这些服务可影响系统的性能,在这些领域可提供伸缩性。
  例如,通过提供数据库连接池,容器能使客户更快的访问数据。因为J2EE规范允许服务提供者自由地配置容器,而为了可运行在多个系统上,web容器可能被实现可以进行自动负载平衡,这就会满足特定的应用系统的波动要求。
  2.3 与现有系统的集成
  在J2EE中包含大量的工业标准API,以实现对企业信息系统的访问。主要有:
  (1)JDBC是从Java访问关系数据的API
  (2)Java事务API(JTA)是管理和协调异种企业信息系统的事务API。
  (3)Java名字与目录接121(JND)是访问企业名字和目录服务信息的API。
  (4)Java消息服务((JMS)是发送和接收消息的API
  (5)JavaMail是发送和接收email的API
  (6)Java IDL是调用CORBA服务的API
3. EJB
  企业Java Bean体系结构定义了可重用的、可移植的Java分布式事务服务器组件的设计和发布。
  允许用EJB开发的应用程序在多个应用程序服务器上发布,不必为每个应用程序开发专门的服务器。当然这服务器必须遵循EJB标准。企业Java Beans使开发者把精力主要放在开发多用户的、高可靠性、高性能的应用程序上。通过使用和扩展JDBC,JNDI,RMI和CORBA等技术,EJB杯准提供了建立应用程序的统一方式,使这些程序具有永久性、事务处理、集群和负载均衡等能力,但又不需要开发者直接实现这些能力。
4. JMX
  JMX的前身是JMAPI。最新的规范是Java管理扩展工具和代理规范,致力于解决分布式系统管理的问题,因此,能够适合于各种不同的环境是非常重要的。为了能够利用功能强大的Java计算环境解决这一问题,Sun公司扩充了Java基础类库,开发了专用的管理类库。JMX是一种应用编程接口,可扩充对象和方法的集合体,可以用于跨越一系列不同的异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。
  JMX这一轻型的管理基础结构,价值在于对被管理资源的服务实现了抽象,提供了低层的基本类集合,开发人员在保证大多数的公共管理类的完整性和一致性的前提下,进行扩展以满足特定网络管理应用的需要。
  许多J2EE应用服务器提供商使用JMX实现核心控制和管理功能,他们已经使这种技术变成他们产品的必不可少的一部分。然而,JMX最主要的功能是它可以为应用程序本身提供强大的管理能力,而不是仅仅为了J2EE服务器或其它中间件。能方便和直接管理建立在J2EE或者其它体系结构上的特定应用程序的能力是JMX技术最显著的特征。
  JMX通过一个使用一套公共的应用程序管理组建,提供多种像SNMP和HTTP这样的访问协议的方式达到这个目标。通过JMX,应用程序只需经过一次开发,就可以通过多种协议达到同样的管理目的。

参考文献:
. 长春工程学院学报(自然科学版), 2010, (01) .
【5】郭晓军, 王太勇, 秦旭达, 等. 基于J2EE的成套电器企业集成平台框架与应用系统的研究. 计算机集成制造系统, 2005,11(7):927-931,995.
【6】Deng Chao, Xia Tian, Wu Jun, and so on. J2EE based research and development of collaborative services platform. Journal of Huazhong University of Science and Technology ( NATURAL SCIENCE EDITION ),2007,35(6):77-80.


 

上一篇:浅析信息安全的风险评估

下一篇:配网自动化研究