`
yingfang05
  • 浏览: 122958 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

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

    博客分类:
  • ejb3
阅读更多
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

分享到:
评论
8 楼 hantsy 2009-04-26  
webbeans现在应该叫 java context and dependency injection ,功能已经大大缩水。
和bean validation 标准一样,而且这个标准没有纳入 Java EE 6 正式考虑范围,只是作为候选标准,这次也可能泡汤。
7 楼 hantsy 2009-04-26  
最有用的改进,我认为是jndi的统一,ejb程序终于可以在不同的应用服务器之间移植了。
6 楼 hantsy 2009-04-26  
3.1 会增加并发机制,虽然增加了编程的灵活性,但我想以后的麻烦会更多。。。特别国内都是一些半调子拿技术指挥棒,结果不堪设想。
Singleton有必要吗?虽然它是spring的命根,但在ejb中有些多余。EJB 容器有自己的对象池管理机制。
这两个特性都是将原来的容器管理的能力外部化了。
5 楼 yingfang05 2009-03-08  
caipanjin 写道
EJB一直在跟着别人在改啊,自己的东西越来越少了

它原来的那些分布式应用,事务,web service上优势可没有丢啊
4 楼 yingfang05 2009-03-08  
打倒小日本 写道
第一条轻量级的EJB最重要了

是的,现在中小型公司不肯用EJB最大的原因就是不够轻量级
3 楼 打倒小日本 2009-03-08  
知错能改总比顽固不化要好
2 楼 caipanjin 2009-03-08  
EJB一直在跟着别人在改啊,自己的东西越来越少了
1 楼 打倒小日本 2009-03-07  
第一条轻量级的EJB最重要了

相关推荐

    EJB3.1_JSR 318-EJB3.1

    - **标题**:“EJB3.1_JSR 318-EJB3.1” - **描述**:此文档是EJB 3.1规范(JSR 318),与EJB 3.0相比,新增的功能包括: - 取消接口要求。 - 引入单例会话Bean(Singleton session bean)。 - 支持异步调用。 -...

    EJB3.1讲解

    ### EJB3.1讲解 #### EJB概要 ##### EJB基本概念 EJB(Enterprise JavaBeans)是由Sun Microsystems提出的、面向企业级应用的一种组件模型。它旨在为开发复杂的企业级应用程序提供一种标准化的方式。在EJB的概念...

    EJB.3.1.Cookbook.pdf

    3. **高级特性讲解**:介绍了 EJB 3.1 中新增的特性,如异步调用、RESTful 服务支持等。 4. **安全性管理**:探讨如何利用 EJB 3.1 的安全机制保护应用程序免受攻击。 5. **性能优化技巧**:分享了一系列提高 EJB ...

    j2ee ejb3.1

    **J2EE EJB 3.1:企业级Java组件的增强与演进** Java 2 Platform, Enterprise Edition (J2EE) 是一个用于构建分布式、多层的企业级应用程序的平台,而Enterprise JavaBeans (EJB) 是J2EE的核心组成部分,它提供了一...

    JavaEE6.ppt

    它通过引入革新的开源框架,如Servlet 3.0、EJB 3.1、JPA 2.0、JSF 2.0和Dependency Injection,显著提升了开发效率和管理能力。此外,Java EE 6还启动了精简过时技术的进程,以保持平台的现代性和活力。 **灵活性*...

    Servlet3.1规范(最终版) PDF

    Servlet3.1规范(最终版) JavaTM Servlet 规范 版本 3.1(最终版) Shing Wai Chan Rajiv Mordani [作者] 穆茂强 张开涛 [译者] 2012年6月翻译 2013年7月修订 目录 前言 ............................... 3 ...

    Java EE 6 API Documentation 官方英文版(html)

    5. **EJB 3.1 (Enterprise JavaBeans)**:EJB 3.1 降低了EJB的使用门槛,新增了轻量级会话bean和定时器服务,使得无状态bean可以直接在web层使用。 6. **JPA 2.0 (Java Persistence API)**:JPA 2.0 引入了更多的...

    javaee6 api document

    本篇内容将深入探讨Java EE 6 API文档中的核心组件和关键知识点。 1. **Servlet 3.0**: - Servlet 3.0是Java EE 6中的一个重大更新,引入了注解驱动的配置,使得无需XML文件即可定义Servlet和过滤器。 - 引入了...

    TongWeb6.0应用开发手册.pdf

    - **SessionBean**在EJB3.1中继续得到支持,并引入了一些新的特性和优化。 ##### 4.3 SingletonBean - **SingletonBean**在整个应用生命周期中只有一个实例,适用于需要共享状态的场景。 ##### 4.4 定时服务 - *...

    JAVA EE 6 API说明文档

    3. **EJB 3.1**:EJB 3.1在易用性上有了显著提升,引入了轻量级会话bean,无需XML配置即可创建。此外,还支持无状态会话bean的实例池,以及本地异步方法调用,提升了服务的响应速度。 4. **JPA 2.0**:在ORM...

    J2EE6.0.chm

    J2EE 6.0统一了表达式语言(EL)、EJB 3.1和安全API,简化了身份验证和授权的实现,增强了安全性。 10. **Web Services增强** Web Services API得到了升级,包括JAX-WS 2.2和JAXB 2.2,支持更多的WS-*标准,如WS-...

    java_ee_sdk_6_docs

    4. **Enterprise JavaBeans (EJB) 3.1**:EJB在Java EE 6中变得更加轻量级,引入了无状态会话bean的简化编程模型和本地接口支持。EJB 3.1还引入了定时器服务,允许bean在指定时间执行任务。 5. **Java Persistence ...

    J2EE+API5.0简体中文版

    3. **EJB 3.1**:进一步降低了企业级组件的使用门槛,通过简化API和引入更多的轻量级模式(如Singleton和Message Driven Bean),使得EJB更加易于理解和使用。 4. **JPA(Java Persistence API)2.0**:提供了更好...

    spring-3.1.0中文版api帮助文档.pdf

    Spring 3.1新增了Spring表达式语言(SpEL),这是一种强大的领域特定语言,用于在运行时查询和操纵对象图。SpEL支持丰富的操作符和函数,可以用于属性访问、算术运算、条件判断等多种场景。SpEL不仅可以作为字符串在...

    《JAVA EE6开发手册 高级篇 第4版》PDF

    2. **EJB 3.1**:Enterprise JavaBeans在3.1版本中得到了重大改进,比如轻量级会话bean的引入,使得无状态bean的创建更加简单,同时支持asynchronous方法调用,提高了并发处理能力。 3. **JSF 2.0**:JavaServer ...

    Java EE 6 tutorial volume I

    Java EE 6 教程第一卷是Java EE 6 规范的重要组成部分,它不仅介绍了Java EE 6 的基础概念和技术特点,还包含了丰富的示例和实践指南,对于希望深入了解Java EE 6 并将其应用于实际项目中的开发者来说,是非常有价值...

    Java EE 6 标准与规范(中文版)

    - **EJB 模块**:采用EJB 3.1规范,提供会话Bean、消息驱动Bean等功能。 - **Applet**:尽管不是主流,但在某些场景下仍被使用。 - **客户端应用程序**:包括Swing/AWT等GUI应用。 **1.4 容器** - **Web 容器**:...

    Java EE API 6.0

    5. **EJB 3.1**:Enterprise JavaBeans 3.1简化了EJB的使用,降低了入门门槛。无状态会话bean的无容器编程模型,以及定时服务的增强,使得EJB在轻量级应用中也能发挥作用。 6. **JPA 2.0**:Java Persistence API的...

Global site tag (gtag.js) - Google Analytics