日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
EJB3.1新特性一覽Time服務更強大

1.取消接口

新羅ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!

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.規(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的異步調用。

*Container-ManagedTransactionsandBean-ManagedTransactions.

*Declarative和programmaticsecurity.

*Interceptors.

*Deploymentdescriptors.

7.簡化EJBPackaging

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

8.嵌入式EmbeddableEJBContainers

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


名稱欄目:EJB3.1新特性一覽Time服務更強大
轉載來源:http://www.dlmjj.cn/article/djhphid.html