成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

EJB3.1新特性一覽 Time服務更強大

開發(fā) 后端
本文總結了EJB3.1中的一些新特性。其中,一直是EJB弱項的Time服務在這個版本中得到了增強。

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調(diào)用

EJB3.1激動人心的Feature。通過@Asynchronous是該方法可以異步調(diào)用。在Client端,通過JDKConcurrency包的Future模式

(Future)來異步調(diào)用EJB3.1容器異步方法。

4.規(guī)范了JNDInames

以往,不同的Vendor有不同的定義,現(xiàn)在統(tǒng)一了,格式如下:

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的異步調(diào)用。

*Container-ManagedTransactionsandBean-ManagedTransactions.

*Declarative和programmaticsecurity.

*Interceptors.

*Deploymentdescriptors.

7.簡化EJBPackaging

可以不用ear包,在war包允許包含EJB模塊。如下圖:

包含EJB模塊 

8.嵌入式EmbeddableEJBContainers

AJavaSE應用了啟動一個嵌入式的EJBContainr來開發(fā)測試EJB。

【編輯推薦】

  1. 關于EJB的一些常見問題
  2. JavaBean與EJB的區(qū)別與應用
  3. EJB初學者常見的12個困惑問與答
  4. Java語言中關于EJB技術的概論
  5. 漫談EJB在Java中的應用
責任編輯:yangsai 來源: 網(wǎng)絡
相關推薦

2011-12-16 09:24:53

JavaSpring開源框架

2011-05-26 10:27:37

Fedora 15

2013-10-18 14:23:21

Ubuntu 13.1Kbuntu 13.1

2010-07-20 10:19:06

Wine 1.2

2009-06-11 17:18:23

EJB3.1Singleton B

2013-11-26 10:00:09

VMware Hori虛擬化Wmware

2013-11-26 10:00:30

VMware Hori

2024-06-28 11:39:21

2018-09-12 10:17:51

微軟Azure DevOpGitHub

2012-01-12 16:16:20

Fedora 17特性規(guī)劃

2010-06-01 09:52:27

jQuery Tool

2017-09-22 14:04:33

前端Node.js新特性

2010-01-26 17:44:32

Visual C++開

2022-06-27 06:02:27

geopandas開發(fā)Python

2023-11-23 10:21:11

ECMAScriptJavaScript

2009-09-28 10:58:31

Google新搜索特性

2010-09-27 14:09:17

SQL Server服

2009-06-04 17:33:08

EJB 3.1EJB 3.0

2010-05-11 13:50:26

Scala

2013-06-13 10:14:33

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美1区 | 国产九九九九 | 亚洲精精品 | 一区二区三区四区电影视频在线观看 | 免费观看一区二区三区毛片 | 欧美日韩精品一区 | 综合九九 | 999国产精品视频免费 | 久久99精品视频 | 久久99精品国产 | 日韩另类视频 | 免费视频成人国产精品网站 | 国产www.| 欧美视频精品 | 国产成人精品999在线观看 | 欧美日本一区 | 精品毛片 | 久久成人一区 | 色爱综合网 | 国产探花在线精品一区二区 | 中文字幕日韩一区 | 国产精品久久久久一区二区三区 | 国产91久久久久久 | 久久一区二区三区四区 | 久久lu | 欧美黄色一级毛片 | 国产丝袜一区二区三区免费视频 | 欧美日韩在线国产 | 久久精品91久久久久久再现 | 手机三级电影 | 狠狠操网站| 一区二区中文字幕 | 中文字幕av在线播放 | 天天综合久久 | 中文字幕av一区 | 国产精品视频在线免费观看 | 精品欧美乱码久久久久久 | 亚洲一区av | 久久精品国产一区二区三区不卡 | 日韩精品视频在线观看一区二区三区 | 国产在线观看 |