ejb3.1 cookbook學習系列1

MagicProgram發表於2011-08-18

建立一個簡單的會話EJB


本節中,我們將建立一個簡單的會話Bean,用來回復正式或非正式的致意。在下一節中,我們將闡述如何在servlet中使用EJB

我們將建立一個無狀態會話Bean,這類Bean不會去記錄之前的訪問。使用者呼叫,它就會返回一個結果。所以,無狀態會話Bean不適合去維護諸如儲存購買列表這種互動會話的狀態。然而,它很適合一次性的計算。本節設計的Bean將會返回正式致意或者非正式致意。


準備工作

建立一個會話Bean包括以下步驟:

1. 建立EJB的類,並以會話Bean註解。

2. EJB類中新增業務方法。

通過使用註解,這些步驟變得比想象得更容易。


實現

在本例中,我們將使用@Stateless註解。建立一個名稱為SalutationApplicationJava EE應用程式(EAR),該工程將包含SalutationApplication-ejbSalutationApplication-war兩個模組。在SalutationApplication-ejb中新增一個包名為packt,類名為Salutation的無狀態會話Bean

在這個EJB中,我們新增兩個簡單的業務邏輯,用以返回正式或非正式的致意。

package packt;

import javax.ejb.Stateless;

@Stateless

public class Salutation {

public String getFormalSalutation(String name) {

    return Dear  + name;

}

public String getInformalSalutation(String name) {

    return Hi  + name;

}

}


原理

建立無狀態會話Bean需要首先定義一個實現業務邏輯的類,然後使用@Stateless將該類標記為無狀態會話Bean。為了使用@Stateless註解,我們需要引入javax.ejb.Stateless

該類中兩個方法將輸入字串,附加不同的字首予以返回,以實現返回正式或非正式的致意。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25432352/viewspace-705275/,如需轉載,請註明出處,否則將追究法律責任。

相關文章