基于ejb中间件技术的研究

基于ejb中间件技术的研究

ID:20860462

大小:187.33 KB

页数:10页

时间:2018-10-17

基于ejb中间件技术的研究_第1页
基于ejb中间件技术的研究_第2页
基于ejb中间件技术的研究_第3页
基于ejb中间件技术的研究_第4页
基于ejb中间件技术的研究_第5页
资源描述:

《基于ejb中间件技术的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于EJB中间件技术的研究1.中间件技术1.1中间件概述中间件(Middleware)是基础软件的一大类,它处于操作系统软件与用户的应用软件的中间,在操作系统、网络和数据库之上,应用软件的下层。总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。在众多关于中间件的定义中,比较普遍被接受的是IDC的表述:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源;中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。TDC对中间件的定义表明,中间件是

2、类软件,而非一种软件;中间件不仅仅实现互连,还要实现应用之间的互操作。1.2中间件的种类中间件的种类很多,根据中间件在系统中所起的作用和采用的不同技术,大致划分为以下6类。数据库中间件(ODBC,JDBC);(2)远程过程调用中间件(RemoteProcedureCall,RPC);(3)面向消息中间件(MessageOrientedMiddleware,MOM);(4)基于对象请求代理的中间件(ObjectRequestBro.ker,ORB);(5)事务处理中问件(TransactionProcessingMonitor,TPM)

3、;(6)J2EE中间件1.3中间件的优点缩短应用的开发周期;节约应用的开发成本;减少系统初期的建设成本;降低应用开发的失败率;保护已有的投资;简化应用集成;减少维护费用;提高应用的开发质量;保证技术进步的连续性;增强应用的生命力。1.4中间件的作用与构成中间件是处于系统软件(操作系统和网络软件)与应用软件之间的一种软件。有了这层处于中间的软件,就能使远距离相隔的应用软件可协同工作(互操作),这样在应用层就可以实现分布式处理。如图1-1所示。应川软件A应川软件B屮间件屮间件网络协议网络协议操作系统操作系统硬件平台硬件平台图1-1中间件所

4、处的层次作为一个中间件由两个部分组成:1、执行环境(Executionnvironment)软件2、应用开发(ApplicationDevelopment)工具。大概分为:事务处理、消息、分布式三种类型的中间件。从企业应用来说,使用中间件的好处是:1、缩短应用开发周期2、减少项目开发风险3、应用系统质量及可维护性4、增加产品吸引力5、透明地同其他应用程序进行交互6、与运行平台提供的网络通信服务无关7、具有良好的可靠性和可用性8、具有良好的可扩展性。1.中间件技术开发平台2.1J2EE平台J2EE是企业级应用的一种规范,包含有很多方面的

5、技术和构件:如Javascript、Ajax、Jsp、Servlet、JavaBean、EJB、JIS、Jdbc、JTA、SOA、远程调用RMT、事务、安全、容器、中间件、数据库以及开源的组件和框架,如八jax框架如Jquery,DWR、展现层框架Struts、业务逻辑框架Spring、对象关系映像框架Hibernate、Ibatis等,SOA规范的重量级Websevice组件如Xfire组件、轻量级如Hessian组件,另外还有一些类似JMS和消息驱动Bean的异步消息处理框架等。另外还可以包含如异常错误及日志处理Log4j组件及

6、Applet等客户端组件。2.2J2EE平台架构(1)一个多层次的J2EE应用结构包含如下4个层次•客户层(Client)*Web层(Web)•业务层(Business)•企业信息系统层(EIS)•业务层的业务逻辑由EJB组件来显示。(1)J2EE组件以上层次一般也指三层应用,因分布在三个不同位置:客户计算机、J2EE服务器及后台的数据库或过去遗留下来的系统,如图2-1所示。J2EEApplicsBiliQn1J2EEApplKS»tlQll2ApplicationClientClientTierCli&ntMachineDynami

7、cHTMLPagesWebTierBusinessTierJ2EEServerMachineEISTierDatabaseServerMachine图2-1J2EE组件及其层次结构图2.EJB技术1.1EJB概述EJB(EnterpriseJavaBean)是J2EE体系结构的核心组件。他主要为J2EE应用程序提供业务逻辑,并与其他服务器端J2EE组件交互。业务逻辑以及与其他服务器端J2EE组件交互的特征取决于J2EE应用程序。EJB2.1规范将它定义为一个基于组件的分别式计算体系结构,它是用Java开发的并安装在一个应用程序服务器中

8、的组件,提供了命名、安全性、事务性以及其他企业级服务。这些被安装的组件能按一种分布式形式通过网络来实现。EJB是支持网络的组件,可以在应用服务器的J2EE环境中开发安全、可伸缩、事务性的多用户组件,它运行在EJB容器中。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。