查验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编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |