`
squall140
  • 浏览: 146251 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

EJB3.1新特性一览

    博客分类:
  • EJB
 
阅读更多

1.取消接口

  EJBContainer直接公布javaBean的Public方法,客户端使用通过@EJB注入。


2.引入Singletonsinessionbean.


  通过@Singleton标记该SessionBean为Singleton。在该Container只有一例。


  对于SingletonSessionBean的并行访问问题,有两种控制机制CMC(Container-managedconcurrency)容器管理的并行机制和


  BMC(Bean-managedconcurrency),Bean管理的并行机制。默认容器管理并行机制。


  在并行访问的控制上,使用了Readandwrite机制,通过@Lock(READ)@Lock(WRITE)。默认为WRITE机制,方法只能并一个


  Client访问。


3.Asynchronous调用


  EJB3.1激动人心的Feature。通过@Asynchronous是该方法可以异步调用。在Client端,通过JDKConcurrency包的Future模式


  (Future)来异步调用EJB3.1容器异步方法。


4.规范了JNDInames


  以往,不同的Vendor有不同的定义,现在统一了,格式如下:


  java:global[/]//[!]


  packagenet.blogjava.vincent;


  @Singleton


  publicclassBeanA(...)


  下面的JDNI是都是合理的


  -java:global/myapp/mybeans/BeanA


  -java:global/myapp/mybeans/BeanA!net.blogjava.vincent


  -java:app/mybeans/BeanA


  -java:app/mybeans/BeanA!net.blogjava.vincent.BeanA


  -java:module/BeanA


  -java:module/BeanA!net.blogjava.vincent.BeanA


5.提供了更强大的Time服务。


  这一块一直是EJB的弱项,使得Quartz成了主流。EJB3.1相对EJB3提供了编程和注释两种机制提供类似LinuxCron服务。


  比如下面的定义:


  @Stateless


  publicclassMyTimeEJB


  @Schedules(


  @Schedule(hour="13"),


  @Schedule(hour="20")


  publicvoidMyTimeEJB(Timertimer)(...)


6.推出EJBLiteEJB容器简化版


  EJB3.1简化版包括features:


  *Stateless,stateful,singletonsessionbeans.只支持Local的异步调用。


  *Container-ManagedTransactionsandBean-ManagedTransactions.


  *Declarative和programmaticsecurity.


  *Interceptors.


  *Deploymentdetors.


7.简化EJBPackaging


  可以不用ear包,在war包允许包含EJB模块。如下图:


8.嵌入式ddableEJBContainers


  AJavaSE应用了启动一个嵌入式的EJBContainr来开发测试EJB。


  

分享到:
评论

相关推荐

    EJB3.1深入浅出

    **其他新特性** 除了No-Interface View之外,EJB 3.1还引入了一些其他重要特性: - **Singletons**:支持单例模式的Bean,提高了性能和资源利用率。 - **方法拦截**:增强了AOP(面向切面编程)的能力,使开发...

    EJB3.1cookbook的源代码

    EJB 3.1是其一个重要的版本,相较于3.0,它引入了许多改进和新特性,使得EJB更加易用且更接近轻量级框架的开发体验。这个压缩包中的源代码是《EJB 3.1 Cookbook》一书的配套实例,可以帮助读者深入理解和应用书中...

    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技术培训知识点详述 #### 一、EJB3.1概述 **EJB(Enterprise JavaBeans)3.1** 是Java EE平台中的一个重要组成部分,主要用于构建可伸缩、健壮的企业级应用程序。EJB3.1在前代版本的基础上做了大量的...

    EJB3.1讲解

    #### EJB3.1的新特性 EJB 3.1作为EJB 3.0的更新版本,引入了一些新的特性和改进,以提高开发效率和增强功能性: - **简化注解**:EJB 3.1进一步简化了注解的使用,使得开发者能够更加直观地定义组件。 - **异步...

    EJB 3.1 Cookbook

    《EJB 3.1 Cookbook》是一本针对企业级Java应用开发的专业书籍,主要涵盖了EJB(Enterprise JavaBeans)3.1版本的相关技术。EJB是Java EE(Java Platform, Enterprise Edition)的一部分,用于构建可扩展、安全且...

    _EJB3.1javaFX搭建工程.doc

    【EJB3.1简介】 EJB(Enterprise Java Beans)是Java平台上的一个核心标准,主要用于构建企业级分布式应用程序。EJB3.1是EJB规范的一个版本,它简化了之前版本的复杂性,提高了开发效率。EJB3.1引入了更多的注解驱动...

    EJB 3.1 Core

    EJB 3.1不仅对EJB组件的功能进行了扩展,还引入了一些新的要求和限制条件,以确保组件的一致性和可维护性。 ##### 3.1 组件类型 EJB 3.1支持三种类型的EJB组件:会话Bean、消息驱动Bean和实体Bean。每种类型都有其...

    EJB3.1与JBoss7.1.1在eclipse的实现

    标题《EJB3.1与JBoss7.1.1在eclipse的实现》意味着本文档将介绍如何使用EJB3.1标准在JBoss应用服务器7.1.1版本上进行企业级Java Bean(EJB)的开发,并通过Eclipse集成开发环境进行部署和测试。EJB3.1是一种用于简化...

    EJB.3.1.Cookbook.pdf

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

    EJB 3.1五大模式改进令Java EE 6更好用

    ### EJB 3.1五大模式改进令Java EE 6更好用 在深入解析EJB 3.1的五大改进模式之前,我们首先简要回顾一下EJB(Enterprise Java Beans)的基本概念及其在Java EE平台中的重要性。EJB是Java EE的核心组件之一,旨在...

    j2ee ejb3.1

    EJB 3.1在此基础上进一步强化了这些特性,使企业级开发变得更加友好和高效。 1. **注解增强**: - EJB 3.1扩大了注解的使用范围,使得开发者无需编写XML配置文件,通过在类或方法上直接添加注解,就能声明bean的...

    javax.ejb-3.1.2.2.jar下载

    EJB 3.1是EJB规范的一个重大改进,引入了许多简化开发的特性,如注解驱动的编程模型,使得EJB更加易用。 在EJB 3.1中,主要有三种类型的EJB组件: 1. **会话bean(Session Beans)**:代表业务逻辑,可以是无状态...

    EJB3.1CookbookFreePdfBook.pdf 英文原版

    EJB 3.1 Cookbook – Free Pdf Book

    jboss7.1+ejb3.1建立第一个Ejb项目

    本篇文章将指导你如何使用JBoss7.1和EJB3.1在Eclipse3.7环境中创建你的第一个EJB项目。EJB(Enterprise JavaBeans)是一种Java平台上的组件模型,用于构建可扩展的、可靠的、安全的企业级应用。JBoss是Red Hat公司...

    ejb3.1 cookbook

    标题《EJB3.1 Cookbook》表明这是一本关于企业Java Bean (EJB) 技术的实用指南,其第三版专注于提供一系列解决实际问题的简单而非常有效的方法。EJB是Java EE(现在称为Jakarta EE)的一部分,用于简化基于Java的...

    javax.ejb-3.1.2.2_with-source.zip

    "javax.ejb-3.1.2.2_with-source.zip"是一个包含了javax.ejb-3.1.2.2版本的EJB组件,这个版本支持Java EE 6规范,且提供了源代码供开发者深入学习和调试。 EJB 3.1是EJB规范的一个重要里程碑,它极大地简化了EJB的...

    ejb-3_1-pr-api.zip_EJB a_ejb_ejb api

    EJB 3.1的重要特性包括: 1. **注解驱动的开发**:与EJB 2.x相比,EJB 3.1大量使用了Java注解,使得开发者无需编写大量的XML配置文件即可声明组件的生命周期和行为。例如,`@Stateless`、`@Stateful`、`@Singleton`...

    Enterprise JavaBeans 3.1

    #### 四、EJB 3.1的新特性 - **批处理**:允许批量处理数据库操作,减少了数据库交互次数,提高了性能。 - **定时器服务**:提供了更强大的定时器服务支持,使得开发者可以更容易地实现基于时间的业务逻辑。 - **...

Global site tag (gtag.js) - Google Analytics