freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

實體bean教程-資料下載頁

2025-10-02 19:14本頁面

【導(dǎo)讀】一臺速度比較快的電腦(512M內(nèi)存,賽。實體Bean是用來代表數(shù)據(jù)的。SessionBean可以通過JDBC直接存取數(shù)。各種數(shù)據(jù)庫操作方法不同,不利移植。各種數(shù)據(jù)庫事務(wù)、安全方法不同。如果能統(tǒng)一處理事務(wù)、安全豈不更好?,并且跨平臺易移植。一批業(yè)務(wù)方法外加一堆的get/set方法。主鍵類提供某bean的唯一標(biāo)識。2業(yè)務(wù)方法具體實現(xiàn)。3容器自動調(diào)用方法實現(xiàn)。ejbLoad中用戶需要做以下事情:。用select語句取出所需要的記錄。將記錄裝入當(dāng)前bean。其中的id當(dāng)然也是從pk中得到的。只要用delete方法把主鍵相應(yīng)的記錄直。用戶打開連接,執(zhí)行。直接使用vector返回pk的集合。class>略,差不多的。BMP在用戶和數(shù)據(jù)間加了一個中間層。用戶看到某個bean,操作這個bean等于操作

  

【正文】 品的實體 bean, 包括Name,description,basePrice productId等字段 ? CMP的實體 bean Cmp的遠程接口 Product ? Public interface Product extends EJBObject{ ? Public String getName()/setName()/getDescription/set/getBasePrice()/set/getProductId() ? } ?用戶看得到的一系列 get/set 方法。 Home接口 ? Home接口只讓遠程客戶程序使用 ? Public interface ProductHome extends EJBHome{ ? Product create(String productID… ) ? Public findByPrimaryKey/findByName/findByDescription.. ? 這些 find方法可以用 EJBQL實現(xiàn),或者由容器工具來實現(xiàn) 主鍵類 ?提供唯一的關(guān)鍵字 ? Public class ProductPk implements { ? public String ID。 ? Public ProductPK(String id) ? =id} ?再定義 toString,hashCode和 equals就可以 核心類 ? public abstract class ProductBean implements EntityBean{ ? public abstract void setName/get ? public abstract void set/getBasePrice… ? public String ejbCreate(ProductPK id,name… ){ ?一系列 set語句調(diào)用,然后返回新的 PK對象 部署描述文件:有哪些沒做? ? Set/get具體實現(xiàn)還沒做 ?一系列的 find方法的代碼沒有寫 ?這些都由部署文件告訴容器,然后容器替你生成。 部署文件 part I:bean總體描述 ? ejbname,Home remotelocalHome ejbclass persistencetype ?這些和普通的 bmp一樣。 部署文件 part II: 數(shù)據(jù)庫映射 ? version abstractschemaname productBean ? cmpfield ? fieldname name //cmpfield ? … ?有幾個字段寫幾個 cmpfield,這樣 set/get方法就由容器實現(xiàn)了 部署文件 part III, 實現(xiàn)查詢 ? queryquerymethod ? methodname findByName / ? methodparams ? methodparam / ? /methodparams ? /querymethod ? ejbql![CDATA[SELECT OBJECT(a) FROM PRODUCTBEAN AS a WHERE NAME=?1]] ? /ejbql/query 部署文件 ?同樣定義 findByDescription ? findByBasePrice findExpensiveProducts,findCheapProducts,findAllProducts, 寫相應(yīng)的 sql語句。 部署文件 part 4組裝描述 ? assemblydescriptor ? containertranscation ? ejbname product ? methodintf ? methodname* ? /method ? … 容器描述 ? 數(shù)據(jù)庫字段映射由 xml和容器自動完成。 ?在 jbuilder里能完成。 客戶端 ? ProductHome home。 ? Home = … .narrow((“ProductHome”), ? (… ) ?調(diào)用 get/find方法。
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1