資源描述:
《金蝶eas bos開(kāi)發(fā)學(xué)習(xí)筆記》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、金蝶EASBOS開(kāi)發(fā)學(xué)習(xí)筆記一.環(huán)境準(zhǔn)備先把需要用到的透視圖和相應(yīng)的視圖打開(kāi),在后面的練習(xí)中需要用到。..導(dǎo)入eas包后的結(jié)構(gòu)如上圖所示。BOS透視圖下常用到的窗口如上圖所示,這些必須打開(kāi)。項(xiàng)目屬性配置如下圖所示:..........下面是Java透視圖中的配置。............EAS項(xiàng)目的配置......數(shù)據(jù)中心配置..調(diào)試Config......一.需要用到的熱鍵CTRL+SHIFT+R打開(kāi)資源CTRL+SHIFT+T打開(kāi)類型二.制作第一個(gè)列表查詢界面打開(kāi)“金蝶BOS設(shè)計(jì)開(kāi)發(fā)工具”透視圖1.打開(kāi)eas/met
2、adata/com/kingdee/eas/demo節(jié)點(diǎn)說(shuō)明:app目錄下一般存放實(shí)體、表、查詢等元數(shù)據(jù);Client目錄下一般存放ui,即界面數(shù)據(jù);其他公共對(duì)象,如枚舉、異常等通常放在與app、client同級(jí)目錄中。2.在app文件夾下新建實(shí)體XueLi(學(xué)歷),父實(shí)體選擇com.kingdee.eas.framework.app.DataBase3.右擊XueLi.entity,在彈出菜單中選擇“實(shí)體導(dǎo)出表”,保留默認(rèn)值,名稱為T_DE_XueLi..1.打開(kāi)T_DE_XueLi.table,修改主鍵名稱,避免因?yàn)?/p>
3、重名導(dǎo)致建表錯(cuò)誤2.右擊T_DE_XueLi.table,選擇“導(dǎo)出...”,在彈出窗口中選擇“導(dǎo)出數(shù)據(jù)表”..1.打開(kāi)管理控制臺(tái),在“數(shù)據(jù)中心”選擇使用的數(shù)據(jù)中心,再打開(kāi)“數(shù)據(jù)庫(kù)管理”,把生成的CreateTable.sql中的內(nèi)容COPY進(jìn)去,點(diǎn)擊工具欄的“執(zhí)行(F5)”,最后“提交”。2.在app文件夾下新建查詢XueLiQuery,實(shí)體選擇XueLi.entity3.打開(kāi)查詢XueLiQuery,選擇字段標(biāo)簽頁(yè),選擇“導(dǎo)入”,將要查詢的字段添加進(jìn)來(lái),并調(diào)整各字段順序。..還應(yīng)該在“其它”頁(yè)中定義排序和主鍵字段。.
4、.1.在client文件夾下新建UI,父對(duì)象選擇com.kingdee.eas.framework.client.ListUI(列表界面),BO對(duì)象選擇XueLiQuery.query,其他用默認(rèn)值即可。(W:apusicmetas)..1.單擊鼠標(biāo)右鍵,在彈出菜單中選擇“編輯表信息”,選擇ID列,把hide屬性值修改為true,以隱藏不希望在列表中顯示的列。注意:ID列不管是否需要顯示,必須要存在于列表中,否則會(huì)出現(xiàn)后文所述的錯(cuò)誤。一.發(fā)布列表界面,查看效果1.建立Java發(fā)布目錄:D:gmis310_srcd
5、emodevsrc2.選擇包的根節(jié)點(diǎn)eas,右鍵選擇屬性,在彈出窗口中選擇Solution發(fā)布方案信息,新增一個(gè)發(fā)布方案,命名為demo3.Java發(fā)布目錄輸入前面建立的目錄,J2EE發(fā)布目錄及元數(shù)據(jù)發(fā)布目錄輸入與其他發(fā)布方案相同的目錄W:apusicmetas..1.選擇app目錄下XueLi.entity,單擊右鍵,選擇發(fā)布;發(fā)布方案選擇demo,完成后察看“校驗(yàn)信息”視圖,發(fā)現(xiàn)有錯(cuò)誤提示,直接雙擊,打開(kāi)錯(cuò)誤..1.在邏輯鍵信息中增加CoreBase.id,保存2.清除校驗(yàn)信息視圖中的內(nèi)容,再點(diǎn)擊工具欄上的“
6、清除元數(shù)據(jù)緩存”,否則有可能會(huì)導(dǎo)致再次發(fā)布失敗3.再次發(fā)布XueLi.entity,成功。4.選擇demo文件夾,右鍵,選擇“發(fā)布”,將前面建立的所有元數(shù)據(jù)(.table,.entity,.query,.ui)全部選中,再次進(jìn)行發(fā)布。5.切換到Java透視圖。6.選擇bs_dio節(jié)點(diǎn),單擊鼠標(biāo)右鍵,刷新,讓新建立的demo文件夾顯示出來(lái)。..1.選擇bs_dio節(jié)點(diǎn),單擊鼠標(biāo)右鍵,“構(gòu)建路徑”->“配置構(gòu)建路徑”,將"demo/dev/src"添加進(jìn)來(lái),在自動(dòng)構(gòu)建完成之后,可以在D:gmis310_srcbinco
7、mkingdeeeasdemo看到編譯好了的class文件..1.重新啟動(dòng)gmis_server服務(wù)器,然后用administrator用戶登錄2.打開(kāi)“系統(tǒng)->客戶化菜單編輯”,新增菜單,UI對(duì)象為com.kingdee.eas.demo.client.XueLiListUI..1.保存后重新登錄,進(jìn)入系統(tǒng)后可以看到此菜單,但此時(shí)雙擊報(bào)錯(cuò),查看控制臺(tái)日志,可知是有抽象類方法沒(méi)有實(shí)現(xiàn)..1.在Java透視圖中打開(kāi)XueLiListUI.java文件,此時(shí)可以看到有錯(cuò)誤提示,點(diǎn)擊鼠標(biāo),自動(dòng)實(shí)現(xiàn)接口類的框架代碼。此時(shí)可
8、以看到項(xiàng)目已經(jīng)不再報(bào)錯(cuò)了。進(jìn)入系統(tǒng)后,發(fā)現(xiàn)點(diǎn)擊“新增”按鈕時(shí)報(bào)錯(cuò)。2.按CTRL+SHIFT+T,查找DiplomaListUI,打開(kāi)DiplomaListUI.class文件(這是系統(tǒng)中已有的學(xué)歷窗體)。3.在XueLiListUI.java中,參考DiplomaListUI實(shí)現(xiàn)getEditUIName和getB