SGUAP平臺與兩級技術(shù)服務(wù)體系介紹分析_第1頁
SGUAP平臺與兩級技術(shù)服務(wù)體系介紹分析_第2頁
SGUAP平臺與兩級技術(shù)服務(wù)體系介紹分析_第3頁
SGUAP平臺與兩級技術(shù)服務(wù)體系介紹分析_第4頁
SGUAP平臺與兩級技術(shù)服務(wù)體系介紹分析_第5頁
已閱讀5頁,還剩44頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、SG-UAP培訓培訓培訓提綱二UAP項目介紹三兩級技術(shù)服務(wù)體系介紹一平臺架構(gòu)介紹平臺介紹-背景 繼承和發(fā)展已有應(yīng)用開發(fā)平臺優(yōu)勢,是在目前兩大開發(fā)平臺PI3000和SoTower的設(shè)計思路基礎(chǔ)上的提升。 SG186工程建設(shè)至今,公司自主研發(fā) SoTower 和 PI3000 平臺,累計提供12大項、近4300小項功能。SG-UAPPI3000SoTower應(yīng)用系統(tǒng)統(tǒng)一開發(fā)平臺(SG-UAP,Unified Applicatoin Platform。后續(xù)出現(xiàn)的UAP及SG-UAP均為簡稱),國家電網(wǎng)公司新一代應(yīng)用開發(fā)、運行、治理平臺,提供一套技術(shù)統(tǒng)一、架構(gòu)柔性、性能高效、安全可靠的企業(yè)級信息系統(tǒng)基

2、礎(chǔ)框架和公共套件集,支撐業(yè)務(wù)系統(tǒng)的設(shè)計、開發(fā)、測試、發(fā)布、運行的全過程。平臺介紹-平臺組成平臺基礎(chǔ)設(shè)施平臺介紹-名詞解釋n SG-UAP SERVER應(yīng)用提供SG-UAP平臺的模塊,整個項目組共用一個,由項目管理人員統(tǒng)一維護,開發(fā)人員只需要知道SG-UAP平臺服務(wù)端的地址。(簡稱“服務(wù)端”)nSG-UAP IDE SG-UAP集成開發(fā)工具n模塊具有OSGi規(guī)范(Open Service Gateway Initiative ,開放服務(wù)網(wǎng)關(guān)規(guī)范)特定描述的Java程序包,是OSGi規(guī)范定義的模塊化實體單元。SG-UAP平臺的動態(tài)模塊框架對標準的OSGi模塊進行擴展形成了動態(tài)模塊,以上兩者統(tǒng)稱為模

3、塊。平臺介紹-名詞解釋nUAP項目 依賴于SG-UAP平臺服務(wù)端的標準的空的Web應(yīng)用nWebletweb應(yīng)用的最小邏輯單元,它將頁面文件、腳本文件和資源文件按照一定的目錄結(jié)構(gòu)管理。nPO對象Persistant Object 持久對象,是與數(shù)據(jù)庫中表相映射的java對象。平臺介紹-平臺技術(shù)路線n服務(wù)端開發(fā)技術(shù) 選擇Java路線,JDK/JRE 1.5,Servlet 2.4/Jsp 2.0(Java EE 1.4標準)n組件容器spring3.1.1 n數(shù)據(jù)持久化與對象映射技術(shù) 平臺持久化層包括兩種:Hibernate oo(3.2.6)和基于SessionFactory的SQL執(zhí)行平臺介紹

4、-平臺技術(shù)路線n數(shù)據(jù)序列化格式 JSON(Javascript Object Notation) 是一種輕量級的數(shù)據(jù)交換格式,易于人機閱讀和編寫,同時也易于機器解析和生成。n模塊化技術(shù)平臺微內(nèi)核主要目標是提供業(yè)務(wù)系統(tǒng)的模塊化(開發(fā)、部署)和動態(tài)化能力。采用OSGi R4規(guī)范的參考實現(xiàn)Equinox3.5為基礎(chǔ)實現(xiàn)。采用Servlet橋模式,將OSGi框架嵌入到應(yīng)用容器中運行nMX展現(xiàn)框架平臺的MX展現(xiàn)框架是基于開源的Jquery封裝的JS框架,為交互式Web應(yīng)用提供豐富可擴展的界面展現(xiàn)組件 平臺介紹-平臺技術(shù)路線n緩存平臺采用擴展穩(wěn)定可靠的開源緩存技術(shù)Ehcache的方式,實現(xiàn)了一套功能強大的

5、進程內(nèi)緩存。 分布式緩存基于開源NoSql數(shù)據(jù)庫MongoDB進行擴展實現(xiàn),具有海量數(shù)據(jù)存儲能力,比較適合云環(huán)境下的緩存應(yīng)用。n數(shù)據(jù)庫數(shù)據(jù)庫采用Oracle 10g、IBM DB2、Sql Server、MySql,支持國產(chǎn)數(shù)據(jù)庫達夢、金倉等。n日志 組件 Log4j 平臺介紹-平臺技術(shù)路線n基于瀏覽器的即席報表 即席報表提供了完全可在網(wǎng)頁中編輯報表的全功能報表設(shè)計器,采用主流的條帶式報表模型,真正無編碼形式設(shè)計報表,提供了易用、高效的報表設(shè)計方案和完善的報表權(quán)限管理功能。n穩(wěn)定易擴展的任務(wù)調(diào)度任務(wù)調(diào)度采用成熟開源項目Quartz(3.5)為基礎(chǔ),擴展實現(xiàn)可視化任務(wù)配置與監(jiān)控功能,為應(yīng)用系統(tǒng)提

6、供了穩(wěn)定、易用的自動化任務(wù)執(zhí)行支撐。 平臺介紹-集成開發(fā)工具集成開發(fā)工具以Eclipse為基礎(chǔ),以插件的方式進行功能擴展?;A(chǔ)設(shè)施及業(yè)務(wù)套件以SDK形式為業(yè)務(wù)系統(tǒng)提供工具支撐。采用標準的Eclipse插件升級模式進行升級。內(nèi)置Tomcat6.X應(yīng)用服務(wù)器及Oracle、達夢等數(shù)據(jù)庫驅(qū)動程序,方便用戶開發(fā)使用。制定一套基于統(tǒng)一開發(fā)平臺的項目開發(fā)方法論及配套的項目管理工具。擴展了模型設(shè)計、以模型驅(qū)動的方式進行場景代碼生成等方面的能力平臺介紹-模型驅(qū)動模型驅(qū)動(開發(fā))是一種以模型作為主要工件的軟件開發(fā)方法,模型在建模工具的支持下,被轉(zhuǎn)換成代碼或者可運行配置。l 提高產(chǎn)能:減少手工編碼量、開發(fā)快、提高

7、質(zhì)量。l 可維護性:模型與技術(shù)分離,技術(shù)架構(gòu)的改變意味著只是模型的一種新的轉(zhuǎn)換,模型本身不變,同一套模型可以適用于不同的技術(shù)平臺,如:JavaEE、.NET,以及移動應(yīng)用平臺。l 一致性:手工編碼和架構(gòu)決策容易出錯,MDD可以確保應(yīng)用系統(tǒng)的各部分代碼結(jié)構(gòu)和技術(shù)架構(gòu)是一致的。l 可重用性:模型、轉(zhuǎn)換和技術(shù)架構(gòu)都是可以重用的,由于架構(gòu)和技術(shù)問題已經(jīng)被解決,所以開發(fā)新功能的風險被降低。優(yōu)勢兩種主流模型驅(qū)動開發(fā)模式平臺介紹-核心框架平臺展現(xiàn)框架Web服務(wù)器業(yè)務(wù)邏輯組件持久化DBRESTful EndpointWebServiceEndpointBlazeDSEndpointRESTful Client

8、BlazeDS Client平臺公共服務(wù)集群業(yè)務(wù)展現(xiàn)Weblet平臺服務(wù)Facade第三方系統(tǒng)平臺標準邏輯組件展現(xiàn)層服務(wù)交互層業(yè)務(wù)邏輯層持久層瀏覽器 平臺運行時邏輯上可以分成展現(xiàn)層、服務(wù)交互層、業(yè)務(wù)邏輯層、持久層; 展現(xiàn)層主要包括業(yè)務(wù)頁面、平臺展現(xiàn)框架 服務(wù)交互層包括運行瀏覽器中的通信客戶端和運行于服務(wù)端的服務(wù)接入點,平臺內(nèi)部服務(wù)調(diào)用主要支持RESTful、BlazeDS,平臺為系統(tǒng)間集成提供Web Service支持; 業(yè)務(wù)應(yīng)用系統(tǒng)的業(yè)務(wù)邏輯組件以及平臺提供的標準邏輯組件、公共服務(wù)代理構(gòu)成業(yè)務(wù)邏輯層 持久層提供數(shù)據(jù)持久化、數(shù)據(jù)訪問能力平臺介紹-核心框架n核心框架是統(tǒng)一開發(fā)平臺的基礎(chǔ)開發(fā)框架,

9、為平臺公共套件、業(yè)務(wù)應(yīng)用系統(tǒng)的開發(fā)提供統(tǒng)一的基礎(chǔ)設(shè)施,屏蔽底層的技術(shù)實現(xiàn),簡化具體功能的開發(fā)過程。n核心框架為應(yīng)用系統(tǒng)提供了分層體系結(jié)構(gòu),分別是界面層、交互層、邏輯層和持久層?;A(chǔ)功能包為核心框架提供服務(wù)交互、異常、日志、國際化等通用功能,以接口的形式提供。n核心框架基于Spring實現(xiàn),持久層集成Hibernate,支持多種數(shù)據(jù)庫連接方式以及不同數(shù)據(jù)庫訪問。核心框架平臺介紹-核心框架全新的用戶界面體驗快速開發(fā),方便移植Web桌面用戶體驗平臺展現(xiàn)框架基于 Ajax,DHTML,DOM 等技術(shù)實現(xiàn),為交互式Web應(yīng)用提供豐富可擴展的界面展現(xiàn)組件,統(tǒng)一美觀的界面風格,提升了用戶體驗。平臺介紹-即席

10、報表統(tǒng)一開發(fā)平臺基礎(chǔ)設(shè)施即席報表設(shè)計器報表展示客戶端報表服務(wù)接口報表引擎報表輸出報表緩存報表組件庫報表管理公式引擎報表服務(wù)集成開發(fā)工具Web瀏覽器BlazeDSRestful 即席報表套件為業(yè)務(wù)系統(tǒng)中的報表應(yīng)用提供設(shè)計和運行支持。 即席報表設(shè)計器采用Flex開發(fā)實現(xiàn),完成設(shè)計各種報表功能,設(shè)計器可以通過瀏覽器和集成工具兩種方式加載使用。 報表服務(wù)包含報表引擎、報表輸出、報表緩存、組件庫、報表管理、公式引擎等功能組件,完成數(shù)據(jù)運算、報表頁面解析、報表管理、運行狀態(tài)監(jiān)控等功能。 報表客戶端分為Web客戶端和Flash客戶端,可根據(jù)不同應(yīng)用場景進行靈活選擇。 平臺介紹-即席報表 內(nèi)置豐富組件、圖表,

11、支持制作多種復(fù)雜報表 多種數(shù)據(jù)源支持 強大的公式編輯器 高保真打印 無失真導(dǎo)出多種格式更專業(yè) 國內(nèi)首創(chuàng)全功能B/S設(shè)計器,簡化報表設(shè)計與維護 Office風格易學易用 自由拖拽式設(shè)計方式 所見即所得式設(shè)計效果 無編碼式設(shè)計報表更易用 可應(yīng)用于基于UAP構(gòu)建的業(yè)務(wù)系統(tǒng) 可獨立部署,對外提供報表解析服務(wù) 前端展現(xiàn)支持多種集成方式,方便業(yè)務(wù)系統(tǒng)二次開發(fā)更靈活即席報表在借鑒已有報表系統(tǒng)實現(xiàn)思路和功能的基礎(chǔ)上,重點加強易用性,系統(tǒng)專業(yè)性強、界面簡單易用,最終用戶經(jīng)過簡單指導(dǎo)可直接設(shè)計和修改報表。平臺介紹-即席報表報表設(shè)計界面平臺介紹-任務(wù)調(diào)度任務(wù)調(diào)度服務(wù)端(Web容器)建??蛻舳?瀏覽器)任務(wù)設(shè)計器業(yè)務(wù)

12、系統(tǒng)其他公共套件服務(wù)任務(wù)調(diào)度套件客戶端任務(wù)監(jiān)控器任務(wù)模型庫執(zhí)行任務(wù)任務(wù)邏輯建模服務(wù)監(jiān)視服務(wù)控制服務(wù)調(diào)度引擎(Quartz)執(zhí)行引擎任務(wù)模型調(diào)用任務(wù)邏輯建模RESTful/HTTP 以成熟開源項目Quartz為基礎(chǔ),擴展開發(fā)任務(wù)監(jiān)控和任務(wù)建模工具。平臺在Quartz任務(wù)模型基礎(chǔ)上擴展定義平臺任務(wù)模型。 任務(wù)監(jiān)控以Web方式實現(xiàn)控制界面、分析管理圖表等。 任務(wù)調(diào)度提供開放式的任務(wù)定義、調(diào)度、規(guī)則配置等功能,通過Quartz Scheduler提供的接口控制任務(wù)對象的動態(tài)加載、配置和控制。 第一階段實現(xiàn)任務(wù)調(diào)度功能,重點集成改造Quartz實現(xiàn)動態(tài)增刪、配置、監(jiān)控任務(wù)。第二階段通過規(guī)則引擎實現(xiàn)對任務(wù)

13、步驟的編排。 任務(wù)調(diào)度因采用全新的調(diào)度引擎和任務(wù)組件執(zhí)行方式,需要重新設(shè)計開發(fā)。平臺介紹-任務(wù)調(diào)度 任務(wù)調(diào)度采用成熟開源項目Quartz為基礎(chǔ),融合PI3000可視化任務(wù)配置與監(jiān)控的思路實現(xiàn),為應(yīng)用系統(tǒng)提供了穩(wěn)定、易用的自動化任務(wù)執(zhí)行支撐。建模組件引擎控制組件執(zhí)行組件監(jiān)視組件任務(wù)恢復(fù)集群支持表達式解析以成熟穩(wěn)定的開源項目Quartz為基礎(chǔ)提升運行可靠性,具有集群能力、任務(wù)恢復(fù)能力保證系統(tǒng)高可用性實現(xiàn)任務(wù)調(diào)度引擎與執(zhí)行組件的物理分離,提升運行穩(wěn)定性提供可視化任務(wù)定義和監(jiān)控,集中管控跨業(yè)務(wù)應(yīng)用的各種執(zhí)行任務(wù),提升配置和管理的易用性。提供界面與接口兩種訪問控制調(diào)度引擎的方式,在統(tǒng)一的標準下為用戶保留

14、高自由度的擴展空間平臺介紹-數(shù)據(jù)緩存 數(shù)據(jù)緩存通過內(nèi)存緩存、磁盤緩存作為存儲介質(zhì),通過同步、分片、路由實現(xiàn)靈活的集群、數(shù)據(jù)冗余 平臺數(shù)據(jù)緩存服務(wù)提供統(tǒng)一的緩存訪問接口API,接口支持以RESTful/JSON方式訪問。 數(shù)據(jù)緩存提供基于Web的配置、管理、監(jiān)控界面 數(shù)據(jù)緩存套件服務(wù)于平臺內(nèi)其他所有模塊,數(shù)據(jù)訪問層包含數(shù)據(jù)緩存服務(wù)的API平臺介紹-數(shù)據(jù)緩存 緩存的運行機制平臺數(shù)據(jù)緩存組件定義一套緩存數(shù)據(jù)加載及管理機制,首次訪問數(shù)據(jù)時應(yīng)用根據(jù)定義的數(shù)據(jù)獲取方式從數(shù)據(jù)源中載入數(shù)據(jù)至緩存中并返回至客戶端,之后的每次訪問均從緩存中獲取數(shù)據(jù)而不必從數(shù)據(jù)源中加載數(shù)據(jù)。平臺介紹-數(shù)據(jù)緩存 緩存功能架構(gòu)平臺介紹

15、-BPMBPM 是基于J2EE標準技術(shù),在遵循BPMN 2.0技術(shù)規(guī)范的基礎(chǔ)上,結(jié)合國家電網(wǎng)已有業(yè)務(wù)流程應(yīng)用,以及未來國家電網(wǎng)流程集約化管理的戰(zhàn)略需求,而研發(fā)的一款流程管理平臺產(chǎn)品。BPM 平臺組成統(tǒng)一流程門戶流程引擎端統(tǒng)一流程服務(wù)接口SOA & EDA 基礎(chǔ)框架人工任務(wù)服務(wù)規(guī)則引擎流程引擎業(yè)務(wù)資源庫流程客戶端集中任務(wù)處理中心流程模擬測試業(yè)務(wù)流程建模與分析操作視圖流程設(shè)計建模優(yōu)化調(diào)整視圖業(yè)務(wù)流程定制與調(diào)整業(yè)務(wù)規(guī)則定制與調(diào)整流程引擎配置業(yè)務(wù)流程管理流程引擎流程引擎流程管理控制臺流程管理控制臺Workspace流程客流程客戶端戶端負責流程定義解析、流程實例運行。調(diào)用各種外部的業(yè)務(wù)操作或者W

16、eb服務(wù)等業(yè)務(wù)資源,是BPM產(chǎn)品的核心組件進行流程設(shè)計建模與流程定制調(diào)整、提供對業(yè)務(wù)流程和業(yè)務(wù)資源的管理,對流程實例進行監(jiān)控和查詢,配置流程引擎等功能進行流程的模擬測試,驗證流程設(shè)計的正確性和可行性;提供待辦任務(wù)和已辦任務(wù)的查詢功能平臺介紹-統(tǒng)一權(quán)限用戶用戶崗位崗位基準組織單元基準組織單元業(yè)務(wù)組織業(yè)務(wù)組織體系體系業(yè)務(wù)組織單元業(yè)務(wù)組織單元業(yè)務(wù)組織業(yè)務(wù)組織單元性質(zhì)單元性質(zhì)角色分組角色分組業(yè)務(wù)角色業(yè)務(wù)角色業(yè)務(wù)組織業(yè)務(wù)組織角色角色數(shù)據(jù)類型數(shù)據(jù)類型數(shù)據(jù)集數(shù)據(jù)集功能功能權(quán)限對象權(quán)限對象業(yè)務(wù)域業(yè)務(wù)域組織體系組織體系業(yè)務(wù)系統(tǒng)功能體系業(yè)務(wù)系統(tǒng)功能體系基準組織與用戶基準組織與用戶角色體系角色體系隸屬關(guān)系關(guān)聯(lián)關(guān)系業(yè)

17、務(wù)應(yīng)用業(yè)務(wù)應(yīng)用系統(tǒng)系統(tǒng)自嵌套關(guān)系平臺介紹-統(tǒng)一權(quán)限01 01 基準組織體系管理基準組織體系管理01.02 基準組織單元維護01.03 崗位維護01.01 用戶維護0202業(yè)務(wù)組織體系管理業(yè)務(wù)組織體系管理02.01 業(yè)務(wù)組織體系分類設(shè)置02.02 業(yè)務(wù)組織維度設(shè)置02.03 業(yè)務(wù)組織單元性質(zhì)設(shè)置02.04 業(yè)務(wù)組織單元擴展屬性設(shè)置02.05 業(yè)務(wù)組織單元維護03 03 業(yè)務(wù)角色管理業(yè)務(wù)角色管理03.02 業(yè)務(wù)角色設(shè)置03.03 業(yè)務(wù)組織角色維護03.01 業(yè)務(wù)角色分組設(shè)置04 04 業(yè)務(wù)系統(tǒng)功能管理業(yè)務(wù)系統(tǒng)功能管理04.02 菜單功能定義04.03 物理系統(tǒng)維護04.01 業(yè)務(wù)系統(tǒng)注冊07 07

18、 展現(xiàn)管理展現(xiàn)管理07.01 自助服務(wù)07.02 展現(xiàn)管理05 05 權(quán)限管理權(quán)限管理05.01 業(yè)務(wù)角色授權(quán)05.02 業(yè)務(wù)組織角色授權(quán)05.03 功能授權(quán)情況查詢05.04 用戶授權(quán)情況查詢05.05 數(shù)據(jù)權(quán)限05.06 授權(quán)委托05.07 權(quán)限委托06 06 日志管理日志管理06.01 應(yīng)用日志維護06.02 用戶登錄日志分析06.03 模塊使用次數(shù)統(tǒng)計06.04 模塊使用情況分析06.05 在線用戶查看06.06 人資同步數(shù)據(jù)日志06.07 到業(yè)務(wù)應(yīng)用同步日志權(quán)限平臺功能范圍包括7大模塊、26項二級功能、166項末級功能、5類服務(wù)接口05.05 數(shù)據(jù)權(quán)限05.05 數(shù)據(jù)權(quán)限06.05

19、在線用戶查看06.05 在線用戶查看08 08 服務(wù)接口服務(wù)接口08.01 統(tǒng)一認證接口08.02 組織信息接口08.04 功能權(quán)限接口08.03 角色信息接口08.05 信息展現(xiàn)接口平臺介紹-系統(tǒng)治理工具 基于SG-UAP平臺的應(yīng)用系統(tǒng)配置配置、發(fā)布發(fā)布、監(jiān)視監(jiān)視的集中式工具,提供服務(wù)器、中間件、應(yīng)用、配置、日志、性能及預(yù)警(V2.0發(fā)布)功能。平臺介紹-系統(tǒng)治理工具系統(tǒng)治理功能 提供應(yīng)用配置、部署、控制和監(jiān)視功能。 提供對操作系統(tǒng)CPU、內(nèi)存、磁盤等信息監(jiān)視功能。 提供對應(yīng)用服務(wù)器監(jiān)視功能。 提供日志的集中存儲和查詢功能。 系統(tǒng)治理工具可對平臺及部署在平臺上的應(yīng)用系統(tǒng)進行運行時的狀態(tài)監(jiān)視,

20、當出現(xiàn)故障時提供告警(V2.0),分析故障原因,并依據(jù)配置規(guī)則自動或手動的對故障點進行恢復(fù)。培訓提綱一平臺架構(gòu)介紹三兩級技術(shù)服務(wù)體系介紹二UAP項目介紹UAP項目介紹UAP項目OSGI模塊項目模塊項目微內(nèi)核公共套件(即席報表/任務(wù)調(diào)度/)核心框架傳統(tǒng)應(yīng)用項目業(yè)務(wù)應(yīng)用業(yè)務(wù)功能業(yè)務(wù)功能第三方廠商產(chǎn)品(報表/GIS/)核心框架UAP項目介紹需求設(shè)計開發(fā)應(yīng)用系統(tǒng)中各模塊的文件交叉放置,系統(tǒng)集成困難系統(tǒng)集成應(yīng)用系統(tǒng)只能打成一個部署包,必須整體部署每次更新都要停止應(yīng)用系統(tǒng)部署系統(tǒng)更新傳統(tǒng)模式下存在的問題UAP項目介紹系統(tǒng)更新系統(tǒng)集成系統(tǒng)部署新需求響應(yīng)更快接口與實現(xiàn)分離高內(nèi)聚低耦合關(guān)注度集中以模塊方式進行簡

21、單疊加分模塊上線運行時動態(tài)更新設(shè)計開發(fā) 需求模塊化帶來的好處UAP項目介紹-微內(nèi)核Web應(yīng)用容器OSGi框架應(yīng)用橋接器Equinox模塊引擎請求處理器安全策略事件異常緩存模型微內(nèi)核模塊模塊 平臺微內(nèi)核由模塊框架組成,是平臺可運行的最小單元。微內(nèi)核繼承SoTower平臺的思想和技術(shù)。采用Servlet橋模式,將OSGi框架嵌入到應(yīng)用容器中運行。 應(yīng)用整體上是一個標準的Web應(yīng)用,可以運行在任何Java EE 1.4應(yīng)用服務(wù)器中。應(yīng)用內(nèi)部將平臺以及業(yè)務(wù)的所有功能拆分到具體的模塊中,模塊運行在OSGi框架中。UAP項目介紹-核心框架服務(wù)端客戶端 控制層主要是與前端進行交互。 在控制層中定義與前端約定

22、的請求URL地址、參數(shù)和請求方法,映射到具體控制類和方法中。 接收前端請求,將請求數(shù)據(jù)攔截通過注解將數(shù)據(jù)翻譯為后臺理解的信息,執(zhí)行相應(yīng)操作后將返回值翻譯為前端理解信息返回給前端顯示??刂茖覥ontroller 平臺的邏輯層主要是編寫邏輯構(gòu)件 。 一個邏輯構(gòu)件是由接口,實現(xiàn)類和配置文件組成。 邏輯構(gòu)件在控制層中調(diào)用,將邏輯構(gòu)件注入到邏輯層。邏輯層Bizc 平臺的持久層提供統(tǒng)一的接口IHibernateDao。 接口中封裝一系列的持久化方法。 邏輯層中調(diào)用持久層的方法完成對業(yè)務(wù)的邏輯操作。持久層UAP項目介紹-核心框架服務(wù)端客戶端Rest請求是一種URI風格,是一組架構(gòu)約束條件和原則在SG-UAP

23、中前后端交互采用rest風格的服務(wù)暴露形式。Rest示例:nGET請求:用于獲取資源。 http:/localhost:9000/appname/module/rest/user/ 獲取所有user的記錄nGET請求: http:/localhost:9000/appname/module/rest/user/0001 獲取單一的資源。主鍵為0001的user記錄nPOST:請求http:/localhost:9000/appname/module/rest/user/save 保存user記錄UAP項目介紹-核心框架服務(wù)端客戶端nWeblet運行在客戶端,是包含展現(xiàn)邏輯、多個用戶界面、可獨立

24、執(zhí)行的RIA應(yīng)用程序或運行時庫。n Weblet小程序是web應(yīng)用的最小邏輯單元,它將頁面文件、腳本文件和資源文件按照一定的目錄結(jié)構(gòu)管理。n可視化設(shè)計器是為基于MX框架的二次開發(fā)人員提供的集成開發(fā)工具,方便開發(fā)人員快速構(gòu)建一個web應(yīng)用UAP項目介紹-核心框架服務(wù)端客戶端JavaScript 語言擴展。引用$import(“module.package.className”),$import(“weblet.views.viewName”),$include($theme/listEditor.css);類命名空間事件new mw.controls.dataGrid()Me.onload =

25、null;Me.trigger(“l(fā)oad”,callback)。$ns(“module.package”);繼承$extend(“module.package.superClassName”);UAP項目介紹-核心框架服務(wù)端客戶端Boolean+ parseBoolean () : BooleanNumber+ format () : StringString+format ()contains ()startsWith ()endsWith ()trimLeft ()trimRight ()trim ()getByteCount (): String: Boolean: Boolean:

26、Boolean: String: String: String: intDate+ today : Date+parseDate ()format ()getDaysInMonth ()addSeconds ()addMinutes ()addHours ()addDays ()addWeeks ()addMonths ()addYears ()clone (): Date: String: int: Date: Date: Date: Date: Date: Date: Date: DateArray+indexOf ()first ()last ()contains ()add ()ins

27、ert ()insertBefore ()insertAfter ()remove ()removeAt ()removeLast ()clear ()clone ()swap (): int: T: T: Boolean: T: T: T: T: Boolean: Boolean: Boolean: T: TJavaScript 運行時擴展UAP項目介紹-核心框架服務(wù)端客戶端MX 基礎(chǔ)類擴展MX-loadingScriptsloadedScriptsloadingStylesloadedStyleslocale: Array: Array: int: int: String+init ()i

28、nclude ()importClass ()importMessages ()log ()warn ()error ()whenReady ()whenStyleReady ()whenScriptReady ()msg ()err (): MX: void: void: void: void: void: void: void: void: void: String: StringMXEvent- listeners : Array+addEventListener ()insertEventListener ()removeEventListener ()clear ()fire ():

29、 void: void: void: void: voidMXObject-_class_superClasses_: Class: Array+getClass ()instanceOf (): Class: voidMXComponent- autoInit : boolean+init ()on ()off ()hasBound ()trigger ()instanceOf (): void: void: void: boolean: void: booleanUAP項目介紹-核心框架服務(wù)端客戶端MX 國際化國際化文件:mxresourceslocalesmessages.js使用方法:mx.msg(k

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論