




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
ADP表單定義及構(gòu)件開發(fā)
一、GSP平臺概述二、表單開發(fā)案例展示三、ADP表單定義開發(fā)目錄四、構(gòu)件擴展開發(fā)單擊此處添加段落文字內(nèi)容單擊此處添加段落文字內(nèi)容單擊此處添加段落文字內(nèi)容1一、GSP介紹—研發(fā)背景
軟件開發(fā)的現(xiàn)狀:項目工期緊張資源緊張、人員流動大技術(shù)門檻高需求變化快軟件缺陷多單擊此處添加段落文字內(nèi)容單擊此處添加段落文字內(nèi)容單擊此處添加段落文字內(nèi)容項目工期緊張資源緊張、人員流動大技術(shù)門檻高需求變化快軟件缺陷多軟件實施維護的現(xiàn)狀:客戶開發(fā)設(shè)計測試安排反饋需求編譯補丁驗證實施研發(fā)背景
平臺定義技術(shù)特點平臺特點GSP_Studio業(yè)界第一款解析型平臺內(nèi)嵌豐富的業(yè)務(wù)構(gòu)件,提高開發(fā)效率開發(fā)出來應(yīng)用產(chǎn)品的穩(wěn)定性保障GSP(GenersoftPlatform)浪潮最新一代企業(yè)管理軟件應(yīng)用開發(fā)平臺基于DotNet、SilverLight等技術(shù)采用面向服務(wù)(SOA)的架構(gòu)體系實現(xiàn)全程模型驅(qū)動(MDA)的開發(fā)模式
GSP平臺介紹
為軟件大廈提供堅實可靠的平臺基礎(chǔ)GSP平臺定位
2004年成立公共組,整理DRP公共組件,并啟動GSP一期研發(fā)。2005年于年初完成GSP一期的研發(fā),開發(fā)出審批流模塊,并在光匯項目中應(yīng)用2005年完成GSP二期研發(fā),開發(fā)出自定義表單模塊,并于年底在天士力項目應(yīng)用,審批流模塊與GS3.X各模塊完成集成2006年與微軟合作,研發(fā)GSP三期,從整體架構(gòu)進行重新整理規(guī)劃,完成SCF的研發(fā)2006年將GSP平臺賣給中鐵工,實現(xiàn)平臺的單獨銷售,并在石藥外貿(mào)單據(jù)等幾個項目中應(yīng)用GSP平臺2007年GSP平臺與GS產(chǎn)品開始整合(GS5.0)。并在江南造船、吉林藥監(jiān)局、武鋼財務(wù)公司、天津醫(yī)藥集團、上海交行年金、山東省國資委等項目中應(yīng)用GSP平臺2008年完成GSP與GS5.0產(chǎn)品的整合,作為GS5.0的組成部分進行發(fā)布。成立平臺與技術(shù)部,同年啟動了數(shù)據(jù)交換平臺、WF遷移等多個平臺研發(fā)項目。并基于平臺完成憑證制單的開發(fā)2009年隨GS5.0.1產(chǎn)品一起發(fā)布平臺新版本。在平臺研發(fā)方面,有5個研發(fā)項目正在進行中。軍工GS5.0行業(yè)版基于GSP平臺開發(fā),多個事業(yè)部項目正在基于GSP開發(fā)…GSP平臺研發(fā)歷程GSP平臺組成部分敏捷開發(fā)平臺GSP開發(fā)框架智能客戶端框架工作流平臺數(shù)據(jù)交換平臺GSP平臺技術(shù)架構(gòu)
客戶端通信層控制層業(yè)務(wù)邏輯層持久化WinFormWebFormOffice智能終端設(shè)備本地化緩存界面框架Web服務(wù)RemotingHttp序列化器壓縮/解壓縮安全會話AOP框架控制擴展SPI構(gòu)件調(diào)用代理工作流引擎代理授權(quán)控制審計構(gòu)建流程業(yè)務(wù)構(gòu)件業(yè)務(wù)實體持久化代理構(gòu)件服務(wù)器管理構(gòu)建引擎OR-Mapping框架數(shù)據(jù)訪問引擎業(yè)務(wù)查詢引擎二、GS5.0產(chǎn)品架構(gòu)—技術(shù)架構(gòu)
一、GS5.0產(chǎn)品架構(gòu)—技術(shù)架構(gòu)
集成開發(fā)環(huán)境流程設(shè)計狀態(tài)機設(shè)計表單設(shè)計打印設(shè)計表單構(gòu)件庫流程控制服務(wù)統(tǒng)一運行控制總線公共服務(wù)(安全、規(guī)則、數(shù)據(jù)交換、持久化)運行時運維管理身份管理權(quán)限管理審計管理在線監(jiān)控查詢設(shè)計構(gòu)件設(shè)計版本管理部署管理消息平臺預(yù)警平臺個性化定制配置工具運行框架數(shù)據(jù)模型設(shè)計數(shù)據(jù)對象設(shè)計元數(shù)據(jù)資源視圖業(yè)務(wù)元數(shù)據(jù)資源庫元數(shù)據(jù)資源庫ERP基礎(chǔ)平臺(GSPFRAMWORK)基礎(chǔ)平臺(Microsoft.NETFramework)、數(shù)據(jù)庫(SqlServer、Oracle)分布式部署環(huán)境(網(wǎng)絡(luò)與操作系統(tǒng))控件組件庫界面展現(xiàn)服務(wù)界面展現(xiàn)運行時元數(shù)據(jù)運行時自動化流程人機交互流程協(xié)同辦公流程行業(yè)構(gòu)件庫業(yè)務(wù)應(yīng)用構(gòu)件庫基礎(chǔ)構(gòu)件庫業(yè)務(wù)構(gòu)件服務(wù)技術(shù)元數(shù)據(jù)資源庫業(yè)務(wù)對象功能對象授權(quán)對象業(yè)務(wù)流程業(yè)務(wù)活動業(yè)務(wù)規(guī)則數(shù)據(jù)對象數(shù)據(jù)模型狀態(tài)機表單打印。。。工作流運行時業(yè)務(wù)構(gòu)建運行時業(yè)務(wù)應(yīng)用(財務(wù)會計、管理會計、供應(yīng)鏈、BI…)身份認證/授權(quán)事務(wù)管理異常處理國際化數(shù)據(jù)訪問消息緩存安全審計配置日志
一、GSP平臺概述二、表單案例展示三、ADP表單定義開發(fā)目錄四、構(gòu)件擴展開發(fā)模板案例借簽參考對號入座簡單列表卡片多列表維護示例樹狀類字典單據(jù)管理類制單維護界面列表+卡片式單據(jù)示例組合界面示例–關(guān)聯(lián)信息自定義表單控件類示例—復(fù)雜單據(jù)有多少案例模板與你們的系統(tǒng)能對上號??
一、GSP平臺概述二、表單案例展示三、ADP表單定義開發(fā)目錄四、構(gòu)件擴展開發(fā)輔助工具與知識輔助工具:
知識
AltovaXMLSpy
DeveloperExpressv2010
Xml相關(guān)知識
C#
1、ADP表單簡介2、集成開發(fā)環(huán)境表單定義開發(fā)7、構(gòu)件擴展開發(fā)3、表單及相關(guān)元數(shù)據(jù)開發(fā)5、表單引擎4、界面控件6、數(shù)據(jù)訪問引擎GSP抽象了業(yè)務(wù)應(yīng)用系統(tǒng)所有要素的元數(shù)據(jù)模型流程活動調(diào)用流程設(shè)計節(jié)點設(shè)計業(yè)務(wù)邏輯調(diào)用操作執(zhí)行實體獲取/更新持久化數(shù)據(jù)獲取/更新數(shù)據(jù)輸出輸出約束權(quán)限約束構(gòu)件庫界面打開表單設(shè)計狀態(tài)機調(diào)用數(shù)據(jù)模型打印/查詢設(shè)計數(shù)據(jù)對象權(quán)限模型
業(yè)務(wù)系統(tǒng)開發(fā)抽象與對應(yīng)
ADP體系結(jié)構(gòu)標準開發(fā)流程
1、ADP表單簡介
2、快速開發(fā)應(yīng)用(Demo)表單定義開發(fā)7、構(gòu)件擴展開發(fā)5、表單引擎4、界面控件6、數(shù)據(jù)訪問引擎集成開發(fā)環(huán)境
包含菜單欄、工具欄、工作區(qū)、面板區(qū)、狀態(tài)欄
(參見GSP開發(fā)演練一.exe)
---結(jié)合程序介紹----數(shù)據(jù)對象__
GSPObject知識點:常見問題:實表策略數(shù)據(jù)源連接串表名與數(shù)據(jù)對象編號一致恢復(fù)的數(shù)據(jù)庫檢查數(shù)據(jù)對象
數(shù)據(jù)源連接串
(GSPObject)數(shù)據(jù)模型__GSPDataModel知識點:常見問題:歷史記錄與字段變更歷史記錄設(shè)置主對象屬性:編號規(guī)則、唯一約束、更新控制、狀態(tài)設(shè)置字段屬性:字段類型與數(shù)據(jù)對象類型之間的轉(zhuǎn)換、關(guān)聯(lián)字段約束提示、
虛擬字段、虛擬字段表達式、枚舉、幫助等主、子對象關(guān)聯(lián)設(shè)置模型SQL緩存[GSPSqlStatement]模型訪問:
程序集:Genersoft.Platform.Resource.DataModel.dll
命名空間Genersoft.Platform.Resource.Metadata.DataModel.GspDataModel
Bool型控件
與varchar字段類型在模型上設(shè)置模型上定義的編號規(guī)則在生成編號時處理原則同一數(shù)據(jù)模型有多個字段的值需調(diào)用編號規(guī)則來生成等表單定義_GSPFormdefinition知識點:常見問題:
Dev界面控件表單工具欄內(nèi)控件屬性介紹相關(guān)、依賴、只讀、計算、必填、驗證表達式介紹控件掩碼設(shè)置
ms-help://DevExpress.NETv7.3/DevExpress.XtraEditors/CustomDocument1497.htm智能幫助控件定義及表單屬性介紹容器類控件介紹狀態(tài)機介紹現(xiàn)場提問、解答、交流
1、ADP表單簡介2、快速開發(fā)應(yīng)用表單定義開發(fā)7、構(gòu)件擴展開發(fā)5、表單引擎
4、界面控件(Demo)6、數(shù)據(jù)訪問引擎界面控件以XtraGrid控件為例演示原生控件與封裝控件區(qū)別及特性
1、ADP表單簡介2、快速開發(fā)應(yīng)用表單定義開發(fā)7、構(gòu)件擴展開發(fā)5、表單引擎4、界面控件(Demo)6、數(shù)據(jù)訪問引擎ADP表單實現(xiàn)原理2023/2/1Inspurgroup交流你能想到與表單引擎工作原理類似的應(yīng)用案例?解析型生成型平臺本身的邏輯和業(yè)務(wù)定制的邏輯是分離的,平臺升級可以控制,不影響已開發(fā)功能模型驅(qū)動下的代碼生成方式,平臺的機制發(fā)生變化時,會影響手工代碼。新舊版本生成的代碼難以同步和升級新增功能無需部署新增功能需進行物理部署開發(fā)門檻低,不懂開放也可通過平臺定制開放業(yè)務(wù)功能主要是面向開發(fā)人員,提高開發(fā)效率。在生成代碼后,其行為和手工編碼是一致的有利于知識積累,隨著平臺應(yīng)用的不斷深入,業(yè)務(wù)系統(tǒng)可不斷積累自身的軟件資產(chǎn)本質(zhì)即是手工開發(fā)基于業(yè)務(wù)描述,與技術(shù)無關(guān),可支持多種終端產(chǎn)生的代碼,與具體實現(xiàn)技術(shù)相關(guān),一般只支持一種部署架構(gòu)和語言為什么選擇做解析型平臺?
Winform開發(fā)知識復(fù)習(xí)了解表單引擎之前,先對Winform開發(fā)知識進行簡單學(xué)習(xí)Winform控件結(jié)構(gòu)圖
控件的繼承關(guān)系Winform表單初始化過程
樣式、布局、屬性、事件…….ADP表單文檔注意文檔順序、層次結(jié)構(gòu)解析流程Run()XMLFormDocHandleLoadXml()XMLDocument重載XmlDocument加載過程InitDocument()XMLFormDocHandleInitialize()XFMLElementHandler
解析文檔中的變量Initialize()XMLDocument對表單元素進行初始化ActivateDocument()XMLFormDocHandleStart()XFMLElementHandler
執(zhí)行初始動作Prefetch()XMLFormDocHandleStart()XFMLFCSetDocument()Renderer將UI初始化完成創(chuàng)建的控件容器賦給引擎Panel表單元素結(jié)構(gòu)圖
在表單引擎中,有一套表單元素的完整定義,包括菜單、動作、數(shù)據(jù)、界面控件等。其中每一個控件元素都繼承XFMLControl–DynBoundElement–VisualElement–XFMLElement-XMLElement這樣一個結(jié)構(gòu)(如圖),這個結(jié)構(gòu)上的內(nèi)容在各個層次上擔負不同的職責(zé)
XFMLElement是Xform所有描述元素的基類,它繼承自System.Xml.XmlElement,定義了一
部分xml操作,還包括和事件相關(guān)的事件分發(fā)操作
VisualElement繼承自XFMLElement,主要處理控件視覺設(shè)置部分的內(nèi)容??丶牟季郑?/p>
明部分)、樣式(聲明部分)、可見性設(shè)置、實際控件初始化、通用事件(單、雙擊,鼠標
事件,鍵盤事件,焦點事件等)定義等
DynBoundElement繼承自VisualElement,負責(zé)處理控件數(shù)據(jù)綁定、數(shù)據(jù)權(quán)限控制(可見性
控制)的內(nèi)容,針對不同控件的數(shù)據(jù)綁定實現(xiàn),需要具體控件對應(yīng)element類中去實現(xiàn)。每
一個控件對應(yīng)一個BindElement,BindElement對象包含了控件數(shù)據(jù)綁定相關(guān)的信息
XFMLControl控件元素的基類,其實現(xiàn)子類分布在Xform定義文檔的UI部分。XFMLControl
上定義了tab索引、DockStyle、右鍵菜單、toolTip,還包括顯示樣式設(shè)置,以及控件的父控
件等
LabelledControl是針對GS產(chǎn)品中出現(xiàn)的輸入控件附帶一個label的特殊處理,針對新控件中
特定控件與lable的封裝,沒有其他方面的處理
InputElement用來處理輸入控制,包括控件只讀、必填的控制,數(shù)據(jù)具體綁定方式的處理,
數(shù)據(jù)權(quán)限控制(讀寫控制),輸入框失去焦點事件處理(導(dǎo)致model中的表達式計算等),
控件值訪問等
TextEditorElement對輸入數(shù)據(jù)做限制,比如輸入字符長度設(shè)置、顯示格式設(shè)置、輸入掩碼設(shè)
置等表單元素職責(zé)XMLElement初始化模板模式+組合模式
1、ADP表單簡介2、快速開發(fā)應(yīng)用表單定義開發(fā)7、構(gòu)件擴展開發(fā)5、表單引擎4、界
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 衣柜合租合同范本
- 《有機化學(xué)》課程標準
- 醫(yī)療器戒租賃合同范本
- 水質(zhì)檢驗工初級考試模擬題(含參考答案)
- 充電設(shè)備出租合同范本
- 個人公證委托書-委托書
- 農(nóng)村售賣物品合同范本
- 古玩購買合同范本
- 七色光三語文教案
- 七年級生物期末教學(xué)工作總結(jié)
- 人教版高一下英語單詞表
- 如何做好實習(xí)生帶教
- 專項訓(xùn)練:電磁感應(yīng)中的電路、電荷量及圖像問題(10大題型)(原卷版)
- 汽車電腦故障解碼器項目可行性研究報告評審方案設(shè)計2025年發(fā)改委標準
- 國家文化安全教育課件
- DG-T 110-2024 茶樹修剪機標準
- 外貿(mào)英語口語900句
- 騰訊風(fēng)控師(初級)認證考試題庫(附答案)
- 第28課改革開放和社會主義現(xiàn)代化建設(shè)的巨大成就 課件-高一統(tǒng)編版(2019)必修中外歷史綱要上冊
- 豬場消防安全培訓(xùn)
- 歐式古典風(fēng)格-室內(nèi)設(shè)計風(fēng)67課件講解
評論
0/150
提交評論