基于J2EE的分布式系统开发的关键技术.docx

基于J2EE的分布式系统开发的关键技术.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

?

?

基于J2EE的分布式系统开发的关键技术

?

?

张翔席奇

摘要

随着我国J2EE企业级系统使用的规模不断地加大,某些企业的要求也越来越多。对此,设计出一套企业管理信息化分布式系统开发方案有着非常重要的意义。本篇文章主要对建立J2EE平台的关键技术进行了分析和探讨,重点对EJB组件技术进行了研究和分析通过分析能够看出,J2EE先进性主要是表现在结构体系和EJB组件上面。

【关键词】J2EEEJB组件分布式系统关键技术

分布式组件模组在整个分布式应用设计结构中起着非常关键的作用。近年来我国最频繁使用的分布式所设立的模组,组件主要进行服务的对象OMG的公共化对象和代理模组Web服务等相关的技术模组。

1分布式J2EE系统结构

J2EE平台主要是依靠一套Servieces以及APIs的协议进行构建的,这个平台建立在Web多层应用系统之上提供了非常强大的功能帮助。我们从图1中就能够明确的看出J2EE是建立在内容器和数据库基础之上的,容器和数据库需要JDBC来支持两方开展链接的设立,两个容器之间的通讯主要是使用HTTP/HTTPS协议来进行沟通,同时还会使用RMI来设立通讯。图1为分布式J2EE体系结构。

2EJB组件技术的分析

J2EE平台当中,最为重要的技术也就是EJB组件技术了,J2EE平台许多存在的特点主要是建立在EJB组件技术的基础之上体现出来的。

通常情况下EJB组件主要包含了EJB对象、远程接口、本地接口、Home对象、Home接口等相关的部分这里面,实现类当中封装了组建的业务主要是表现在远程以及本地接口当中,远程接口与本地接口起到了帮助组件业务提供公开接口的关键作用,Home接口建立的主要目的是想对EJB对象进行有效的管理和控制,使EJB能够拥有产生和销毁功能,这样就能够更好的开展EJB对象接口的查询工作。它所安排设置好的文件一般情况之下都主要为XML资源,在这里队组建的命名形式和两者之间的关系以及实物等相关的行为进行了描述,都是为了利于EJB容器进行管理和控制。

在EJB2.0的规范里面EJB被分为了三个方面这里分别是会话类型Bean,实体Bean以及消息驱动Bean.这三个方面当中,消息驱动Bean是需要设立在在EJB2.0规范里面的,这种方式也是刚刚才出现的,这种方式主要是为了将JMS进行链接开启异步通讯。另外,会话Bean一共包含了两种状态,这两种状态分别为无状态回话和有状态回话。

3EJB组件技术开发设计通用模块

要想让设计开发业务的逻辑层拥有比较良好且规范的设计理念,就必须在设计的时候使用SessionFacade开展设计。系统当中主要会出现几种情况,这几种情况分别是值对象、对象制造厂、实体EJB对象、Action对象。其中值对象主要是含有了客户机必须拥有的数据以及能够进行序列化的JavaBean,這里面所包含的EntityBean等其他有关系的的数据源代码所含有的数据的子集,它经常会使用SessionEJB方法的返回方式。在此之前它大多数时候还是被人们称为数据传输对象,它Sun技术里面是使用非常广泛的术语之一。

其中所包含的部分代码为:

PublicDatapage(List.,ints,intInsize,BooleanhNext){

objects=1;

Start=s;

InfactSize=Insize;

This.hNext=hNext;

}

我们在对象制造厂中就能够看出,建立对象制造厂的主要目的就是需要对构建值对象进行管理和控制,它能够对构建值进行监测,在监测的过程中如果发现创造值对象的实力和天充值对象等相关方面出现任何问题就能够立即反应出。其中每一个factory类型的都是能够从资料库里面对需要的资料数据进行有哪些信誉好的足球投注网站和查询,在需要的时候还可以进行更新。对象模组里面每一条对象都需要有一条能够相对应的factory类。从某一种意义上能够看出,对象factory类在JDBC以及EntityBean系统上所担任的Facade能够很好地完成设计模式的分层任务。

其中所包含的部分代码为:

Try(

InttiaIContextic=mwInitialComext();

StringclassName=(String)ic.lookup();

admD=(DBModeID)CLASS.FORname(className).newln-stance();

}

Catch(NamingException.ne){

ThrownewDBModeIDSysException(ne.getMessage());

}

在Action对象里面Action对象也就成为了SessionBeank可以开展使用单单独的商业业务出开展处理的对象。Action对象如果遇到一些比较困

您可能关注的文档

文档评论(0)

134****7975 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档