前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >EJB 3.0 规范的变化可以大致分成2大部分

EJB 3.0 规范的变化可以大致分成2大部分

作者头像
田春峰-JCJC错别字检测
发布2019-02-14 14:51:05
4440
发布2019-02-14 14:51:05
举报

EJB 3.0 规范的变化可以大致分成2大部分: 1、 使用了jdk1.5中提供的 annotation 机制的编程模型。在EJB2.1中采用一些接口和部署时的描述符来完成类似的功能。  EJB的 annotations  在EJB3中所有的企业Bean都是POJO(Plan old Java object)和一些相关的描述符。用描述符可以用来定义Bean需要实现的 接口、O/R 映射时需要的信息、需要引用的资源等等。 2、 提供了一个基于Hibernate的 O/R Mapping 工具, EJB QL 发生了重大的变化。   当一个实体POJO类和EntityManager建立关系后,这个类就是可以实例化的类了,同时就时实例化上下文的一个部分。  JB3.0虽然提供了新的更简单的编程方法,但仍然保持向下兼容,EJB2.1中的部署描述符和 home/remote接口仍然有效。 目前EJB3.0支持的Annotations 包括: @Entity @Stateless @Remote @TransactionAttribute @Table @Id @Basic @Column @ManyToOne @OneToMany @ManyToMany @JoinColumn @AssociationTable

无状态Bean的例子A stateless session bean (SLSB):  一个无状态Bean的代码如下:  import javax.ejb.*;  @Stateless  @Remote  public class HelloWorldBean {     public String sayHello() {         return "Hello World!!! Ejb 3.0 by tcf";     }  }  对上面代码的一点解释:  前面提到过EJB3.0中的各种Bean就是一个POJO,只需要加上相关的annotation就可以了。  @Stateless 表示这是一个无状态的Bean。  @Remote    表示这个Bean需要需要实现Remote接口,因为默认的都是local的。

待续 现在Resin 已经支持ejb3.0了,大家有兴趣可以尝试用一下。 欢迎交流

http://www.jfox.cn http://fancyhf.mblogger.cn/category/3691.aspx The Unofficial EJB 3.0 FAQ Released 基于开源项目的系统框架总结笔记(1) JBoss EJB 3.0 Preview Release Simplifying EJB development with EJB 3.0 JBOSS CMP EJB 开发心得

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2004年09月08日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档