【转载】OpenEJB 3.0支持对枚举和集合的依赖注入及OSGi和EJB 3.0特性

简介:     开源轻量级EJB实现框架OpenEJB的最新版支持对枚举、集合和Maps的依赖注入(Dependency Injection,即DI),并且支持OSGi和EJB 3.0规范。
    开源轻量级EJB实现框架OpenEJB的最新版支持对枚举、集合和Maps的依赖注入(Dependency Injection,即DI),并且支持OSGi和EJB 3.0规范。在经历了一年半的开发后,OpenEJB 3.0最终版近期发布了。该版本还支持@EJB引用其他EAR文件中的本地接口、事务日志及基于HTTP协议的EJBd,同时它还支持EJB 3.0的新特性如Business Interfaces、Java Persistence API (JPA)及JAX-WS Web Services。

    该新版本包含一些代码改进和bug修复,你可以在OpenEJB站点的发布文档中找到这些列表。Alexander Saint Croix最近撰写博文列举出了该版本的新特性、改进及bug修复。

    OpenEJB 使用了其他一些开源框架,如使用OpenJPA提供JPA和CMP的持久化、使用ActiveMQ处理JMS/MDB、使用Apache CXF实现JAX-WS特性。OpenEJB的一些特性主要瞄准了EJB 3.1规范,如Collapsed EAR(在同一个归档及classloader中共存的ejbs与servlets)及针对单元测试的嵌入式EJB容器。不仅如此,即将成为JavaEE 6组成部分的EJB 3.1 Lite profile非常类似于OpenEJB。

与Java EE容器的集成:

    OpenEJB 3.0可以插件的方式集成到Tomcat 6服务器中,这就在Web应用中增加了对EJBs的支持。将OpenEJB加入到Tomcat中可以为Servlets提供新的Java EE 5能力,如JPA、JAX-WS、JMS、J2EE连接器及事务。OpenEJB天生就提供了对Glassfish部署描述符、Geronimo及部分 WebLogic部署描述符的支持。

OSGi支持:

    OpenEJB框架是作为一个OSGi包发布的,这意味着所有 OpenEJB 3.0的二进制文件与OSGi元数据一起被提供并且可用于任何OSGi平台上。基于OSGi(使用Apache Felix构建)的开源ESB框架ServiceMix 4将把OpenEJB作为ServiceMix的一部分。

    OpenEJB项目创始人之一的David Blevins撰写博文记录了该项目的再生及最新发布。InfoQ采访了David以更深入了解OpenEJB 3.0的特性及项目未来的路线图,尤其是它将如何支持EJB 3.1规范。

    对企业级Java开发者来说,在EJB中支持对枚举和集合对象的依赖注入意味着什么呢?它是如何帮助EJB组件的设计和开发呢?

文章来源: http://java.csdn.net/page/4d999c1b-49b4-47c7-a69f-b632f8453863


国内最棒的Google Android技术社区(eoeandroid),欢迎访问!

《银河系列原创教程》发布

《Java Web开发速学宝典》出版,欢迎定购

目录
相关文章
|
5月前
|
存储 SQL Java
|
7月前
|
Go
Gone支持的依赖注入方式
在Go中,依赖注入通过`gone`标签实现,标记有`gone`的结构体字段在Gone启动时接收依赖。支持值类型、指针类型、接口类型、slice及map类型的注入,但值类型不推荐因拷贝导致独立内存。GonerId用于具名注入,允许可选的GonerId在注册时指定,私有属性也可注入以降低耦合。
|
7月前
|
程序员 C语言 C++
【C++语言】继承:类特性的扩展,重要的类复用!
【C++语言】继承:类特性的扩展,重要的类复用!
|
8月前
|
Java 编译器 开发者
Java一分钟之-继承:复用与扩展类的特性
【5月更文挑战第9天】本文探讨了Java中的继承机制,通过实例展示了如何使用`extends`创建子类继承父类的属性和方法。文章列举了常见问题和易错点,如构造器调用、方法覆盖、访问权限和类型转换,并提供了解决方案。建议深入理解继承原理,谨慎设计类结构,利用抽象类和接口以提高代码复用和扩展性。正确应用继承能构建更清晰、灵活的代码结构,提升面向对象设计能力。
105 0
|
存储 编译器 C语言
了解C++类的特性
了解C++类的特性
100 0
|
XML 存储 Java
Spring 核心特性之类型转换(PropertyEditor、ConversionService)
前言 与数据绑定一样,类型转换同样是 Spring 的核心特性之一,Spring 最初的配置信息主要以 XML 的形式存在,这就要求 Spring 将字符串形式的配置转换为具体的 Java 类型,经过多个版本的演进,Spring 中的类型转换功能愈发成熟。
460 0
Spring 核心特性之类型转换(PropertyEditor、ConversionService)
|
存储 Java 编译器
Java 8 新特性:扩展注解(类型注解和重复注解)
Java 8 新特性:扩展注解(类型注解和重复注解)
1028 0
Java 8 新特性:扩展注解(类型注解和重复注解)
|
Java API 容器
SPRING01_概述、配置文件、bean实例化、依赖注入的方式、依赖注入的数据类型、分模块开发、API使用(五)
SPRING01_概述、配置文件、bean实例化、依赖注入的方式、依赖注入的数据类型、分模块开发、API使用(五)
128 0
SPRING01_概述、配置文件、bean实例化、依赖注入的方式、依赖注入的数据类型、分模块开发、API使用(五)
|
Java API Spring
SPRING01_概述、配置文件、bean实例化、依赖注入的方式、依赖注入的数据类型、分模块开发、API使用(二)
SPRING01_概述、配置文件、bean实例化、依赖注入的方式、依赖注入的数据类型、分模块开发、API使用(二)
126 0
SPRING01_概述、配置文件、bean实例化、依赖注入的方式、依赖注入的数据类型、分模块开发、API使用(二)