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

正文內(nèi)容

基于s2sh的電子拍賣系統(tǒng)本科畢業(yè)設(shè)計(jì)(編輯修改稿)

2024-10-03 18:22 本頁面
 

【文章內(nèi)容簡介】 濰 坊 學(xué) 院 本 科 畢 業(yè) 設(shè) 計(jì) 14 4 系統(tǒng)實(shí)現(xiàn) 環(huán)境配置要求 Struts 2 核心 Filter 的配置 Struts 2使用核心的 FilterDispatcher來過濾用戶請求,當(dāng) FilterDispaatcher攔截到用戶請求后,用戶請求將轉(zhuǎn)入 Struts 2 體系內(nèi),因此將在 文件中配置FilterDispatcher過濾器,在 : filter filternamestruts/filtername filterclass/filterclass /filter filtermapping filternamestruts/filtername urlpattern/*/urlpattern /filtermapping 經(jīng)過上面配置之后,就可以把用戶請求轉(zhuǎn)入 Struts 2 體系內(nèi),讓 Struts 2 的核心FilterDispatcher來處理用戶請求。 文件配置 S2SH 框架中的 bean注入、數(shù)據(jù)庫源、 Hibernate 集成管理都是通過配置,系統(tǒng)中 bean的數(shù)量較多時(shí)可以分多個(gè)配置文件編寫,文件名和存放路徑可以指定。 bean id=sessionFactory class= property name=configLocation value=classpath:/property property name=hibernateProperties props ! hibernate方言 prop key= /prop 濰 坊 學(xué) 院 本 科 畢 業(yè) 設(shè) 計(jì) 15 ! 是否在控制臺(tái)下打印 Sql,開發(fā)模式時(shí)為 true,生產(chǎn)環(huán)境下為 false prop key=true/prop /props /property /bean ! 事務(wù)切面配置 bean id=transactionManager class= property name=sessionFactory ref local=sessionFactory / /property /bean ! 定義事務(wù)通知 tx:advice id=txAdvice transactionmanager=transactionManager tx:attributes ! 對查找方法進(jìn)行只讀事務(wù)通知要求查找方法以 find開頭可按需要修改 tx:method name=find* propagation=SUPPORTS readonly=true/ ! 對其它方法如增 刪 改進(jìn)行事務(wù)支持 tx:method name=* propagation=REQUIRED / /tx:attributes /tx:advice ! 切面定義 aop:config ! 對 aop:pointcut id=bizMethods expression=execution(* .*.*(..)) / aop:advisor adviceref=txAdvice pointcutref=bizMethods / /aop:config ! Dao層配置 bean name=UserDao class= property name=sessionFactory ref=sessionFactory / /bean ! service層配置 bean name=UserService class= property name=userdao ref=UserDao / 濰 坊 學(xué) 院 本 科 畢 業(yè) 設(shè) 計(jì) 16 /bean bean name=UserAction class= property name=userservice ref=UserService/property /bean ! Dao層配置 bean name=KindDao class= property name=sessionFactory ref=sessionFactory / /bean ! service層配置 bean name=KindService class= property name=kinddao ref=KindDao / /bean !Action層配置 bean name=KindAction class= property name=kindservice ref=KindService/property /bean ! Dao層配置 bean name=GoodsDao class= property name=sessionFactory ref=sessionFactory / /bean ! service層配置 bean name=GoodsService class= property name=goodsdao ref=GoodsDao / /bean !Action層配置 bean name=GoodsAction class= property name=kindservice ref=KindService/property property name=goodsservice ref=GoodsService/property /bean ! Dao層配置 bean name=BidsDao class= property name=sessionFactory ref=sessionFactory / /bean ! service層配置 濰 坊 學(xué) 院 本 科 畢 業(yè) 設(shè) 計(jì) 17 bean name=BidsService class= property name=bidsdao ref=BidsDao / /bean !Action層配置 bean name=BidsAction class= property name=bidsservice ref=BidsService/property property name=goodsservice ref=GoodsService/property property name=userservice ref=UserService/property /bean SessionFactory,其中各實(shí)體類的的映射文件從;該文件中還進(jìn)行了事物切面配置并定義了事物通知;并且該文件分別對各實(shí)體類 Dao層、 Service層和 Action層進(jìn)行配置。 配置文件 配置 ,使 Struts框架能夠相應(yīng)的包含 Action的 URL請求并根據(jù) Action類中的方法返回的字符串跳轉(zhuǎn)頁面。 package name=default namespace=/ extends=strutsdefault action name=users class=UserAction result name=usersuccess//result result name=loginsuccess//result /action action name=goods class=GoodsAction result name=lists//result result name=listsname//result result name=goods//result result name=editgoods//result /action action name=kind class=KindAction result name=kindlists//result result name=editkind//result /action action name=bids class=BidsAction result name=bidlists//result /action 濰 坊 學(xué) 院 本 科 畢 業(yè) 設(shè) 計(jì) 18 action name=state class=StateAction result name=statesuccess//result /action /package 上述配置文件中配置了名為 users、 kind、 goods、 bids、 state五 個(gè) Action,其中 class屬性值分別為 UserAction、 KindAction、 GoodsAction、 BidsAction、 stateActiom。此配置文件是 Struts2 用于解析業(yè)務(wù)邏輯處理結(jié)果的依據(jù)。該配置文件用了 result標(biāo)簽中的 重 定 向 類 型 , 如 : 名 為 users 的 Action 中的 result name=usersuccess//result 用于用戶注冊成功或者登錄失敗后重定向到登陸頁面。 各功能層設(shè)計(jì)實(shí)現(xiàn) 實(shí)現(xiàn) Hibernate PO Hibernate PO是由持久化類和映射文件兩部分組成的。其中映射文件實(shí)現(xiàn)把持久化類映射到數(shù)據(jù)表,并把持久化類的屬性映射到數(shù)據(jù)列,通過映射 允 許程序以 面向?qū)ο蟮姆绞皆L問 Hibernate PO, Hibernate則把這種操作轉(zhuǎn)換成底層的 JDBC數(shù)據(jù)庫訪問。對于 Hibernate PO而言,一個(gè)持久化類被映射到一個(gè)數(shù)據(jù)表,一個(gè)持久化類的屬性對應(yīng)一個(gè)數(shù)據(jù)列,因此,實(shí)體表中含有多少列,實(shí)體對應(yīng)持久化類中包含多少屬性 。 電子拍賣系統(tǒng)中的拍賣用戶實(shí)體對應(yīng) PO類代碼如下: public class User { private int userid。 private String userName。 private String userPassword。 private SetBids bids=new HashSetBids()。 private SetGoods items=new HashSetGoods()。 //下面省略了 User類的 setter和 getter方法 } 該類采用的 Set類型保存該實(shí)體一對多的實(shí)體關(guān)聯(lián)關(guān)系,這符合 Hibernate的關(guān)聯(lián)映射策略。 User實(shí)體映射文件 : class name= table=users id name=userid type= column name=userid/ 濰 坊 學(xué) 院 本 科 畢 業(yè) 設(shè) 計(jì) 19 generator class=sequence param name=sequenceSQ_USERS_ID/param /generator /id property name=userName type= column=username/property property name=userPassword type= column=userpassword/property set name=bids key column=userid / onetomany class= / /set set name=goods key column=id / onetomany class= / /set /class 該映射文件將 User類映射到 users數(shù)據(jù)表,并使用 set..元素映 射 該實(shí)體對應(yīng)的關(guān)聯(lián)實(shí)體。在上述關(guān)聯(lián)映射中,存在一對多的關(guān)聯(lián)映射,對于這種映射,一般都采用雙向的一對多關(guān)聯(lián)映射。 本系統(tǒng)對于判斷兩次競價(jià)記錄是否為同一條記錄方法 是:比較兩次競價(jià)記錄的用戶名、競拍的商品以及競拍的價(jià)格是否完全相 同,若相同,則兩次競價(jià)記錄相同,反之,兩次競價(jià)記錄不同。因此該競價(jià)記錄實(shí)體的代碼如下所示: public class Bids { //標(biāo)識(shí)屬性 private int bidsId。 //競價(jià)的價(jià)格
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1