金蝶EASBOS開發(fā)學習筆記word版本_第1頁
金蝶EASBOS開發(fā)學習筆記word版本_第2頁
金蝶EASBOS開發(fā)學習筆記word版本_第3頁
金蝶EASBOS開發(fā)學習筆記word版本_第4頁
金蝶EASBOS開發(fā)學習筆記word版本_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、文檔編碼 : CM8C7F8A2I10 HO9A6Y6S2F4 ZL1F10V4I8P7此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除金 蝶 EAS BOS 開 發(fā) 學 習 筆 記一 環(huán) 境 準 備先 把 需 要 用 到 的 透 視 圖 和 相 應 的 視 圖 打 開 ,在 后 面 的 練 習 中 需 要 用 到 ;導 入 eas 包 后 的 結 構 如 上 圖 所 示 ;只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除BOS透 視 圖 下 常 用 到 的 窗 口 如 上 圖 所 示 , 這 些 必 須 打 開 ;項 目 屬 性 配 置 如 下 圖 所 示 :只供學習溝通用此文檔來源于網(wǎng)絡,如

2、有侵權請聯(lián)系網(wǎng)站刪除只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除下 面 是 Java 透 視 圖 中 的 配 置 ;只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請

3、聯(lián)系網(wǎng)站刪除EAS 項 目 的 配 置只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除數(shù) 據(jù) 中 心 配 置只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除調(diào) 試 Config 只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除二 需 要 用 到 的 熱 鍵三 CTRL+SHIFT+R 打 開 資 源CTRL+SHIFT+T 打 開 類 型制 作 第 一 個 列 表

4、 查 詢 界 面打 開 “金 蝶 BOS設 計 開 發(fā) 工 具 ”透 視 圖1. 打 開 eas/metadata/com/kingdee/eas/demo 節(jié) 點說 明 : app 目 錄 下 一 般 存 放 實 體 、表 、查 詢 等 元 數(shù) 據(jù) ;Client 目 錄 下一 般 存 放 ui , 即 界 面 數(shù) 據(jù) ; 其 他 公 共 對 象 , 如 枚 舉 、 異 常 等 通 常 放在 與 app 、 client 同 級 目 錄 中 ;2. 在 app 文 件 夾 下 新 建 實 體 XueLi 學 歷 , 父 實 體 選 擇com.kingdee.eas.framework.app

5、.DataBase3.右 擊XueLi.entity, 在 彈 出 菜 單 中 選 擇 “實 體 導 出 表 ”, 保 留 默認 值 , 名 稱 為 T_DE_XueLi 只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除4.打 開 T_DE_XueLi.table,修 改 主 鍵 名 稱 ,避 免 因 為 重 名 導 致 建 表錯 誤5.右 擊 T_DE_XueLi.table,選 擇“導 出 .” ,在 彈 出 窗 口 中 選 擇“導出 數(shù) 據(jù) 表 ”只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除6.打 開 管 理 控 制 臺 , 在 “數(shù) 據(jù) 中 心 ”選 擇 使 用 的 數(shù)

6、 據(jù) 中 心 , 再 打 開“數(shù) 據(jù) 庫 管 理 ” , 把 生 成 的 CreateTable.sql 中 的 內(nèi) 容 COPY進 去 ,點 擊 工 具 欄 的 “執(zhí) 行 F5 ” , 最 后 “提 交 ” ;7. 在 app 文 件 夾 下 新 建 查 詢 XueLiQuery, 實 體 選 擇 XueLi.entity 8.打 開 查 詢 XueLiQuery,選 擇 字 段 標 簽 頁 , 選 擇 “導 入 ” , 將 要 查 詢的 字 段 添 加 進 來 , 并 調(diào) 整 各 字 段 順 序 ;只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除仍 應 該 在 “其 它 ”頁 中 定

7、 義 排 序 和 主 鍵 字 段 ;只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除9.在client文件夾下新建UI,父對象選擇com.kingdee.eas.framework.client.ListUI列 表 界 面 , BO 對象選擇XueLiQuery.query,其他用默認值即可;W:apusicmetas 只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除10. 單 擊 鼠 標 右 鍵 , 在 彈 出 菜 單 中 選 擇 “編 輯 表 信 息 ” , 選 擇 ID 列 ,把 hide 屬 性 值 修 改 為 true , 以 隱 藏 不 希 望 在 列 表 中 顯 示

8、的 列 ;注 意 : ID 列 不 管 是 否 需 要 顯 示 ,必 須 要 存 在 于 列 表 中 ,否 就 會 出現(xiàn) 后 文 所 述 的 錯 誤 ;四 發(fā) 布 列 表 界 面 , 查 看 效 果1. 建 立 Java 發(fā) 布 目 錄 : D:gmis310_srcdemodevsrc 2. 選 擇 包 的 根 節(jié) 點 eas ,右 鍵 選 擇 屬 性 ,在 彈 出 窗 口 中 選 擇 Solution發(fā) 布 方 案 信 息 , 新 增 一 個 發(fā) 布 方 案 , 命 名 為 demo 3. Java 發(fā) 布 目 錄 輸 入 前 面 建 立 的 目 錄 ,J2EE 發(fā) 布 目 錄 及 元 數(shù)

9、 據(jù) 發(fā) 布目 錄 輸 入 與 其 他 發(fā) 布 方 案 相 同 的 目 錄只供學習溝通用W:apusicmetas 此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除4.選 擇 app 目 錄 下 XueLi.entity, 單 擊 右 鍵 , 選 擇 發(fā) 布 ; 發(fā) 布 方 案選 擇 demo, 完 成 后 察 看 “校 驗 信 息 ”視 圖 , 發(fā) 現(xiàn) 有 錯 誤 提 示 , 直接 雙 擊 , 打 開 錯 誤只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除5.在 邏 輯 鍵 信 息 中 增 加 CoreBase.id, 保 存6.清 除 校 驗 信 息 視 圖 中 的 內(nèi) 容 , 再 點 擊

10、工 具 欄 上 的 “清 除 元 數(shù) 據(jù) 緩存 ” , 否 就 有 可 能 會 導 致 再 次 發(fā) 布 失 敗7.再 次 發(fā) 布 XueLi.entity, 成 功 ;8.選 擇 demo 文 件 夾 , 右 鍵 , 選 擇 “發(fā) 布 ”, 將 前 面 建 立 的 所 有 元 數(shù)9.據(jù) ( .table,.entity,.query,.ui) 全 部 選 中 , 再 次 進 行 發(fā) 布 ;切 換 到 Java 透 視 圖 ;10. 選 擇 bs_dio 節(jié) 點 , 單 擊 鼠 標 右 鍵 , 刷 新 , 讓 新 建 立 的 demo 文 件夾 顯 示 出 來 ;只供學習溝通用此文檔來源于網(wǎng)絡,

11、如有侵權請聯(lián)系網(wǎng)站刪除11. 選 擇 bs_dio節(jié) 點 , 單 擊 鼠 標 右 鍵 ,“構 建 路 徑 ”- “配 置 構 建 路徑 ” ,將 demo/dev/src添 加 進 來 ,在 自 動 構 建 完 成 之 后 ,可 以 在D:gmis310_srcbincomkingdeeeasdemo 看 到 編 譯 好 了 的class 文 件只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除12. 重 新 啟 動 gmis_server 服 務 器 , 然 后 用 administrator 用 戶 登 錄13. 打 開 “系 統(tǒng) - 客 戶 化 菜 單 編 輯 ” , 新 增 菜 單

12、 , UI 對 象 為com.kingdee.eas.demo.client.XueLiListUI只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除14. 保 存 后 重 新 登 錄 ,進 入 系 統(tǒng) 后 可 以 看 到 此 菜 單 ,但 此 時 雙 擊 報 錯 ,查 看 控 制 臺 日 志 , 可 知 是 有 抽 象 類 方 法 沒 有 實 現(xiàn)15. 在 Java 透 視 圖 中 打 開 XueLiListUI.java文 件 , 此 時 可 以 看 到 有 錯誤 提 示 , 點 擊 鼠 標 , 自 動 實 現(xiàn) 接 口 類 的 框 架 代 碼 ; 此 時 可 以 看 到只供學習溝通用此

13、文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除項 目 已 經(jīng) 不 再 報 錯 了 ; 進 入 系 統(tǒng) 后 , 發(fā) 現(xiàn) 點 擊 “新 增 ”按 鈕 時 報錯 ;16. 按CTRL+SHIFT+T,查找DiplomaListUI,打開DiplomaListUI.class文 件 ( 這 是 系 統(tǒng) 中 已 有 的 學 歷 窗 體 );17. 在 XueLiListUI.java中 ,參 考 DiplomaListUI實 現(xiàn) getEditUIName和 getBizInterface方 法 ;protected ICoreBase getBizInterface throws Exception retu

14、rn XueLiFactory.getRemoteInstance; protected String getEditUIName return com.kingdee.eas.basedata.hraux.client.DiplomaEditUI; 至 此 , 列 表 UI 已 可 正 常 執(zhí) 行 , 但 新 增 界 面 調(diào) 用 的 是 系 統(tǒng) 原 有 的DiplomaEditUI; 接 下 來 再 實 現(xiàn) 我 們 自 己 的 EditUI;五 制 作 對 應 的 編 輯 界 面1. 切 換 到 BOS設 計 視 圖 ,在 Client 下 新 建 UI ,命 名 為 XueLiEditUI

15、,父 對 象 為 com.kingdee.eas.framework.client.EditUI( 編 輯 界面 ), BO 對 象 選 擇 XueLi.entity 入 的 控 件 ;只供學習溝通用, 綁 定 控 件 時 只 保 留 需 要 用 戶 輸此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除2.發(fā) 布 此 UI , 發(fā) 布 方 案 選 擇 demo 目 錄 ,讓 新 加3.切 換 到 Java 透 視 圖 ,刷新/bs_dio/demo/dev/src 的 UI 出 現(xiàn) 在 樹 中 , 此 時 會 自 動 構 建 , 提 示 有 錯 誤4.打 開XueLiEditUI.java,查 看 錯

16、誤 信 息 ,發(fā) 現(xiàn) 是 有 未 實 現(xiàn) 的 抽 象方 法 , 生 成 它5. 打 開 DiplomaEditUI 的 JAVA 類 , 將 createNewData 和getBizInterface 方 法 的 代 碼 COPY到 XueLiEditUI.java 中 , 并做 相 應 修 改 ;6.打 開 XueLiListUI.java,修 改 getEditUIName方 法 ,返 回 值 改 成com.kingdee.eas.demo.client.XueLiEditUI 7. 重 新 運 行 代 碼 , 可 以 看 到 現(xiàn) 在 已 可 以 調(diào) 出 新 做 的 編 輯 窗 口 ,

17、增 加二 條 數(shù) 據(jù) , 可 以 成 功 保 存 ;8.返 回 到ListUI, 點 擊 各 條 記 錄 時 , 發(fā) 現(xiàn) 提 示 沒 有 定 義 正 確 的keyField,請 重 載 getKeyFileedNmae方 法 ;( 如 果 前 面 步 驟 嚴格 按 照 截 圖 中 操 作 , 就 不 會 出 現(xiàn) 此 錯 誤 , 因 此 不 需 要 后 面 的 這 幾步 )9. 經(jīng) 比 較 , 發(fā) 現(xiàn) 在 查 詢 對 象 中 沒 有 定 義 主 鍵 ID ; 因 此 , 打 開XueLiQuery.query, 在 字 段 頁 中 增 加 id 字 段 , 在 其 它 頁 中 增 加id 字 段

18、 的 主 鍵 定 義 ;10. 問 題 仍 不 在 這 里 ;打 開 XueLiListUI,重 新 綁 定 XueLiQuery.query,把 ID 列 加 入 到 表 格 中 , 然 后 設 置 此 列 為 隱 藏 ;11. 保 存 后 重 新 發(fā) 布 , 再 在 java視 圖 中 刷 新 , 重 新 構 造 應 用 ;12. 重 啟 Server, 然 后 起 動 應 用 , 測 試 成 功 ;只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除六 需 要 注 意 的 問 題1. 關 于 發(fā) 布 的 問 題只 要 是 更 改 了 app 下 的 對 象 ,一 定 要 重 新 發(fā) 布

19、 ;由 于 app 的 發(fā) 布目 錄 是 在 W:apusicmetascomkingdeeeasdemoapp 目 錄 下 , 這是 服 務 器 的 目 錄 , 因 此 發(fā) 布 之 后 必 須 要 重 啟 服 務 器 才 能 生 效 ;如 果 更 改 了 client下 的 對 象 , 由 于 只 是 在 客 戶 端 的 , 因 此 發(fā) 布后 只 需 重 啟 應 用 即 可 ;2. 關 于 查 詢 時 的 過 濾 條 件 問 題如 下 圖 所 示 , 在 查 詢 時 , 過 濾 條 件 中 沒 有 可 供 選 擇 的 內(nèi) 容 ;只供學習溝通用此文檔來源于網(wǎng)絡,如有侵權請聯(lián)系網(wǎng)站刪除解 決 方

20、 法 是 打 開 列 表 界 面 的 查 詢 對 象 ,如 上 圖 所 示 ,在 擴 展 屬 性 中 加 入 通 用 查 詢 條 件 即 可 ;注 意 此 擴 展 屬 性 是 針 對 每 個 字 段 進 行 設 置 的 ;3.EditUI中 數(shù) 據(jù) 保 存 前 , 對 數(shù) 據(jù) 進 行 合 法 性 校 驗 的 問 題通 常 有 二 種 方 法 ; 一 種 是 重 載 actionSubmit動 作 , 在 代 碼 中 進行 處 理 ;此 種 方 法 需 要 先 在 EditUI中 生 成 Action事 件 ,以 便 在 發(fā) 布后 超 類 中 有 相 應 的 虛 方 法 , 如 此 在 繼 承

21、類 中 才 可 以 重 載 方 法 ;publicvoid actionSubmit_actionPerformedActionEvent e throwsException if/名稱是否可為空= null| txtName.getText.trim.length txtName.getText = 0 MsgBox. showError this , 請輸入名稱! ; this . txtName .requestFocusInWindow; return ; txtNumber/編碼是否為空 ; txtNumber.getText = null | if.getText.trim.length = 0 MsgBox.showError this, 請輸入編碼!this. txtNumber.requestFocusInWindow; return; super .actionSubmit_actionPerformede; 只供學習溝通用此文檔

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論