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
分享到:
- 2009-03-07 17:37
- 浏览 916
- 评论(8)
- 论坛回复 / 浏览 (8 / 2685)
- 查看更多
相关推荐
- **标题**:“EJB3.1_JSR 318-EJB3.1” - **描述**:此文档是EJB 3.1规范(JSR 318),与EJB 3.0相比,新增的功能包括: - 取消接口要求。 - 引入单例会话Bean(Singleton session bean)。 - 支持异步调用。 -...
### EJB3.1讲解 #### EJB概要 ##### EJB基本概念 EJB(Enterprise JavaBeans)是由Sun Microsystems提出的、面向企业级应用的一种组件模型。它旨在为开发复杂的企业级应用程序提供一种标准化的方式。在EJB的概念...
3. **高级特性讲解**:介绍了 EJB 3.1 中新增的特性,如异步调用、RESTful 服务支持等。 4. **安全性管理**:探讨如何利用 EJB 3.1 的安全机制保护应用程序免受攻击。 5. **性能优化技巧**:分享了一系列提高 EJB ...
**J2EE EJB 3.1:企业级Java组件的增强与演进** Java 2 Platform, Enterprise Edition (J2EE) 是一个用于构建分布式、多层的企业级应用程序的平台,而Enterprise JavaBeans (EJB) 是J2EE的核心组成部分,它提供了一...
它通过引入革新的开源框架,如Servlet 3.0、EJB 3.1、JPA 2.0、JSF 2.0和Dependency Injection,显著提升了开发效率和管理能力。此外,Java EE 6还启动了精简过时技术的进程,以保持平台的现代性和活力。 **灵活性*...
Servlet3.1规范(最终版) JavaTM Servlet 规范 版本 3.1(最终版) Shing Wai Chan Rajiv Mordani [作者] 穆茂强 张开涛 [译者] 2012年6月翻译 2013年7月修订 目录 前言 ............................... 3 ...
5. **EJB 3.1 (Enterprise JavaBeans)**:EJB 3.1 降低了EJB的使用门槛,新增了轻量级会话bean和定时器服务,使得无状态bean可以直接在web层使用。 6. **JPA 2.0 (Java Persistence API)**:JPA 2.0 引入了更多的...
本篇内容将深入探讨Java EE 6 API文档中的核心组件和关键知识点。 1. **Servlet 3.0**: - Servlet 3.0是Java EE 6中的一个重大更新,引入了注解驱动的配置,使得无需XML文件即可定义Servlet和过滤器。 - 引入了...
- **SessionBean**在EJB3.1中继续得到支持,并引入了一些新的特性和优化。 ##### 4.3 SingletonBean - **SingletonBean**在整个应用生命周期中只有一个实例,适用于需要共享状态的场景。 ##### 4.4 定时服务 - *...
3. **EJB 3.1**:EJB 3.1在易用性上有了显著提升,引入了轻量级会话bean,无需XML配置即可创建。此外,还支持无状态会话bean的实例池,以及本地异步方法调用,提升了服务的响应速度。 4. **JPA 2.0**:在ORM...
J2EE 6.0统一了表达式语言(EL)、EJB 3.1和安全API,简化了身份验证和授权的实现,增强了安全性。 10. **Web Services增强** Web Services API得到了升级,包括JAX-WS 2.2和JAXB 2.2,支持更多的WS-*标准,如WS-...
4. **Enterprise JavaBeans (EJB) 3.1**:EJB在Java EE 6中变得更加轻量级,引入了无状态会话bean的简化编程模型和本地接口支持。EJB 3.1还引入了定时器服务,允许bean在指定时间执行任务。 5. **Java Persistence ...
3. **EJB 3.1**:进一步降低了企业级组件的使用门槛,通过简化API和引入更多的轻量级模式(如Singleton和Message Driven Bean),使得EJB更加易于理解和使用。 4. **JPA(Java Persistence API)2.0**:提供了更好...
Spring 3.1新增了Spring表达式语言(SpEL),这是一种强大的领域特定语言,用于在运行时查询和操纵对象图。SpEL支持丰富的操作符和函数,可以用于属性访问、算术运算、条件判断等多种场景。SpEL不仅可以作为字符串在...
2. **EJB 3.1**:Enterprise JavaBeans在3.1版本中得到了重大改进,比如轻量级会话bean的引入,使得无状态bean的创建更加简单,同时支持asynchronous方法调用,提高了并发处理能力。 3. **JSF 2.0**:JavaServer ...
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 容器**:...
5. **EJB 3.1**:Enterprise JavaBeans 3.1简化了EJB的使用,降低了入门门槛。无状态会话bean的无容器编程模型,以及定时服务的增强,使得EJB在轻量级应用中也能发挥作用。 6. **JPA 2.0**:Java Persistence API的...