亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

基于weblogic 的ejb 學習筆記(二)

2019-11-18 11:21:51
字體:
來源:轉載
供稿:網友

基于weblogic 的ejb 學習筆記(二)

編輯實體bean的高級課程
1. 怎樣開發主健類
ejb的主健類主要用做持久存儲和ejb容器中的唯一標識符.
通常主健類的字段直接映射到數據庫中的主健字段.
假如主健只是由單個實體bean字段組成.且其數據類型是基本的java類.如string,則bean作者不必開發自定義的主健類.
只需要在配置描述器中指定類的名字和主健字段即可

假如把主健映射到一個用戶定義的類型,或者映射到多個字段,則bean的作者必須寫出自定義的主健類.

主健類必須實現 java.io.serializable,而且包含主健字段.

對于cmp,字段名必須匹配實體bean中的相應的主健字段名,這將使ejb容器能夠把適當的cmp字段賦值到主健類中的相應字段中.

2. 實現hashcode()方法
hashcode() 方法的實現原理是,利用主健字段,經適的處理后,生成并返回一個整數. 這個生成的整數稱為散列碼,用作表格的索引.
對于一個給定的主健,hashcode()方法的返回值應當總是一樣的. 常見做法: 執行"異或" 操作.

3. 實現 equals() 方法
 正確地實現equals()方法也需要一定的技巧. 任何equals() 方法的第一行都應當檢查傳遞進來的引用是否是"this", 檢查equals()
 方法是否是針對自己的調用. 通常做法: 當容器有一個主健對象時,她要檢查這個主健對象是否已經存在于數據結構中.

 接著,equals() 方法需要檢查傳遞進來的主健類的類型. 假如主健類是中繼類(final),可以使用instanceof 進行簡單的檢查.
 否則,傳遞進來的參數也許是主健類的子類.在這種情況下,equals() 方法必須使用getClass.equals, 以確保類的類型是匹配的

 建議主健類采用終極類. (instanceof 效率要高一些)

 最后,equals() 方法需要需要比較傳遞進來的對象的所有值. 假如所有值是相同的,說明對象也是相同的
 注重: 要先比較散列碼.

 4 實體bean的繼續和異構
   實體bean 可以利用java的繼續和異構的特性.

5. 繼續的限制
盡管ejb 規范答應組件之間的繼續,但夜游一些細微的規則限制了怎樣設計和實現一個繼續的ejb.
 ejb的規則要求,本地接口的create() 方法返回的遠程接口不能是一個子類,也不能是超類. 實體bean 的ejbreate() 方法也
 必須返回主健類型,也不能是一個子類,也不能是超類.
類似的findByPRimaryKey()方法必須使用主健類型作為參數返回遠程接口.
這些要求限制了bean作者對繼續的實現.

6. 繼續和異構的設計模式

注重: 具有繼續和異構特性的實體bean,很重要一點就是要確定一般情況下究竟都需要使用哪一些屬性.

7 . 接口的繼續

通過bean類的繼續性,bean作者只需要在一個地方實現業務方法,其它實體bean就可以共享類中的方法了.

8 使用多個bean類
  為本地和遠程接口創建一個基本接口,不是達到異構共享的唯一方法. 另一個常見的做法是
  使用等同的本地和遠程接口,但采用不同的bean類實現其中的業務方法.
  這種做法類似于使用一個具有若干不同實現的接口. 
  好處: 客戶不知道或根本不管正在使用哪一種實現,客戶機只對接口進行操作.

9. 實體bean 與鎖

    實體bean 不是可重入的或多線程的組件,每個實體bean實例也沒有多線程控制的能力。
一次實體bean 類中的方法也不是同步化的。
    實體bean實例不能是多線程的,所以ejb容器必須串行地執行所有的容器方法和業務方法。
這意味著當業務方法正在執行時,ejb容器不能再調用其它方法,比如 ejbPassivate()方法。

    并發控制:
        一種做法是對每一個事務都激活實體bean實例。同過數據庫的訪問鎖的方式進行并發處理。
        一種方法是,每一個主健只保持一個實體bean實例,這樣一次只有一個事務可以訪問實體bean。一旦
            前一個事務提交或回滾,才答應另一個事務使用這個實體bean實例。
    并發控制策略:
        數據庫并發控制:
            除非非凡情況,應盡量使用默認的數據庫并發控制。
        排它性并發控制:



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕亚洲字幕| 亚洲成av人影院在线观看| 日本老师69xxx| 国产精品精品视频一区二区三区| 国产欧美最新羞羞视频在线观看| 久久久久久久999精品视频| 91免费精品国偷自产在线| 亚洲一区二区国产| 欧美午夜激情视频| 亚洲最大av网站| 日韩在线播放av| 欧美成人黄色小视频| 疯狂蹂躏欧美一区二区精品| 久久影院中文字幕| 九色91av视频| 国产精品视频自在线| 亚洲香蕉av在线一区二区三区| 国产69精品久久久久9999| 国产精品久久婷婷六月丁香| 亚洲国产欧美一区二区三区同亚洲| 91最新在线免费观看| 性金发美女69hd大尺寸| 久久精品国产91精品亚洲| 亚洲黄色在线观看| 91成人在线观看国产| 亚洲国产又黄又爽女人高潮的| 97av视频在线| 日韩有码在线观看| 伊人久久精品视频| 久久精品99国产精品酒店日本| 亚洲男人第一av网站| 亚洲欧美三级伦理| 国产日韩精品在线播放| 亚洲欧美国产另类| 欧美国产日韩二区| 最近日韩中文字幕中文| 成人午夜激情免费视频| 亚洲视频在线观看免费| 日韩av影院在线观看| 亚洲理论片在线观看| 亚洲天堂男人的天堂| 午夜欧美大片免费观看| 538国产精品一区二区免费视频| 51视频国产精品一区二区| 日韩av中文在线| 91久久久精品| 亚洲午夜色婷婷在线| 国产一区二区久久精品| 欧美成人精品h版在线观看| 色婷婷av一区二区三区久久| 亚洲自拍av在线| 欧美日韩免费区域视频在线观看| 日韩最新中文字幕电影免费看| 国产成人啪精品视频免费网| 亚洲大胆人体视频| 日韩av一区在线观看| 中文字幕日韩在线观看| 国产精品欧美在线| 国产精品毛片a∨一区二区三区|国| 国产精品久久久久久久久久ktv| 中文字幕日韩欧美在线| 欧美日韩国内自拍| 亚洲va欧美va国产综合久久| 久久久久久九九九| 中文字幕免费精品一区| 精品欧美aⅴ在线网站| 国产精品羞羞答答| 欧美亚洲成人免费| 蜜臀久久99精品久久久久久宅男| 国产精品入口免费视频一| 一夜七次郎国产精品亚洲| 欧美成人全部免费| 成人国内精品久久久久一区| 57pao精品| 国产v综合ⅴ日韩v欧美大片| 精品亚洲va在线va天堂资源站| 热99精品只有里视频精品| 国产精品91久久久| 欧美日韩国产精品一区| 影音先锋欧美在线资源| 久久av红桃一区二区小说| 超薄丝袜一区二区| 亚洲91av视频| 欧美激情第1页| 亚洲天堂av综合网| 国产成人精品视| 欧美色videos| 91免费人成网站在线观看18| 国产精品三级久久久久久电影| 日韩成人在线观看| 亚洲视频自拍偷拍| 人人澡人人澡人人看欧美| 久久久久久久久久久av| 久久免费在线观看| 国产日韩欧美在线看| 亚洲第一国产精品| 国产精品爽爽爽| 91性高湖久久久久久久久_久久99| 日韩福利在线播放| 欧美性高潮床叫视频| 亚洲精品v欧美精品v日韩精品| 亚洲高清一区二| 美女999久久久精品视频| 一区二区三区视频免费在线观看| 亚洲最新av网址| 久久网福利资源网站| 国产亚洲精品综合一区91| 精品伊人久久97| 久久久久国产视频| 亚洲天堂久久av| 欧美激情视频免费观看| 国产在线日韩在线| 亚洲久久久久久久久久久| 欧美成人在线免费| 日韩av片免费在线观看| 亚洲欧美日韩天堂| 久久久久久久网站| 国产精品wwwwww| 中文字幕日韩高清| 国产97色在线|日韩| 亚洲电影免费观看高清完整版在线观看| 国产一区二区三区欧美| 亚洲综合自拍一区| 国产午夜精品麻豆| 国产成人拍精品视频午夜网站| 欧美色视频日本版| 伊人亚洲福利一区二区三区| 欧美精品一区二区三区国产精品| 久久久成人精品视频| 日韩视频免费大全中文字幕| 精品福利在线视频| 久久精品中文字幕| 日韩亚洲国产中文字幕| 4p变态网欧美系列| 国产成人综合久久| 久久伊人色综合| 久久久国产影院| 国产精品久久久91| 97婷婷涩涩精品一区| 亚洲久久久久久久久久久| x99av成人免费| 91免费精品国偷自产在线| 亚洲大胆人体av| 亚洲综合日韩在线| 国产精品网站大全| 日韩亚洲欧美中文在线| 欧美福利视频网站| 正在播放欧美视频| 国内精品久久久久伊人av| 欧美在线视频a| 欧美日韩国产中字| 国产亚洲免费的视频看| 日韩国产一区三区| 日韩在线观看精品| 亚洲国产成人久久综合| 欧美野外猛男的大粗鳮| 欧美性猛交xxxx乱大交3| 精品国产91久久久久久| 色综久久综合桃花网| 91在线观看免费高清完整版在线观看| 国产999精品久久久影片官网| 精品人伦一区二区三区蜜桃网站| 久久福利视频网| 国产一区二区三区18|