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

查验EJB 3.0 简化API尺度[Java编程]

赞助商链接



  本文“查验EJB 3.0 简化API尺度[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

Java™ Community Process(JCP)公布了 JSR 220 下 Enterprise JavaBeans™ (EJB) 3.0 标准的早期第二版草案,它分为三个文件:

EJB 3.0 简化 API:定义了新型的用于代码 Enterprise JavaBean Components 的简化 API ,特别是会话 bean 和消息驱动 bean.

Enterprise JavaBeans 核心契约和需求:定义了 Bean 和 EJB 容器之间的 EJB 契约.

长期性 API:定义了用于长期性的新实体 Bean 模子.

在本栏中,我认为我应当突出 EJB 3.0 简化 API 中的一些特点,并且评论一下可以做一些改良的地方.因为我只提出和谈论简化 API,因此当谈到 EJB 组件的时刻,我将触及到会话 bean 和消息驱动 bean,而不是实体 bean,因为在简化 API 下,没有包含长期性.

EJB 标准有很多目标,此中大部份目标我不会触及到,但是简而言之:EJB 3.0 标准包含了 J2EE™ 5.0 标准的全部目标,其目的是要简化 J2EE 编程模子.正因如此,这部份标准与其说是一套功效性加强技术,还不如说是对本来标准的改正.但是,标准中仍旧有很多新编程模子为开辟者增添的技术,并且我会像查看某个特点一样评论它们.

本文假定您已经理解了当前 EJB 标准的一些知识.

POJO 和注解

"POJO" (传统的 Java 对象)是一个近来在很多范畴不再利用的术语.它触及到作为普通 Java 类来编写的代码.因为 EJB 编程可以使您扩大特定的类,可以供应几个接口,并且可以编写布置描写符,所以它们被视为重载的 Java 对象而不再属于普通类.相反,开辟者必必要有 J2EE 容器来运行和测试它们.我承认,不利用工具对 POJO 举行编码使得开辟很艰难.在 EJB 3.0 标准中:

EJB 组件不再需求本地接口.除此之外,EJB 组件没有必要再供应差别的接口大概扩大一些明确的 EJB 特定类别.

J2SE 5.0 注解目前是用于实现组件的一种主要的代理.通过具体阐明这些特别的注解,开辟者可以成立 EJB 组件的 POJO 类.该类将通过注解处理器得以运行,并且潜在的容器将会供应管道.

EJB 3.0 引入了业务接口的概念.以下显示了一个实例:

public interface Stock
{
  public double getQuote(String symbol);
}

Your Bean class can implement the interface:

@Stateless public class StockBean implements Stock
  public double getQuote(String symbol)
  {
  return 100.33;
  }
}

以上的@无状况注解,意味着此类目前是一个无状况会话 bean,将利用业务接口来调用它.早期的草案中答应存在从 Bean 类产生业务接口的大概性.无需实现特定的接口和注解便可以对无状况会话 Bean 举行编码.以下显示了一个实例:

@Stateless public class StockBean
  public double getQuote(String symbol)
  {
  return 100.33;
  }
}


  以上是“查验EJB 3.0 简化API尺度[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 查验EJB 3.0 简化API尺度
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

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

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