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

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

開發 后端
本文總結了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調用

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.

*Deploymentdescriptors.

7.簡化EJBPackaging

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

包含EJB模塊 

8.嵌入式EmbeddableEJBContainers

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

【編輯推薦】

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

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

2013-11-26 10:00:09

VMware Hori虛擬化Wmware

2013-11-26 10:00:30

VMware Hori

2024-06-28 11:39:21

2010-07-20 10:19:06

Wine 1.2

2009-06-11 17:18:23

EJB3.1Singleton B

2018-09-12 10:17:51

微軟Azure DevOpGitHub

2017-09-22 14:04:33

前端Node.js新特性

2022-06-27 06:02:27

geopandas開發Python

2023-11-23 10:21:11

ECMAScriptJavaScript

2010-01-26 17:44:32

Visual C++開

2012-01-12 16:16:20

Fedora 17特性規劃

2010-06-01 09:52:27

jQuery Tool

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

2021-12-09 22:22:19

Windows 11操作系統微軟

2009-12-11 11:33:09

NetBeans 6.
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品麻豆剧传媒av国产九九九 | 亚洲精品日韩在线观看 | 国产av毛片 | 国产高清视频在线观看播放 | 中文字幕人成乱码在线观看 | 久草热在线 | 国产高清不卡 | 中文一区二区 | 国产成人99久久亚洲综合精品 | 久久久久久高清 | 日本高清精品 | 在线黄av| 久久小视频| 少妇黄色| 91精品国产综合久久久久久 | 国产99久久久国产精品 | 国产精品免费一区二区三区 | 欧美最猛黑人xxxx黑人 | 日韩一区二区在线看 | 久久综合欧美 | 波多野结衣二区 | 久久国产亚洲 | 性生活毛片 | 欧美精品在线一区二区三区 | 日本在线精品视频 | 日韩免费看视频 | 国产精品久久久久久久久久久免费看 | 国产高清精品一区二区三区 | 成年视频在线观看福利资源 | 国产精品久久久久久久久久久免费看 | 一区二区小视频 | 精品国产免费一区二区三区五区 | 国产激情在线观看 | 亚洲精品免费观看 | 在线观看免费高清av | 精品视频一区二区三区 | 97av视频在线观看 | 亚洲av毛片成人精品 | 日韩成人久久 | 日本一级淫片免费啪啪3 | 伊人伊人|