当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:15:00  来源:本站整理

关于EJB的长期化对象技术解析[Java编程]

赞助商链接



  本文“关于EJB的长期化对象技术解析[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

表格型的关系型数据库与树型Java对象之间的映射问题是一个至今争辩不休的问题,好在目前已经有了一些好的办理筹划.在本文中,我们将介绍EJB技术是怎样用自已特定的方法来办理这个问题的.

只如果触及到保存及查询信息 ,那绝大大都利用程序都需求与关系数据库打交道.但由于关系数据库与Java对象在构造上有着本质的辨别,关于它们之间的映射关系关于那些Java开辟者们来说,是一个很令人头痛的问题.关系型数据库是以表格方法存储数据的,而Java对象是以树型方法表现的.这种范例上的不匹配引发了各种各样的对象长期化办理筹划,用来缩小关系世界与对象世界之间的鸿沟.EJB框架恰是这种办理筹划之一.

对象的长期性

目前有很多差别的工具呈现,使得开辟人员可以将JAVA对象转化为数据库中的字段或记录,大概将数据库中的字段或记录复原为JAVA对象.这些处理触及到要将树型的JAVA对象序列化到数据库中,反之亦然.此工作的核心是怎样在保证最小性能丧失的前提下,来完成这项工作.

EJB框架供应了这样一个对象长期化机制.我们将在本文中谈论这种机制,但首先我们还是对EJB构架作一个全面的熟习.

企业级JavaBeans(EJB)

EJB技术可以这样定义:它是一个基于JAVA服务端的,为分布式利用供应的一个可复用的组件框架.全部的商业逻辑、布置定义、对象长期性都由这个框架统一管理,EJB框架的一些特点以下:

· EJB是一种运行在服务端环境下的JAVA对象.

· EJB能分布在差别的机械上举行远程拜候,但对客户端来而言,调用EJB与调用本地JavaBean一样便利.

· EJB容器对EJB举行统一管理.

固然企业级JavaBean的名字与普通JavaBean在命名上有些相像,但它们在计划上有着本质上的辨别.为了能让你更清楚地熟习到这点,我们最好先理解一下EJB的基本概念、几种EJB组件情势和其配置环境.

EJB的运行环境

从本质上来说,EJB只是实现了特定接口的普通JAVA对象,但这个对象必须运行在一个特定的环境:EJB容器中.假如脱离了EJB容器,EJB是无法运行的.EJB与EJB容器之间的关系有时刻被称为"反向调用"――大概叫"好莱坞原理"(别接洽我,到时刻我会给你打电话的).

EJB容器是一种用来管理EJB的运行时环境.它包容并管理差别范例的EJB,这与JAVA servlet容器管理servlet有些近似.EJB容器负责初始化EJB,并给其供应系统级的服务.

当客户端程序要调用某一个EJB时并不直接与EJB打交道,客户端与EJB被容器断绝起来.

EJB容器供应的服务

当开辟者成立一系列的类与接口,用来构成一个EJB时,容器会为他们供应以下的系统级服务:

· 事件处理

· 安全管理

· EJB的长期化管理

· EJB的远程拜候

· EJB的生命周期管理

· 数据库衔接池

· EJB的实例池管理

由于EJB容器负责为EJB供应这种底层服务,使得一个EJB开辟者只需关注具体利用的商业逻辑,从而削减了很多不必要的麻烦.

EJB的范例

EJB标准定义了以下三种差别范例的EJB范例:

· 消息驱动EJB(MDB)

· 会话EJB

· 实体EJB

当客户端与会话EJB或实体EJB交互时,它们的通信方法是同步通信.而消息驱动EJB(MDB)则只与JMS举行交互,它相当于JMS中的一个公布/定阅主题.


  以上是“关于EJB的长期化对象技术解析[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 关于EJB的长期化对象技术解析
  • 关于EJB返回值的办理策划
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .