JAVA香滿(mǎn)世界

          我愛(ài)JAVA

          統(tǒng)計(jì)

          留言簿(2)

          閱讀排行榜

          評(píng)論排行榜

          一、設(shè)計(jì)實(shí)體Bean :UserInfoBean

          1. 建立主體部分:
          ?
          ●? 在 CMP_Sample 項(xiàng)目中,右擊“src” ->新建 ->Lomboz EJB Creation Wizard :
          · ?包(K) :javamxj.ejb.cmp
          · ?名稱(chēng)(M): UserInfo
          · ?EJB Type:?選擇?Container?Managed Entity?EJB
          ?? 點(diǎn)擊下一步。
          ?
          ● Schema Name: UserInfoSchema
          ?? Table Name: UserInfoTable
          ?
          增加一個(gè) email 欄:
          · ?Field: email
          · Field Type: java.lang.String
          · Database Column: 電子郵件
          · SQL Type: varchar
          ? 并且使它成為主鍵。?
          ?
          同樣,再增加一個(gè)?name 欄:
          · ?Field:name
          · Field Type: java.lang.String
          · Database Column: 姓名
          · SQL Type: varchar
          ?
          同樣,再增加一個(gè)?dept 欄:
          · ?Field: dept
          · Field Type: java.lang.String
          · Database Column: 組別
          · SQL Type: varchar
          ?
          同樣,再增加一個(gè)?workPhone 欄:
          · ?Field:workPhone
          · Field Type: java.lang.String
          · Database Column: 工作電話(huà)
          · SQL Type: varchar
          ?
          同樣,再增加一個(gè)?age 欄:
          · ?Field:age
          · Field Type: java.lang.Integer
          · Database Column: 年齡
          · SQL Type: Integer
          ?
          同樣,再增加一個(gè)?salary 欄:
          · ?Field:salary
          · Field Type: java.lang.Integer
          · Database Column: 薪水
          · SQL Type: Integer
          ?
          效果如下,最后點(diǎn)擊完成。
          ?
          ?
          注意:如上篇文章一樣,將生成代碼中的 sql-type="varchar" 改寫(xiě)成 sql-type="varchar(xy)" ,xy是一個(gè)合適的VARCHAR 的位數(shù)。
          ?
          ?
          ?2.完成 ejbCreate 和 ejbPostCreate 方法:
          ?
          3. 在類(lèi)標(biāo)記中加入以下標(biāo)記。
          ?
          ?
          4. ejb.select 方法
          ?
          ?· 右擊 UserInfoBean ->J2EE ->Add?Select Method (JBoss-IDE: 如果不清楚如何調(diào)出的,看上篇文章)
          ?
          · 由于ejb.select 方法需要通過(guò) Home 接口才能間接使用,所以:
          ?右擊 UserInfoBean ->J2EE ->Add?Home Method
          ?
          · 如圖,點(diǎn)擊“完成”后生成的代碼,需要手動(dòng)添加一條返回語(yǔ)句。
          ?
          ?
          5. 將 UserInfoBean 加入到 cmpEJB 模塊中,然后 lomboz ->Generate EJB Classes
          如下圖,會(huì)生成6個(gè)文件,其中 UserInfoValue.java 是 “@ejb.value-object”標(biāo)記生成的值對(duì)象。
          ?
          6. 添加一個(gè)抽象方法來(lái)調(diào)用值對(duì)象。
          ?
          ?
          ?
          7. 重點(diǎn)建立 UserInfoBean 與 UserBean 的一對(duì)一的雙向關(guān)系:
          ?
          · 右擊 UserInfoBean ->J2EE ->Add?CMR?Relationship :
          ?
          · ?點(diǎn)擊"完成"后,生成如下代碼(紅框中的語(yǔ)句需要手工添加):
          ?
          · 切換到 UserBean.java:?
          右擊 UserBean ->J2EE ->Add?CMR?Relationship :
          ?
          · 點(diǎn)擊"完成"后,生成如下代碼(紅框中的語(yǔ)句需要手工添加):
          ?
          ?
          Ok,再次?Generate EJB Classes ,如果一切正常,再進(jìn)行下一步。


          Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=266236


          [收藏到我的網(wǎng)摘]?? javamxj發(fā)表于 2005年01月24日 16:42:00

          相關(guān)文章:

          特別推薦:

          posted on 2007-03-25 08:58 chengjie 閱讀(524) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 资溪县| 隆回县| 威海市| 闽清县| 丰县| 瓦房店市| 平果县| 桦川县| 南康市| 墨竹工卡县| 临安市| 收藏| 乐安县| 云龙县| 张北县| 鸡东县| 沈阳市| 安仁县| 江陵县| 宝丰县| 汶川县| 盈江县| 施秉县| 正安县| 炎陵县| 丹江口市| 全南县| 凤山市| 永仁县| 铜鼓县| 石柱| 江津市| 肇州县| 邻水| 天津市| 许昌市| 清镇市| 廊坊市| 民权县| 万盛区| 鄯善县|