[發明專利]基于ExtJS UI可視化生成代碼的方法有效
| 申請號: | 201510765176.0 | 申請日: | 2015-11-11 |
| 公開(公告)號: | CN105404509B | 公開(公告)日: | 2019-06-21 |
| 發明(設計)人: | 徐俠君;凌誠;徐多明;陳凱 | 申請(專利權)人: | 平湖神州數碼博海科技有限公司 |
| 主分類號: | G06F8/34 | 分類號: | G06F8/34;G06F8/38 |
| 代理公司: | 蘇州市中南偉業知識產權代理事務所(普通合伙) 32257 | 代理人: | 李陽 |
| 地址: | 314000 浙江省嘉興市平湖市鐘埭街道福臻*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 extjs ui 可視化 生成 代碼 方法 | ||
1.一種基于ExtJS UI可視化生成代碼的方法,其特征在于,包括如下步驟:
(1)請求:由數據字典獲取信息模塊,連接上指定數據庫,提供數據表和視圖名稱,向數據庫發出請求;
(2)獲取:根據數據庫自身的原生元數據信息,得到數據字典信息;具體的在向數據庫發出請求后,首先與數據庫建立連接,再調用程序接口,傳數據庫對象名稱,最后返回列的定義以及注釋,包括表的注釋;
(3)拖拽:將獲取到的數據字典信息,放置在可視化設計器的數據字段列表中;字段有備注信息的以備注信息的方式展現;
(4)拖放、修改控件類型、其他屬性:
將數據字段鼠標拖放到設計器的表格定位器中,初始化數據字段的定義和顯示方式,通過鼠標選擇、拖動到所需欄位,并設置每一個欄位的顯示方式,實施對界面的設計;
以拖放字段的位置,以拖放方式設定字段占用的橫縱兩個方向的大小,設定欄位展現類型、只讀、不可見、顯示文本的格式化輸出、數據的有效性校驗規則、字段值的引用、兩個或者更多字段間輸入值間的聯動;同時支持復雜的單表頭、多個表體數據表單設計器;
(5)請求生成代碼:向代碼生成器提出Web服務請求,以Web服務器的方式部署;
(6)得到代碼片段:代碼生成器Web 服務,首先認證身份,然后生成相應的代碼片段;
(7)生成代碼:根據一組組的代碼片段,應用于ExtJS UI文件模板,生成ExtJS UI前端代碼文件以及后臺獲取數據部分的C#以及Java代碼;
(8)生成布局文件:在可視化界面設計器中將界面的布局信息保存到頁面布局文件中;
(9)裝載布局文件:從布局文件中裝載UI設計信息;
(10)保存布局信息:將布局信息保存到數據庫;
(11)裝載布局信息:根據數據庫中的布局信息,讀出重新轉載到UI設計器上;
具體實施時,利用基于.net framework 3.5、使用Visual studio 2010 開發出來的可執行程序的軟件進行操作;首先安裝該軟件并連接到業務系統數據庫;配置程序解決方案以生成程序解決方案;根據上述可視化生成代碼的方法,生成各種類型的UI代碼;所述UI設計器是單表提交設計器、單表查詢設計器或表頭-表體一體化設計器;打開相應的集成開發環境,所述集成開發環境是Visual Studio或MyEclipse,打開創建的程序解決方案,編譯解決方案;最后運行主UI程序即可。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平湖神州數碼博海科技有限公司,未經平湖神州數碼博海科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510765176.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:均衡器及其相關的訊號接收器
- 下一篇:一種HARQ存儲器的分層管理方法和系統





