EJB3.1 将有哪些新增内容?

EJB3.1计划引入若干新特性,包括可能的轻量级版本EJBLite,允许EJB部署在WEB-INF目录下,WebBeans与EJB的整合,标准化JNDI绑定名称等。此外,还考虑提供SingletonBeans,简化JMS等组件的注入,并增强EJB Timer功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java EE6 专家组成员Reza最近在theserverside.com发表了系列文章,征求Java社区对EJB3.1的新增特点的意见。本文粗略介绍一下,先睹为快。

主要的新增特点有如下内容:

1、可能推出轻量版的EJB,叫做“EJB Lite”

只提供资源注射(Resource Injection),Session EJB,事物处理(Transaction Management),安全(Declarative Security)及持久支持(Persistence Management)等关键性技术。这些技术是众多网络应用所需的关键技术,可能将被收纳在JEE 6 Profile中。

文章提到了Java EE部署的打包问题,ejb层有可能被允许部署到WEB-INF里,从而使部署变得灵活。

这将为轻量版的EJB容器的标准化奠定基础,文章也提到在Servlet容器中支持EJB的可能性。的确,对于大量的网络应用来说,可能只需要Session Bean及其所享有的服务,而且多数部署在同一个JVM上,不需要分布支持,甚至不需要JMS.“EJB Lite”将有助于EJB进一步重新占领市场。

2、WebBeans + EJB

通过新的annotation来实现将任何POJO注入到EJB中。EJB3.0的资源注入仅限于“managed”对象,如ejb,datasource,persistence manager,jms queue等等。新的资源注入将改变这一限制。文中提到新的annotation @Component,@Name,@In.

3、标准化JNDI绑定名称

EJB3.1可能标准化JNDI的绑定名称,以实现不同容器间的兼容性。

4、Singleton Beans

可能提供Singleton Beans来实现业务层的数据分享。他们是线程安全的(thread safe),并支持事务(transactional)。文章提到annotation @Singleton.

5、JAX-RS:Java EE api for RESTful web services

6、进一步简化JMS,JavaMail,DataSource等的注入。

7、增强EJB Timer的功能:可能会增加类似cron job的功能等。

8、EJB interfaces might be optional.

9、EJB3 embeddable container on Java SE

10、EJB3 & Spring Integration
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值