




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