新聞中心
編寫(xiě)有狀態(tài)的(Stateful)的Session Bean也非常簡(jiǎn)單,只需要將無(wú)狀態(tài)注釋(@Stateless)改成有狀態(tài)注釋?zhuān)ˊStateful)即可。如果使用Stateful Sessionbean,客戶(hù)端在使用同一個(gè)SessionBean對(duì)象實(shí)例時(shí)可以保存狀態(tài),也就是說(shuō),在多次引用該對(duì)象時(shí)實(shí)際上在服務(wù)端是使用的同一個(gè) Sessionbean的對(duì)象實(shí)例,而無(wú)狀態(tài)sessionbean使用了不同的sessionbean對(duì)象實(shí)例,因此,是無(wú)法保存狀態(tài)的。

10年專(zhuān)注成都網(wǎng)站制作,企業(yè)網(wǎng)站制作,個(gè)人網(wǎng)站制作服務(wù),為大家分享網(wǎng)站制作知識(shí)、方案,網(wǎng)站設(shè)計(jì)流程、步驟,成功服務(wù)上千家企業(yè)。為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù),專(zhuān)注于企業(yè)網(wǎng)站制作,高端網(wǎng)頁(yè)制作,對(duì)軟裝設(shè)計(jì)等多個(gè)行業(yè),擁有豐富建站經(jīng)驗(yàn)。
下面將編寫(xiě)一個(gè)簡(jiǎn)單的購(gòu)物車(chē)的例子,該例子將客戶(hù)購(gòu)買(mǎi)的商品都保存在stateful sessionbean中的List對(duì)象中。然后在客戶(hù)端使用同一個(gè)sessionbean的對(duì)象實(shí)例輸出這些商品。我們首先來(lái)實(shí)現(xiàn)一個(gè) sessionbean的遠(yuǎn)程接口,這和無(wú)狀態(tài)sessionbean是一樣的。代碼如下:
|
為了方便,在這里只將商品名保存在List對(duì)象中,讀者也可以在List對(duì)象中保存更復(fù)雜的信息,如使用一個(gè)對(duì)象來(lái)保存商品信息。
下面來(lái)編寫(xiě)具體的Stateful sessionbean,代碼如下:
|
最后我們編寫(xiě)一個(gè)客戶(hù)端調(diào)用程序,代碼如下:
|
網(wǎng)站名稱(chēng):Eclipse+JBoss+EJB3編寫(xiě)有狀態(tài)的SessionBean
網(wǎng)址分享:http://www.fisionsoft.com.cn/article/coeiigg.html


咨詢(xún)
建站咨詢(xún)
