国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

循速漸進學用Session Bean(一)

2019-11-18 11:35:09
字體:
來源:轉載
供稿:網友

  session Bean的作用

  Session Bean代表客戶應用和EJB容器之間的會話。Session Bean通常都是實現商業邏輯并且和entity bean交互以執行具體操作。不過session bean并不一定要使用entity bean。假如需要,它可以直接和數據庫通信。

  一個"Hello World"Session Bean

  EnterPRise javaBean的結構在開始的時候比較難理解,不過只要你用過一下,EJB也不是太難。幸運的是,你可以無需涉及數據庫連接或者是事務,就可以熟悉基本的EJB結構。要做到這一點,可以由最有名的"Hello World"bean開始。

  當你在設計EJB應用的時候,你可能不知道是先由bean開始然后再創建接口,或者先由接口開始然后創建bean。我建議你最好由接口開始。因為假如你不知道客戶如何使用bean,你就無需編寫它。

  創建Remote接口

  列表6.1展示的是HelloWorldSession接口,它是"Hello World" session bean的Remote接口。

Listing 6.1 Source Code for HelloWorldSession.java
package usingj2ee.hello;

import java.rmi.*;
import javax.ejb.*;

/** Defines the methods you can call on a HelloWorldSession object */

public interface HelloWorldSession extends EJBObject
{

/** Returns the session's greeting */
public String getGreeting() throws RemoteException;

/** Changes the session's greeting */
public void setGreeting(String aGreeting) throws RemoteException;

}

  創建Home接口

  一個session bean的Home接口包含有創建新session的方法。對于"Hello World"例子,有兩個不同的create方法,一個沒有參數,而另一個答應你提供自己的歡迎詞。列表6.2展示了HelloWorldSessionHome接口。

Listing 6.2 Source Code for HelloWorldSessionHome.java
package usingj2ee.hello;

import java.rmi.*;
import javax.ejb.*;

/** Defines the methods for creating a HelloWorldSession */

public interface HelloWorldSessionHome extends EJBHome
{

/** Creates a HelloWorldSession bean with default settings */
public HelloWorldSession create() throws RemoteException, CreateException;

/** Creates a HelloWorldSession bean with a specific initial greeting */
public HelloWorldSession create(String aGreeting)
throws RemoteException, CreateException;

}

photoshop教程 數據結構 五筆輸入法專題 QQ病毒專題 共享上網專題 Google工具和服務專題

創建實現的類

  接口是EJB開發中比較簡單的部分,而session bean還需要更多的工作。當你寫一個session bean時,有一些方法你必須包含在bean中以滿足EJB容器的要求。這些額外的方法是setSessionContext, ejbRemove, ejbActivate和 ejbPassivate。此外,當你實現你的create方法時,你需要將它們命名為ejbCreate而不只是create。

  注重

  要記住的是容器調用這些方法。當使用Home接口的方法來創建一個新的EJB時,容器最終會調用ejbCreate方法。同樣,當刪除一個bean時,容器將會調用ejbRemove方法來告訴bean它已經被移除。



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 磐安县| 河北省| 荆州市| 惠水县| 游戏| 乌苏市| 广东省| 浦北县| 溧水县| 阜城县| 兰州市| 洪泽县| 寻乌县| 永平县| 唐海县| 长春市| 胶南市| 普兰县| 南靖县| 依兰县| 婺源县| 赣州市| 福安市| 新巴尔虎左旗| 雷州市| 射阳县| 平利县| 宾阳县| 会昌县| 威宁| 龙口市| 当雄县| 邵武市| 双峰县| 枣强县| 深泽县| 锦屏县| 汉源县| 江孜县| 古丈县| 盖州市|