UAP經(jīng)典介紹及構(gòu)架_第1頁
UAP經(jīng)典介紹及構(gòu)架_第2頁
UAP經(jīng)典介紹及構(gòu)架_第3頁
UAP經(jīng)典介紹及構(gòu)架_第4頁
UAP經(jīng)典介紹及構(gòu)架_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、UAP介紹操作系統(tǒng)/.NETFramework.NETFramework、UAP簡介UAP(UniversalApplicationPlatform)平臺(tái)是用友軟件經(jīng)過多年的技術(shù)積累和知識(shí)沉淀,在微軟.NET相關(guān)規(guī)范和標(biāo)準(zhǔn)的基礎(chǔ)上,提供完全支持基于領(lǐng)域語言(DSL)的模型驅(qū)動(dòng)開發(fā)(MDD)模式,為各種復(fù)雜的企業(yè)級(jí)商業(yè)應(yīng)用系統(tǒng)提供專業(yè)、安全、高效、可靠的開發(fā)、部署和運(yùn)行企業(yè)管理應(yīng)用軟件的開發(fā)工具平臺(tái)。通過UAP平臺(tái),使企業(yè)信息資源變得可重用、透明化,并且系統(tǒng)具有高可擴(kuò)展性,讓業(yè)務(wù)處理更加高效、簡潔、安全。UAP平臺(tái)為用戶提供了一個(gè)統(tǒng)一的集成開發(fā)環(huán)境,用戶可以使用包括模型設(shè)計(jì)、UI設(shè)計(jì)、報(bào)表設(shè)計(jì)、

2、規(guī)則設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、BI設(shè)計(jì)等各方面的設(shè)計(jì)器,并通過可視化的界面和友好的交互操作,自動(dòng)生成用戶所需要的各種功能控件。使得大型的企業(yè)級(jí)商業(yè)應(yīng)用軟件第一次實(shí)現(xiàn)了技術(shù)與業(yè)務(wù)關(guān)注點(diǎn)的分離,并且通過快速的動(dòng)態(tài)業(yè)務(wù)建模與服務(wù)組裝技術(shù),實(shí)現(xiàn)了企業(yè)動(dòng)態(tài)業(yè)務(wù)的快速部署與應(yīng)用,真正實(shí)現(xiàn)了“隨需而變”的實(shí)時(shí)企業(yè)與全球商務(wù)的企業(yè)信息化價(jià)值理念。1.1UAP的目標(biāo)作為開發(fā)工具平臺(tái),UAP需要實(shí)現(xiàn)與操作系統(tǒng)、數(shù)據(jù)庫、.NetFramework、OfficeWMI、.NetCompactFrameworkMSMQ等底層核心技術(shù)的調(diào)用與協(xié)作,通過屏蔽底層的復(fù)雜實(shí)現(xiàn),提高企業(yè)應(yīng)用軟件的靈活性、可擴(kuò)展性和開放性。作為應(yīng)用設(shè)計(jì)平

3、臺(tái),UAP提供了統(tǒng)一的集成開發(fā)環(huán)境,其中包括模型設(shè)計(jì)、UI設(shè)計(jì)、報(bào)表設(shè)計(jì)、規(guī)則設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、BI設(shè)計(jì)等各方面的設(shè)計(jì)器,通過可視化的界面和友好的交互自動(dòng)產(chǎn)生需要的各種軟件工件,極大地提高了軟件開發(fā)的效率和質(zhì)量。附件4:運(yùn)行時(shí)態(tài)工具PortaPortal lUIUI模地設(shè)訐箱表隼讀評(píng)器奈第 (設(shè)計(jì)器工作揄引導(dǎo)蕭程元散據(jù)工作列我工作流威視器工T狀蠡機(jī)設(shè)計(jì)舞噌件餓甘露對(duì)蠹/關(guān)票映時(shí)異常設(shè)葉寨限我元歙例UIUI元數(shù)蝸-TKriC.部務(wù)元費(fèi)姆實(shí)像元被據(jù)JL抽算控件建坦離康引學(xué)MVCMVC糧架AjaoAjao(引擎雙弗引擎JOBJOB引常服務(wù)/代理設(shè)計(jì)時(shí)態(tài):實(shí)*諛計(jì)慧報(bào)表與打印設(shè)計(jì)騫報(bào)表與打印耳像作為運(yùn)

4、行執(zhí)行平臺(tái),UAP在系統(tǒng)交付、安裝和部署后,支撐業(yè)務(wù)系統(tǒng)的解析和執(zhí)行;提高應(yīng)用軟件的可定制性與可集成性。作為集成平臺(tái),UAP提供對(duì)OFFCIE、移動(dòng)商務(wù)、第三方軟件系統(tǒng)等企業(yè)級(jí)的集成與應(yīng)用協(xié)同。作為管理平臺(tái),UAP通過使用權(quán)限管理、EAI、數(shù)據(jù)庫管理等管理工具實(shí)現(xiàn)對(duì)業(yè)務(wù)系統(tǒng)的調(diào)整和控制。作為開放的平臺(tái),UAP通過對(duì)SOA架構(gòu)的相關(guān)WS-*協(xié)議棧的支持,提供對(duì)完整產(chǎn)業(yè)鏈的全角色開發(fā)的支撐環(huán)境。1.2UAP的技術(shù)特征全面支持面向服務(wù)的架構(gòu)(SOA),遵循開放的技術(shù)標(biāo)準(zhǔn),方便與其它軟件的互操作。支持企業(yè)服務(wù)總線(ESB)和業(yè)務(wù)流程管理(BPM)。業(yè)務(wù)與技術(shù)相分離的架構(gòu),易于擴(kuò)展和更新。具有豐富的模型

5、設(shè)計(jì)工具集,提供基于模式和模型驅(qū)動(dòng)的開發(fā)環(huán)境。領(lǐng)域驅(qū)動(dòng)的可視化模型設(shè)計(jì)。根據(jù)模型自動(dòng)生成框架代碼、測試用例,降低手工編碼量,大幅度提供軟件開發(fā)的效率共享業(yè)務(wù)模型、特征與軟件構(gòu)架,并可輕松設(shè)計(jì)業(yè)務(wù)邏輯和界面。易于擴(kuò)展與維護(hù),實(shí)現(xiàn)應(yīng)用軟件的規(guī)模化定制?;贛VC框架的界面模型,可適應(yīng)多種客戶端?;诋a(chǎn)品線的軟件工廠模式,實(shí)現(xiàn)ERP產(chǎn)品的規(guī)?;ㄖ埔蟆=⒖芍赜玫暮诵馁Y產(chǎn)庫,實(shí)現(xiàn)基于構(gòu)件的開發(fā)與組裝。強(qiáng)大的流程設(shè)計(jì)器和工作流引擎,輕松應(yīng)對(duì)業(yè)務(wù)流程的變化。提供基于微軟ReportService的報(bào)表和BI工具,簡化業(yè)務(wù)數(shù)據(jù)的多角度分析。支持集中式/分布式的應(yīng)用部署。內(nèi)置國際化支持。1.3對(duì)客戶帶來的

6、新價(jià)值UAP平臺(tái)通過統(tǒng)一的模型、界面與規(guī)則描述規(guī)范,為不同的角色(包括需求人員、設(shè)計(jì)人員、開發(fā)人員、實(shí)施人員以及客戶)提供了多視圖的統(tǒng)一應(yīng)用框架。通過這種統(tǒng)一的模型化規(guī)范,徹底解決了開發(fā)過程中不同階段之間的“語義鴻溝”,實(shí)現(xiàn)快速、高效、可視化、大規(guī)模地構(gòu)建個(gè)性化的業(yè)務(wù)系統(tǒng)。因此,UAP平臺(tái)從不同的角度為客戶所帶來的新價(jià)值包括:?從業(yè)務(wù)角度:UAP建立了一個(gè)實(shí)現(xiàn)應(yīng)用領(lǐng)域模型很好的支撐框架,有助于企業(yè)根據(jù)業(yè)務(wù)對(duì)象模型形成業(yè)務(wù)領(lǐng)域Framework,為構(gòu)建復(fù)雜的應(yīng)用系統(tǒng)提供有力的保證。?從技術(shù)角度:由于UAP實(shí)現(xiàn)了業(yè)務(wù)與技術(shù)的分離,降低手工編碼量,大幅提高軟件開發(fā)效率的同時(shí),提高個(gè)性化的交付能力,使

7、企業(yè)能夠適應(yīng)未來新技術(shù)的變化,降低由于客戶采用新技術(shù)所帶來的影響。?從產(chǎn)品角度:傳統(tǒng)的產(chǎn)品開發(fā)方式中,經(jīng)常存在由于客戶業(yè)務(wù)的變化,引起很多技術(shù)實(shí)現(xiàn)過程中開發(fā)效率低、產(chǎn)品質(zhì)量得不到保證等問題。采用基于SOA的UAP平臺(tái)能夠很好地解決這些問題,使得軟件的開發(fā)、維護(hù)和應(yīng)用提升到一個(gè)全新的水平。?從合作伙伴:UAP提供強(qiáng)大的客戶化功能和二次開發(fā)平臺(tái)。支持產(chǎn)業(yè)鏈的增值開發(fā),為合作伙伴提供更大的產(chǎn)品增值服務(wù)空間,有助于進(jìn)一步加強(qiáng)與合作伙伴的關(guān)系。?從客戶角度:UAP提供內(nèi)置的國際化支持以及基于MVC的多客戶端的支持,為客戶提供多種便捷訪問系統(tǒng)的方式,在提高客戶滿意度的同時(shí),真正意義上實(shí)現(xiàn)“實(shí)時(shí)企業(yè)、全球商

8、務(wù)”的目標(biāo)。二、UAP平臺(tái)架構(gòu)UAP平臺(tái)的應(yīng)用體系架構(gòu)UAP平臺(tái)的應(yīng)用體系架構(gòu)是在解決與操作系統(tǒng)、數(shù)據(jù)庫、.NetFrameworkOfficeWMI、.NetCompactFrameworkMSMQ等技術(shù)的調(diào)用與協(xié)作的基礎(chǔ)上,將平臺(tái)應(yīng)用分成了元數(shù)據(jù)應(yīng)用、設(shè)計(jì)時(shí)應(yīng)用、運(yùn)行時(shí)應(yīng)用以及核心的開發(fā)應(yīng)用工具四組應(yīng)用集合。為不同的角色提供統(tǒng)一的應(yīng)用模型、界面和規(guī)則。元數(shù)據(jù)應(yīng)用提供了UI元數(shù)據(jù)、流程元數(shù)據(jù)、服務(wù)元數(shù)據(jù)、實(shí)體元數(shù)據(jù)以及報(bào)表元數(shù)據(jù),為整個(gè)應(yīng)用系統(tǒng)的設(shè)計(jì)與執(zhí)行提供數(shù)據(jù)基礎(chǔ)規(guī)范。設(shè)計(jì)時(shí)應(yīng)用提供了一個(gè)統(tǒng)一的應(yīng)用設(shè)計(jì)工具集,包括模型設(shè)計(jì)、UI設(shè)計(jì)、報(bào)表設(shè)計(jì)、規(guī)則設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、BI設(shè)計(jì)等各方面的設(shè)計(jì)

9、器,通過可視化的界面和友好的交互自動(dòng)產(chǎn)生各種所需要的軟件組件。運(yùn)行時(shí)應(yīng)用為設(shè)計(jì)時(shí)應(yīng)用提供了一組對(duì)應(yīng)的應(yīng)用框架和工具引擎,支撐業(yè)務(wù)組件與系統(tǒng)的解析和執(zhí)行。應(yīng)用工具集提供了一組管理、開發(fā)與部署的應(yīng)用工具集合,通過使用權(quán)限管理、EAI、數(shù)據(jù)導(dǎo)入導(dǎo)出工具、OFFICE實(shí)施工具、組件管理、部署工具等管理、開發(fā)和實(shí)施工具實(shí)現(xiàn)對(duì)業(yè)務(wù)系統(tǒng)的可視化的調(diào)整和控制。UAP平臺(tái)與應(yīng)用系統(tǒng)間的整體邏輯架構(gòu)UAP平臺(tái)是在國際上主流和公認(rèn)的技術(shù)標(biāo)準(zhǔn)與規(guī)范的基礎(chǔ)上建立的一個(gè)開放的企業(yè)級(jí)開發(fā)工具平臺(tái)。它采用了元數(shù)據(jù)驅(qū)動(dòng)的、面向服務(wù)的體系架構(gòu),并提供了統(tǒng)一的編程抽象模型,是一個(gè)適合應(yīng)用軟件開發(fā)及部署的全角色平臺(tái)。其中,UAP平臺(tái)

10、提供了模型定義、服務(wù)組裝、應(yīng)用開發(fā)集成環(huán)境(IDE)、應(yīng)用平臺(tái)以及應(yīng)用工具等五個(gè)核心的工具集。并通過這五大工具集為應(yīng)用系統(tǒng)以及第三方的其它應(yīng)用提供統(tǒng)一的模型定義、功能開發(fā)與應(yīng)用集成的環(huán)境。UAP平臺(tái)的技術(shù)體系架構(gòu)UAP平臺(tái)的技術(shù)體系結(jié)構(gòu)采用分層的架構(gòu)模式,主要可以分為數(shù)據(jù)層、業(yè)務(wù)層、表示層,并且通過抽象的控件模型提供對(duì)多種客戶端的應(yīng)用支持。其中,在數(shù)據(jù)層中,持久化服務(wù)引擎主要負(fù)責(zé)訪問和查詢存儲(chǔ)在數(shù)據(jù)庫中的各種業(yè)務(wù)數(shù)據(jù),在隔離業(yè)務(wù)層和數(shù)據(jù)存儲(chǔ)管理的同時(shí),實(shí)現(xiàn)與業(yè)務(wù)層的實(shí)時(shí)交互。持久化服務(wù)的這種隔離有以下好處:?減少數(shù)據(jù)庫提供者變更帶來的影響?減少因數(shù)據(jù)對(duì)象變更帶來的影響(如變更數(shù)據(jù)庫的schem

11、a)?封裝數(shù)據(jù)的處理操作,這將在很大程度上減少測試和維護(hù)工作?通過O/R映射機(jī)制,以維護(hù)對(duì)象和持久存儲(chǔ)之間的一致性,減少因面向?qū)ο蠛头敲嫦驅(qū)ο筮@兩種技術(shù)存在著阻抗不匹配在業(yè)務(wù)層中,業(yè)務(wù)實(shí)體對(duì)象封裝了一個(gè)業(yè)務(wù)中的元數(shù)據(jù)、存儲(chǔ)過程和觸發(fā)器以及該業(yè)務(wù)的規(guī)則、過程或事件。業(yè)務(wù)實(shí)體對(duì)象是業(yè)務(wù)中實(shí)際存在的事物或概念,是對(duì)“ER”模型中概念的面向?qū)ο蟮臄U(kuò)展。業(yè)務(wù)實(shí)體對(duì)象負(fù)責(zé)執(zhí)行包括強(qiáng)制的業(yè)務(wù)規(guī)則、應(yīng)用規(guī)則、數(shù)據(jù)有效性、并發(fā)和存儲(chǔ)等所有方面的內(nèi)容。且多個(gè)獨(dú)立的但有關(guān)聯(lián)關(guān)系的業(yè)務(wù)實(shí)體對(duì)象可以一起協(xié)作來完成一個(gè)應(yīng)用,完成不同的任務(wù)需執(zhí)行很多具有不同特點(diǎn)的業(yè)務(wù)實(shí)體對(duì)象。而業(yè)務(wù)服務(wù)則可以定義為一段獨(dú)立的邏輯程序,當(dāng)多

12、個(gè)服務(wù)組合在一起時(shí)可完成不同類型的業(yè)務(wù)需求。服務(wù)描述了貫穿業(yè)務(wù)的工作流程和信息,同時(shí)對(duì)業(yè)務(wù)邏輯進(jìn)行了封裝,實(shí)現(xiàn)了對(duì)業(yè)務(wù)實(shí)體對(duì)象的操作,并驅(qū)動(dòng)業(yè)務(wù)實(shí)體完成業(yè)務(wù)功能。服務(wù)可以由工作流系統(tǒng)、業(yè)務(wù)實(shí)體對(duì)象管理器、面向?qū)ο笳Z言或交互過程定義系統(tǒng)實(shí)現(xiàn)。通過UDDI服務(wù)網(wǎng)關(guān)來查詢、綁定內(nèi)部或外部相應(yīng)的服務(wù)或應(yīng)用,并調(diào)度相應(yīng)的一個(gè)或多個(gè)業(yè)務(wù)實(shí)體對(duì)象來實(shí)現(xiàn)業(yè)務(wù)處理。而業(yè)務(wù)流程對(duì)象封裝了業(yè)務(wù)處理與業(yè)務(wù)策略過程。例如,一個(gè)定單處理工作流組件可能結(jié)合客戶、定單等業(yè)務(wù)實(shí)體對(duì)象完成定單處理的工作流程。在表示層中,通過MVC的模式建立業(yè)務(wù)模型、視圖以及控制器之間的業(yè)務(wù)連接,并實(shí)現(xiàn)對(duì)各種客戶端界面(包括基于瀏覽器的WEB應(yīng)用

13、方式、用戶交互的窗體以及SmartClient等應(yīng)用方式)的支持。每個(gè)窗體用來顯示系統(tǒng)提供的信息以及傳遞用戶的輸入信息。這種基于窗體的用戶界面包括兩種類型的組件:?用戶界面組件:基于.NETFramework的組件,包括SmartClient組件和WebForm組件,還支持用戶基于.NETFramework定制的組件。?用戶界面處理組件:復(fù)雜的用戶界面通常需要很多非常復(fù)雜的窗體。為了提高其可復(fù)用性、可維護(hù)性和可擴(kuò)展性,需要?jiǎng)?chuàng)建分離用戶界面處理的組件,以封裝窗體和界面導(dǎo)航之間的相關(guān)邏輯??梢詫?duì)一個(gè)窗體中組件之間的依賴、確認(rèn)和導(dǎo)航應(yīng)用相同的概念。這些UIP組件通常是一些基于諸如:FrontCont

14、roller,ApplicationController等設(shè)計(jì)模式的定制組件。UI和UIP組件之間的交互通常采用MVC模式。另外,UAP技術(shù)體系架構(gòu)中還包含基礎(chǔ)服務(wù)層:即提供其它所有層都能使用的一系列基礎(chǔ)服務(wù)。這些服務(wù)分成三類:?安全:提供與應(yīng)用和系統(tǒng)安全相關(guān)的服務(wù)集合。?執(zhí)行控制管理:這些服務(wù)負(fù)責(zé)管理組件或服務(wù)以及相關(guān)的資源,還負(fù)責(zé)處理容錯(cuò)和可擴(kuò)展性等操作和控制的需求。?通信:提供組件或服務(wù)之間的通信,包括.NETRemoting、SOAP、同步或異步消息等服務(wù)。三、UAP平臺(tái)的關(guān)鍵技術(shù)UAP平臺(tái)采用元數(shù)據(jù)驅(qū)動(dòng)的、面向服務(wù)的分布式架構(gòu),UAP基于框架、模型、模式、模版、工具、領(lǐng)域相關(guān)語言,支

15、持軟件工廠化開發(fā),為不同用戶提供了統(tǒng)一的編程抽象模型,是一個(gè)適合應(yīng)用軟件開發(fā)及部署的全角色的應(yīng)用平臺(tái)。UAP平臺(tái)采用的關(guān)鍵技術(shù)包含:模型驅(qū)動(dòng)的軟件開發(fā)技術(shù)UAP平臺(tái)包含了各種設(shè)計(jì)器以及對(duì)應(yīng)的執(zhí)行引擎,設(shè)計(jì)器產(chǎn)生的工件主要包括兩方面的內(nèi)容:元數(shù)據(jù)和模板。元數(shù)據(jù)中主要存儲(chǔ)各種業(yè)務(wù)模型,而模版則對(duì)應(yīng)于具體業(yè)務(wù)工件的描述文件。元數(shù)據(jù)或模板通過各種引擎將會(huì)產(chǎn)生一組可執(zhí)行的業(yè)務(wù)組件,而這些組件在部署后又通過Portal或服務(wù)引擎轉(zhuǎn)變成可運(yùn)行的各種業(yè)務(wù)系統(tǒng)。其中,元數(shù)據(jù)倉庫和模板倉庫包含系統(tǒng)的元數(shù)據(jù)和描述信息,例如業(yè)務(wù)模型、業(yè)務(wù)規(guī)則、報(bào)表、BI、流程、界面、數(shù)據(jù)庫等各種業(yè)務(wù)系統(tǒng)信息。這些信息記錄了系統(tǒng)的功能

16、和業(yè)務(wù)特性。使用元數(shù)據(jù)倉庫和模板倉庫可以很好地收集各種行業(yè)用戶的業(yè)務(wù)模型。通過對(duì)元數(shù)據(jù)倉庫和模板倉庫的分析,企業(yè)可以很容易地根據(jù)地區(qū)或行業(yè)的特性開發(fā)出各種專版,從而更好地支持用戶的需求。領(lǐng)域特定語言為了提供對(duì)模型驅(qū)動(dòng)的軟件開發(fā)技術(shù)的有效支持,UAP平臺(tái)提供了一種領(lǐng)域特定語言(DSL),其中包括了業(yè)務(wù)領(lǐng)域語言、表單領(lǐng)域語言、流程領(lǐng)域語言以及報(bào)表領(lǐng)域語言等。并針對(duì)不同的領(lǐng)域語言采用不同的模型化以及組件化的生成方式,例如通過業(yè)務(wù)領(lǐng)域語言,可以有效地建立實(shí)體模型、數(shù)據(jù)模型以及服務(wù)模型,并且根據(jù)模型的關(guān)鍵屬性與特征生成相應(yīng)的軟件組件。通過多種模型生成的各種相關(guān)的軟件組件在應(yīng)用組裝語言的支持下實(shí)現(xiàn)動(dòng)態(tài)組裝

17、, 從而快速形成一個(gè)完整的應(yīng)用系統(tǒng)。?版型:是擴(kuò)展業(yè)務(wù)實(shí)體定義的描述方法,是對(duì)業(yè)務(wù)對(duì)象進(jìn)行分類識(shí)別的工具,主要用來對(duì)業(yè)務(wù)模型進(jìn)行抽象,找出實(shí)體間的公共屬性;每個(gè)版型可附帶一個(gè)代碼片段作為模版,根據(jù)業(yè)務(wù)需要由設(shè)計(jì)人員動(dòng)態(tài)創(chuàng)建,在實(shí)體定義階段進(jìn)行引用。通過設(shè)置版型,對(duì)實(shí)體進(jìn)行標(biāo)識(shí),從而易于識(shí)別,并可基于版型進(jìn)行分類。比如:帳表類實(shí)體等樹形實(shí)體,可通過建立版型進(jìn)行識(shí)別。?特性:可在不同實(shí)體間復(fù)用的屬性集和版型集;可復(fù)用的屬性集和版型集通過實(shí)體轉(zhuǎn)存為特性,在維護(hù)實(shí)體屬性和方法的時(shí)候通過引用特性引入已保存的特性。?模式:可在不同組件間復(fù)用的實(shí)體集,以及實(shí)體間的關(guān)系。?模式和特性:特性是指單個(gè)類而言,模式

18、是由多個(gè)類以及類之間的關(guān)系組成;特性組件存在相對(duì)于解決方案目錄的templates目錄中,模式組件存在相對(duì)于解決方案目錄的patterns目錄中。應(yīng)用特性不能重復(fù)應(yīng)用,否則會(huì)有多份復(fù)制;應(yīng)用版型不會(huì)出現(xiàn)這個(gè)問題。?模型驅(qū)動(dòng):領(lǐng)域模型用來構(gòu)建特定領(lǐng)域軟件系統(tǒng)的知識(shí)模型,合并了數(shù)據(jù)和行為的對(duì)象模型。完整的抽象了企業(yè)中的一切事物,它們所擁有的特怔,行為,以及它們在各種狀態(tài)的各種不同表現(xiàn)。當(dāng)事物變化,意味著領(lǐng)域模型的變化,由之帶來數(shù)據(jù)變更,引發(fā)軟件系統(tǒng)中相關(guān)聯(lián)部分的變化。因此,一切動(dòng)力在于領(lǐng)域模型。集成開發(fā)環(huán)境UAP平臺(tái)提供的集成開發(fā)環(huán)境(簡稱IDE,UAPStudio)是用于程序開發(fā)環(huán)境的應(yīng)用程序,

19、一般包括代碼編輯器、編譯器、調(diào)試器和圖形用戶界面工具。UAPStudio是一個(gè)工具整合平臺(tái),可以通過插件機(jī)制將各種工具輕松的整合在IDE框架內(nèi),為用戶提供一套完整的工具集。同時(shí),IDE框架為工具開發(fā)者提供一個(gè)開放的可配置的界面平臺(tái),提供多文檔管理、界面布局定義、菜單工具條的定義和命令定義,讓工具開發(fā)者專注于工具本身的功能開發(fā),從而簡化工具與應(yīng)用開發(fā)的難度。UAPStudio開發(fā)工具族包括:?領(lǐng)域模型設(shè)計(jì)工具:領(lǐng)域模型是對(duì)企業(yè)模型的結(jié)構(gòu)化和抽象,隔離了其中的技術(shù)問題,只包含領(lǐng)域問題,用來構(gòu)建特定領(lǐng)域軟件系統(tǒng)的知識(shí)模型,其內(nèi)容是合并了行為和數(shù)據(jù)的對(duì)象模型。?界面展現(xiàn)設(shè)計(jì)工具:界面展現(xiàn)設(shè)計(jì)工具基于MVC框架,靈活適應(yīng)不同的客戶端。其價(jià)值在于:支持豐富的客戶端,可用多種方式訪問系統(tǒng)。易擴(kuò)展的界面形式,在界面模型不變的情況下,輕松增加新型客戶端。透明:可視化的界面設(shè)計(jì)工具,隱藏了實(shí)現(xiàn)方式的界面邏輯,用戶只需關(guān)心界面表現(xiàn)的業(yè)務(wù)本身。高效:界面代碼框架可自動(dòng)生成,只要少量手工編碼。可重用:一個(gè)網(wǎng)頁部件可以組裝于不同的網(wǎng)頁中。整體風(fēng)格控制

溫馨提示

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

評(píng)論

0/150

提交評(píng)論