這個主題示範如何利用「建立 Session Bean Facade」精靈來產生 Session Bean Facade。
這個主題也提供了若干利用註釋來變更 Session Bean Facade 的範例。
請參閱 Session Facade 和 SDO 的註釋,以取得 @ws.sdo 和 @ws.sbf 標示組的參照資訊。
在這個實務中,您有一個 EJB 專案包含用來管理拍賣應用程式之資料持續性的 CMP Entity Bean。比方說,您的 CMP Entity Bean 會處理使用者帳戶的登錄、應付帳款的處理,以及銷售出價和項目的管理。
專案包括一個稱為 Registration 的 EJB 2.1 CMP Entity Bean。
Registration CMP Entity Bean 的設計是為了持續保存給定使用者的所有相關資料。
比方說,Registration Bean 包括下列屬性:
- userid(主鍵)
- email
- passwd
- name
- cardtype
- acctnum
- expiry
- shippingsame
- active
- rank
Registration CMP Entity Bean 也定義了下列關係:
- [0..*] accountspayable : Accountspayable
- [0..*] bid : Bid
- [0..*] item : Item
- [0..*] sale : Sale
- [0..*] sale_1 : Sale
- [0..*] usertorole: Usertorole
- [0..1] fk_shipaddress : Address(外來鍵)
- [0..1] fk_billingaddress : Address(外來鍵)
您要建立 Session Bean Facade 和 Registration CMP Entity Bean 的 SDO 來管理使用者及其應付帳款。
您可以利用「建立 Session Bean Facade」精靈來快速建立 Facade 和 SDO。
記住: 由於這個範例沒有範例 Bean 程式碼,因此,下列步驟只示範程序和產生的輸出。
您可以利用您自己的 CMP Entity Bean 來嘗試精靈和註釋。