資源描述:
《flex spring blazeds mybatis puremvc環(huán)境搭建方法(一)圖解[原創(chuàng)]》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、時間會沖淡一切,每次搭建環(huán)境的時候總是忘東往西,這次記錄一下,不多說了,感興趣的看看吧,希望用到的可以參考,不明白的留言,呵呵!歡迎加入flex群:117376837(可獲得源碼)一.開發(fā)環(huán)境:1.Eclipse3.6.12.FlashBuilder_4_Plugin_LS10.exe3.PureMVC_AS3_MultiCore_1_0_5.swc4.tomcat6.0,jdk1.6,skd4.15.spring3.0.5,mybatis-3.0.4,blazeds4.0.06.oracle11g注:下載地址及安裝方法這里不做贅述,不明白的百度或留言,呵
2、呵二.新建javaweb項(xiàng)目1.這一步很簡單,和平時的一樣,不做贅述!2.新建server,發(fā)布項(xiàng)目三.添加blazeds1.復(fù)制blazeds解壓后得到的兩個文件夾meta-infweb-inf2.粘貼至項(xiàng)目webcontent目錄,替換掉原來的即可四.添加Flex支持1.右鍵點(diǎn)擊項(xiàng)目添加flex項(xiàng)目類型,我用的中文版,用英文的可以選擇對應(yīng)位置2.服務(wù)器類型j2ee,服務(wù)blazeds,下一步3.根文件夾選擇項(xiàng)目WebContent,根url填為自己的配置,上下文根目錄和根url的結(jié)尾部分填寫一致,點(diǎn)擊驗(yàn)證成功后finish至此,項(xiàng)目整合為flex類型項(xiàng)
3、目.切換至flex視圖,有一個錯誤,呵呵.4.切換至問題視圖,在錯誤上點(diǎn)右鍵選擇重新創(chuàng)建模版,問題解決5.啟動tomcat,點(diǎn)擊運(yùn)行項(xiàng)目按鈕,彈出窗體,選擇web應(yīng)用程序,ok7.以上操作無誤即可成功看到運(yùn)行的頁面,呵呵五.添加spring1.添加spring包,復(fù)制以下包文件至項(xiàng)目lib目錄下2.修改web.xml,可刪掉默認(rèn)display-name等,添加spring路徑配置和監(jiān)聽3.添加applicationContext.xml放在剛才配置的路徑下(/WEB-INF/applicationContext.xml),文件中本人配置了自己電腦上的數(shù)據(jù)源
4、4.添加jdbc包,復(fù)制至項(xiàng)目lib目錄下5.重新啟動server,控制臺無錯誤信息輸出,恭喜spring添加成功!六.添加mybatis1.添加mybatis包順便把其他包也添加了吧,mybatis與spring結(jié)合包,flex與spring橋接類包(網(wǎng)上有該類代碼,自己打個包以后用),圖中選中包復(fù)制至項(xiàng)目lib目錄下即可,呵呵2.修改applicationContext.xml,添加mybatis核心類和事務(wù)支持bean,其中sqlSessionFactory中指定mybatis配置文件的位置3.在WEB-INF目錄下添加mybatis-config.
5、xml,暫時不做更多添加4.重新啟動server,控制臺無錯誤信息輸出,恭喜mybatis添加成功!七.添加后臺類1.先看下數(shù)據(jù)庫b_hero表結(jié)構(gòu)如下:2.添加以下包結(jié)構(gòu)(見圖),添加實(shí)體hero類3.添加HeroMapper接口,只一個方法做例子吧,getHeroById根據(jù)id獲取實(shí)體類4.添加HeroMapper.xml,只一個方法對應(yīng)接口中定義的方法5.修改mybatis-config.xml配置文件,添加類別名6.添加HeroService,定義對應(yīng)根據(jù)id獲取實(shí)體的方法即可7.添加服務(wù)實(shí)現(xiàn)類HeroServiceImpl,添加屬性heroMa
6、pper,重寫接口方法8.修改applicationContext.xml,添加beans9.重新啟動server,控制臺無錯誤信息輸出,恭喜一個簡單的后臺例子添加成功!八.添加puremvc1.添加puremvc庫文件,復(fù)制PureMVC1_0_5.swc到libs目錄下2.添加視圖模塊HeroView,并向界面中拖入按鈕和文本框3.添加HeroFacade,寫入以下代碼,暫時沒有調(diào)用該類,不會報(bào)錯,如果對下面代碼了解不很熟悉的話,建議先去看下pureMVC的相關(guān)文檔4.在主應(yīng)用程序中拖入剛才的HeroView模塊,并添加初始化方法,這時候facede類
7、報(bào)錯,暫不做處理,添加關(guān)聯(lián)類后就好了,呵呵5.添加HeroMediator6.添加HeroCommand,添加下面要寫的proxy類后就不報(bào)錯了,呵呵7.添加HeroProxy,在herocommand,herofacade導(dǎo)包,修改錯誤方法,結(jié)果如下:8.添加Hero類,對應(yīng)后臺實(shí)體類,在heormeidiator中導(dǎo)包,錯誤消失,呵呵八.配置前后臺通訊1.此時前后臺代碼敲打完畢,啟動tomcat無異常信息的話,配置下他們之間的通訊即可大功告成!首先是引入spring_flex橋接類,在webcontent/flex/services-config.xm
8、l文件中:加入以下代碼:2.修改webcontent/flex/r