金蝶EASV80(BOS-Web)動(dòng)態(tài)框架介紹_第1頁(yè)
金蝶EASV80(BOS-Web)動(dòng)態(tài)框架介紹_第2頁(yè)
金蝶EASV80(BOS-Web)動(dòng)態(tài)框架介紹_第3頁(yè)
金蝶EASV80(BOS-Web)動(dòng)態(tài)框架介紹_第4頁(yè)
金蝶EASV80(BOS-Web)動(dòng)態(tài)框架介紹_第5頁(yè)
已閱讀5頁(yè),還剩55頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

BOSWEB動(dòng)態(tài)框架介紹

BOS產(chǎn)品部2014.10總體介紹目標(biāo)及定位技術(shù)特性框架模型應(yīng)用說(shuō)明關(guān)鍵問題說(shuō)明附錄提綱

Web動(dòng)態(tài)框架—全新架構(gòu)體系的BOSWeb平臺(tái)Web動(dòng)態(tài)框架是BOS平臺(tái)的組成部分Web動(dòng)態(tài)框架是BOS平臺(tái)支撐Web應(yīng)用的開發(fā)及運(yùn)行平臺(tái)Web動(dòng)態(tài)框架與BOS基礎(chǔ)設(shè)施及服務(wù)共同構(gòu)建企業(yè)的Web化應(yīng)用Web動(dòng)態(tài)框架簡(jiǎn)介Web動(dòng)態(tài)框架,是EASBOSWeb產(chǎn)品開發(fā)的核心平臺(tái),與GUI應(yīng)用框架共用EASBOS服務(wù)端組件,與GUI框架、移動(dòng)應(yīng)用框架共同支撐起成熟而又時(shí)尚、快捷的企業(yè)應(yīng)用。Web動(dòng)態(tài)框架提供統(tǒng)一的業(yè)務(wù)開發(fā)模型,簡(jiǎn)化純Web應(yīng)用開發(fā)邏輯,形成一致的互聯(lián)網(wǎng)風(fēng)格的應(yīng)用模式,最大限度實(shí)現(xiàn)各種組件的重用機(jī)制,同時(shí)采用開放的技術(shù)框架,形成了強(qiáng)大而靈活的Web應(yīng)用系統(tǒng)開發(fā)及管理平臺(tái)。Web動(dòng)態(tài)框架組成Web運(yùn)行框架Web組件庫(kù)Web動(dòng)態(tài)開發(fā)平臺(tái)Web動(dòng)態(tài)框架概念EAS后臺(tái)服務(wù)GUIWebMobilWeb動(dòng)態(tài)框架目標(biāo)-定位產(chǎn)品目標(biāo)應(yīng)用階段支撐應(yīng)用系統(tǒng)研發(fā)、實(shí)施交付、運(yùn)行維護(hù)。生命周期支撐未來(lái)5~10年的B/S應(yīng)用,平滑過渡到HTML5。應(yīng)用范圍支撐EAS及基于BOS的相關(guān)行業(yè)、領(lǐng)域的企業(yè)級(jí)Web應(yīng)用。定位:EAS及基于BOS的Web應(yīng)用系統(tǒng)全生命周期管理平臺(tái)目標(biāo)-技術(shù)特征高可靠,高性能成熟、穩(wěn)定可靠,大數(shù)據(jù)量下性能優(yōu)良、可控高可用使用(開發(fā))效率高,簡(jiǎn)單易學(xué)高效開發(fā)開放平臺(tái)支持多種技術(shù)應(yīng)用,支持外部功能的嵌入集成(基于SOA及組件化體系的業(yè)務(wù)應(yīng)用架構(gòu))共享框架支持組件化的成果共享,支持業(yè)務(wù)功能獨(dú)立管理(裝載、運(yùn)行、卸載)面向未來(lái)支持以后平滑、穩(wěn)定、無(wú)縫地采用HTML5技術(shù),支持顯示風(fēng)格與內(nèi)容的隔離(CSS3)技術(shù)特征系統(tǒng)參數(shù)性能適應(yīng)性安全性開放性其他特性性能參數(shù)一般單據(jù)頁(yè)面打開時(shí)間:<3s一般列表頁(yè)面(序時(shí)簿)打開時(shí)間:<3s一般單據(jù)保存提交時(shí)間:<3s注:普通配置環(huán)境下,頁(yè)面非首次訪問自適應(yīng)-多瀏覽器,各種分辨率支持的瀏覽器IE8+Chrome23+Safari5+響應(yīng)式布局-自適應(yīng)各種分辨率,推薦:1280*1024/1024*768推薦的瀏覽器IE11Chrome28+Safari5+Web安全性1、身份安全EAS統(tǒng)一身份認(rèn)證CA認(rèn)證支持2、通訊安全數(shù)據(jù)傳輸加密https支持3、運(yùn)維安全安全漏洞預(yù)防:XSS腳本攻擊,SQL注入,CSRF等第三方組件安全4、安全審計(jì)用戶監(jiān)控操作日志平臺(tái)特性基于開源技術(shù)構(gòu)建,支持隨意組合、共享各種互聯(lián)網(wǎng)技術(shù)OPENAPI技術(shù)、共享EAS后臺(tái)服務(wù),最大化客戶和伙伴的利益技術(shù)門檻低、開發(fā)效率高后期會(huì)搭建統(tǒng)一資源中心,可分享伙伴開發(fā)成果開放性基于互聯(lián)網(wǎng)開源技術(shù)構(gòu)建開放平臺(tái)BootstrapJquerySpringOpenAPIWEB2.0平臺(tái)特性動(dòng)態(tài)性動(dòng)(態(tài))靜(態(tài))相宜,兼顧性能及靈活性可動(dòng)態(tài)部署,降低運(yùn)維成本運(yùn)行期實(shí)時(shí)調(diào)整即時(shí)生效,直接看到效果調(diào)整完畢自動(dòng)靜態(tài)化,提升響應(yīng)速度平臺(tái)特性模塊化靜態(tài)資源采用模塊化架構(gòu)體系,按需加載,性能優(yōu)越支持使用Nginx/Apache等單獨(dú)部署靜態(tài)資源服務(wù)器,優(yōu)化并發(fā)性能自動(dòng)處理靜態(tài)文件版本,版本更新無(wú)須手動(dòng)清瀏覽器緩存部署架構(gòu)圖利用開源軟件作為反向代理和負(fù)載均衡、前端緩存裝置。Web高可用:會(huì)話狀態(tài)的持久化支持。前后端分離模型前后端分離,前端小美快,后端穩(wěn)準(zhǔn)狠

后臺(tái)采用OpenAPI

統(tǒng)一管理服務(wù)調(diào)用,提升開放性和可維護(hù)性

利用動(dòng)態(tài)Web應(yīng)用框架,提升二次開發(fā)效率WAF平臺(tái)OPENAPIWrapperFacadeEntityEntity…PrivateAPI后臺(tái)服務(wù)前臺(tái)系統(tǒng)組件體系OPENAPI管理應(yīng)用框架標(biāo)準(zhǔn)業(yè)務(wù)Web應(yīng)用自定義業(yè)務(wù)Web應(yīng)用第三方應(yīng)用應(yīng)用中心FacadeOpenAPI…Web平臺(tái)藍(lán)圖技術(shù)架構(gòu)應(yīng)用架構(gòu)數(shù)據(jù)架構(gòu)業(yè)務(wù)架構(gòu)開發(fā)管理運(yùn)維管理Browser端框架WebServer框架AppServer框架RPChttpjson基礎(chǔ)服務(wù)組件與模板擴(kuò)展模式非功能特性框架開發(fā)工具構(gòu)建與測(cè)試二次開發(fā)管理補(bǔ)丁管理BOS數(shù)據(jù)框架性能監(jiān)控組織架構(gòu)主數(shù)據(jù)部署工具技術(shù)架構(gòu)Client/BrowserWebServer界面動(dòng)態(tài)渲染HTTPServiceDispatcher通用業(yè)務(wù)ServiceBOTP工作流附件管理顯示風(fēng)格CSS3業(yè)務(wù)事件邏輯JS基礎(chǔ)控件JQUERY編碼規(guī)則ApplicationServer模塊A后臺(tái)服務(wù)模塊B后臺(tái)服務(wù)模塊C后臺(tái)服務(wù)模塊D后臺(tái)服務(wù)模塊…后臺(tái)服務(wù)EventBusJSONConvertInterceptor權(quán)限LicenseRemoteLocalJsonIOCRemoteLocalRemotelocalRemoteLocalRemoteLocal業(yè)務(wù)HandlerHTTP緩存處理業(yè)務(wù)Handler服務(wù)注入導(dǎo)入/導(dǎo)出服務(wù)模塊…后臺(tái)服務(wù)RemoteLocalRemoteLocal……….基礎(chǔ)服務(wù)模塊…后臺(tái)服務(wù)基礎(chǔ)服務(wù)基礎(chǔ)服務(wù)及功能組件完成圖例后期實(shí)現(xiàn)AppServer工作流服務(wù)組件單據(jù)上查統(tǒng)一身份認(rèn)證BOS基礎(chǔ)服務(wù)引擎單據(jù)上拉單據(jù)生成單據(jù)下查查看流程圖查看審核意見執(zhí)行多級(jí)審批查看流程活動(dòng)指定下一步參與人權(quán)限服務(wù)功能權(quán)限字段權(quán)限License多組織網(wǎng)絡(luò)互斥國(guó)際化編碼規(guī)則系統(tǒng)監(jiān)控用戶行為收集BOS相關(guān)應(yīng)用服務(wù)性能監(jiān)控?cái)?shù)據(jù)權(quán)限處理操作日志處理總體介紹應(yīng)用說(shuō)明應(yīng)用開發(fā)流程頁(yè)面超類及應(yīng)用組件體系動(dòng)態(tài)開發(fā)平臺(tái)運(yùn)行框架說(shuō)明Web組件庫(kù)說(shuō)明關(guān)鍵問題說(shuō)明附錄提綱總體開發(fā)流程配置開發(fā)服務(wù)設(shè)置預(yù)覽調(diào)試發(fā)布測(cè)試補(bǔ)丁制作安裝部署后臺(tái)實(shí)體模型配置頁(yè)面顯示及事件配置前后臺(tái)業(yè)務(wù)邏輯編碼工作流、權(quán)限、BOTP、編碼規(guī)則、打印模板等服務(wù)設(shè)置頁(yè)面預(yù)覽并可對(duì)所有功能進(jìn)行單元測(cè)試,調(diào)試解決問題發(fā)布到應(yīng)用菜單上,進(jìn)行完整的集成測(cè)試開發(fā)測(cè)試完成,將開發(fā)成果制作成補(bǔ)丁包輸出將開發(fā)的補(bǔ)丁包安裝部署到正式環(huán)境中運(yùn)行二次開發(fā)模式2、擴(kuò)展開發(fā)基于標(biāo)準(zhǔn)產(chǎn)品中已有業(yè)務(wù)進(jìn)行部分修改的

開發(fā)模式擴(kuò)展開發(fā)為繼承模式,當(dāng)原標(biāo)準(zhǔn)產(chǎn)品業(yè)務(wù)包升級(jí)后會(huì)自動(dòng)根據(jù)規(guī)則合并,保護(hù)已有二次開發(fā)成果與標(biāo)準(zhǔn)產(chǎn)品開發(fā)有較大區(qū)別1、新功能開發(fā)新業(yè)務(wù)功能開發(fā),包括新的基礎(chǔ)資料,新的業(yè)務(wù)單據(jù),新的報(bào)表等可以使用系統(tǒng)基礎(chǔ)及標(biāo)準(zhǔn)產(chǎn)品已有業(yè)務(wù)的基礎(chǔ)資料,也可以關(guān)聯(lián)使用新增的基礎(chǔ)資料類同于標(biāo)準(zhǔn)產(chǎn)品開發(fā)新增功能開發(fā)流程Web動(dòng)態(tài)開發(fā)平臺(tái)新建業(yè)務(wù)單元設(shè)置業(yè)務(wù)單元實(shí)體屬性(實(shí)體、查詢)頁(yè)面配置拖放字段以及組件調(diào)整布局設(shè)置控件屬性配置功能配置事件代碼編寫編寫事件響應(yīng)的Handler(java)在js文件中自動(dòng)生成的空方法中添加代碼在css文件中維護(hù)調(diào)整當(dāng)前頁(yè)面樣式直接預(yù)覽并調(diào)試測(cè)試兩種方式:1、DEP2、BIM擴(kuò)展開發(fā)流程Web動(dòng)態(tài)開發(fā)平臺(tái)根據(jù)業(yè)務(wù)單元新建擴(kuò)展方案對(duì)業(yè)務(wù)單元包含頁(yè)面擴(kuò)展頁(yè)面配置新增字段,拖放字段以及組件調(diào)整布局設(shè)置控件屬性配置功能配置事件代碼編寫編寫事件響應(yīng)的Handler(Rhino)在js文件中發(fā)布的空方法中添加代碼在css文件中維護(hù)調(diào)整當(dāng)前頁(yè)面樣式直接預(yù)覽并調(diào)試測(cè)試新建頁(yè)面方案啟用頁(yè)面超類及應(yīng)用組件體系概述Web動(dòng)態(tài)框架頁(yè)面目前有三種基本類型:編輯頁(yè)面、列表頁(yè)面、空白頁(yè)面,各自包含了不同的內(nèi)置功能,可以直接配置使用動(dòng)態(tài)框架還提供了眾多功能強(qiáng)大的基礎(chǔ)應(yīng)用組件,可以在業(yè)務(wù)頁(yè)面中直接配置使用應(yīng)用組件體系Web應(yīng)用組件體系Web組件是平臺(tái)提供的業(yè)務(wù)層面上封裝重用的、一種較低層次的共享機(jī)制Web組件的顆粒度較小,是在控件之上頁(yè)面之下的通用邏輯的封裝,可以在頁(yè)面中直接如基礎(chǔ)控件一樣設(shè)置使用Web組件一般包含了業(yè)務(wù)及BOS應(yīng)用概念,如Query及實(shí)體Info等,而且一般包括后臺(tái)處理邏輯的調(diào)用Web應(yīng)用組件Web組件體系顯示及/或處理邏輯的一個(gè)片段分為顯示組件及非顯示組件(服務(wù)組件)Web組件不能直接運(yùn)行,需要在頁(yè)面中運(yùn)行調(diào)試Web組件是開放的,以后可以自由注冊(cè),方便業(yè)務(wù)應(yīng)用開發(fā)自己的組件Web組件之間不能繼承,但可以組合使用組件描述列表顯示組件根據(jù)Query進(jìn)行列表顯示及操作通用查詢組件浮動(dòng)DAP組件生成憑證/刪除憑證,生成/刪除管理憑證工作流組件審核、反審核、流程圖BOTP組件推/拉生成、聯(lián)查單據(jù)、上查、下查打印套打組件附件管理組件多附件文件的上傳、存儲(chǔ)處理引入引出組件導(dǎo)入或?qū)С鯡xcel文件數(shù)據(jù)通用F7組件各種基礎(chǔ)F7組件組織/物料/客戶/供應(yīng)商/科目/職員/…頁(yè)面超類頁(yè)面類型超類是頁(yè)面級(jí)的功能共享超類按頁(yè)面類型封裝了一組通用的功能邏輯,如:列表頁(yè)面包括新增、刪除、修改、審核等通用事件和處理邏輯;編輯頁(yè)面包括保存、提交、打印、BOTP等通用事件和處理邏輯。頁(yè)面類型超類內(nèi)置功能編輯頁(yè)面列表頁(yè)面頁(yè)面元數(shù)據(jù)概念體系業(yè)務(wù)單元頁(yè)面1頁(yè)面2基本信息布局控件頁(yè)面事件屬性事件頁(yè)面響應(yīng)后臺(tái)處理業(yè)務(wù)服務(wù)頁(yè)面超類頁(yè)面組件功能概述Web動(dòng)態(tài)開發(fā)平臺(tái),是基于瀏覽器的web開發(fā)平臺(tái),能夠直接預(yù)覽所見即所得完成頁(yè)面的配置過程,開發(fā)所依賴的實(shí)體、查詢等目前需要在DEP或者BIM中完成,頁(yè)面運(yùn)行依賴的java代碼目前需要在eclispse等開發(fā)工具中完成,而js及Rhino腳本可在頁(yè)面配置工具中直接編寫,js亦可使用其他工具編寫主要功能新增功能開發(fā)標(biāo)準(zhǔn)產(chǎn)品擴(kuò)展開發(fā)Web動(dòng)態(tài)開發(fā)平臺(tái)Web動(dòng)態(tài)開發(fā)平臺(tái)業(yè)務(wù)單元方案頁(yè)面Web動(dòng)態(tài)開發(fā)平臺(tái)頁(yè)面配置確定頁(yè)面結(jié)構(gòu),選擇各組件及/或控件,定義界面功能按鈕及/或界面顯示定義組件/控件事件及響應(yīng)JS和Handler代碼處理邏輯編寫保存頁(yè)面配置,直接預(yù)覽調(diào)試Web動(dòng)態(tài)開發(fā)平臺(tái)擴(kuò)展開發(fā)擴(kuò)展開發(fā)標(biāo)準(zhǔn)產(chǎn)品擴(kuò)展實(shí)體及查詢擴(kuò)展實(shí)體擴(kuò)展查詢擴(kuò)展頁(yè)面擴(kuò)展方案1頁(yè)面1擴(kuò)展顯示擴(kuò)展事件擴(kuò)展頁(yè)面擴(kuò)展方案2頁(yè)面1擴(kuò)展顯示事件擴(kuò)展擴(kuò)展模型擴(kuò)展開發(fā)操作字段擴(kuò)展1

僅能新增字段,不能刪除字段或者修改字段類型2

通過DEP工具/頁(yè)面配置工具進(jìn)行字段新增,并修改查詢方案擴(kuò)展開發(fā)工具頁(yè)面顯示1

可通過可視化的顯示設(shè)置進(jìn)行修改2

頁(yè)面修改時(shí)有部分限制,如不能刪除只能隱藏字段,必錄不能改為非必錄等3

通過擴(kuò)展開發(fā)工具進(jìn)行設(shè)置邏輯擴(kuò)展1

通過事件總線技術(shù)提供插件式擴(kuò)展體系,插入方式為Before/After/Override2

通過頁(yè)面擴(kuò)展開發(fā)工具進(jìn)行JS前端及web端的邏輯處理插入3

通過DEP工具進(jìn)行App后臺(tái)邏輯插入方案管理1

一個(gè)頁(yè)面可以有多種擴(kuò)展方案,一個(gè)頁(yè)面方案包括頁(yè)面顯示及前臺(tái)邏輯插件2

通過頁(yè)面擴(kuò)展開發(fā)工具進(jìn)行方案管理,包括啟用、禁用,按CU進(jìn)行分配3

如果組織未被分配方案,則按標(biāo)準(zhǔn)產(chǎn)品頁(yè)面運(yùn)行典型二次開發(fā)場(chǎng)景及方式序號(hào)需求場(chǎng)景詳細(xì)描述開發(fā)方式1新增字段可新增各種類型字段,并可設(shè)置顯示位置及標(biāo)簽、必錄、默認(rèn)值、數(shù)值范圍、校驗(yàn)等屬性1、使用DEP工具/頁(yè)面配置工具新增字段,同步查詢方案2、通過頁(yè)面配置工具設(shè)置顯示及其他屬性2調(diào)整顯示布局可調(diào)整頁(yè)面各個(gè)字段顯示位置,調(diào)整布局通過頁(yè)面設(shè)置工具進(jìn)行顯示調(diào)整3修改字段顯示屬性修改字段/控件的標(biāo)簽文字、默認(rèn)值、提示文字、是否必錄、是否隱藏、是否可編輯、數(shù)值范圍、校驗(yàn)及信息等各種屬性,包括按鈕等控件通過頁(yè)面設(shè)置工具進(jìn)行修改4新增、修改控件的事件及響應(yīng)邏輯可設(shè)置各種控件的常用事件,編寫響應(yīng)邏輯1、通過頁(yè)面設(shè)置工具進(jìn)行事件設(shè)置2、編寫插入的處理邏輯程序5根據(jù)字段值動(dòng)態(tài)設(shè)置其他字段是否顯示、可編輯、必錄例:如費(fèi)用類型=車輛費(fèi)用,則顯示且須選擇車輛,否則不顯示車輛1、工具設(shè)置字段控件onChanged事件2、編寫js程序?qū)崿F(xiàn)邏輯6可動(dòng)態(tài)給其他字段賦值F7查詢連帶,包括給分錄中的某字段賦默認(rèn)值,包括清空。例:人員選定后,自動(dòng)將人員所屬部門賦值給部門字段1、工具設(shè)置字段控件onChanged事件2、編寫js程序?qū)崿F(xiàn)邏輯7可動(dòng)態(tài)設(shè)置其他字段F7過濾條件包括給分錄中的某字段F7設(shè)置過濾條件。例:部門變化后,選擇人員時(shí)需要自動(dòng)添加所屬部門=單據(jù)上部門值這個(gè)條件1、工具設(shè)置字段控件onChanged事件2、編寫js程序?qū)崿F(xiàn)邏輯8可設(shè)置分錄中某字段的自動(dòng)合計(jì)計(jì)算例:在分錄上添加了一列“車補(bǔ)費(fèi)”,在行的合計(jì)上需要自動(dòng)計(jì)算直接在工具中設(shè)置修改分錄表格屬性9可設(shè)置分錄中某字段合計(jì)值到單據(jù)頭例:訂單分錄行中的金額合計(jì)值自動(dòng)付給單據(jù)頭上的訂單總金額字段1、工具設(shè)置字段控件onChanged事件2、編寫js程序?qū)崿F(xiàn)邏輯二次開發(fā)管理補(bǔ)丁制作僅含web端內(nèi)容不含DEP擴(kuò)展方案補(bǔ)丁安裝使用管控臺(tái)正常安裝Web運(yùn)行框架功能概述Web運(yùn)行技術(shù)框架,基于SpringMVC,是非常輕量級(jí)的、簡(jiǎn)單易學(xué)的架構(gòu)Web業(yè)務(wù)功能是集成在EAS門戶中顯示并運(yùn)行的主要部分客戶端運(yùn)行部分WebServer端部分AppServer端部分基礎(chǔ)控件體系典型操作調(diào)用基礎(chǔ)流程action/eventJs事件處理前插入邏輯覆蓋邏輯后插入邏輯攔截器Web端框架License用戶監(jiān)控行為采集性能監(jiān)控主業(yè)務(wù)組織處理Web端處理邏輯功能權(quán)限前插入邏輯覆蓋邏輯后插入邏輯App端處理邏輯日志數(shù)據(jù)權(quán)限頁(yè)面操作ClientWebServerAppWeb運(yùn)行框架客戶端框架內(nèi)容顯示內(nèi)容,頁(yè)面元數(shù)據(jù)動(dòng)態(tài)解析/靜態(tài)化html顯示樣式,CSS文件處理邏輯,JS文件WebServer端Event類-Handler類擴(kuò)展時(shí)只需要用Rhino編寫HandlerAppServer端使用已有EAS后臺(tái)業(yè)務(wù)服務(wù)也可以使用DEP后臺(tái)服務(wù)方法Web組件庫(kù)控件描述列布局ColumnLayout表格控件多表頭/列鎖定,多種編輯,分組統(tǒng)計(jì)…F7浮層/窗口,通用/組織/人員/自定義等多頁(yè)簽可異步加載、動(dòng)態(tài)維護(hù)頁(yè)簽數(shù)字框金額/百分比/整數(shù)/小數(shù)日期及日期時(shí)間Max/Min,可顯示周AutoComplete支持多種源(數(shù)組/URL/函數(shù))WindowGet/post,互傳數(shù)據(jù),iframe/div…基礎(chǔ)控件體系JQuery控件的封裝配合CSS,符合統(tǒng)一顯示風(fēng)格以后可切換多種風(fēng)格、多種皮膚支持流體布局,隨瀏覽器窗口大小而自動(dòng)調(diào)整應(yīng)用組件體系可查看幫助系統(tǒng)詳細(xì)了解總體介紹應(yīng)用說(shuō)明關(guān)鍵問題說(shuō)明應(yīng)用開發(fā)人員技術(shù)要求擴(kuò)展開發(fā)原理及標(biāo)準(zhǔn)產(chǎn)品補(bǔ)丁升級(jí)資料與共享附錄提綱關(guān)鍵問題Web前端熟悉HTML/JSP熟悉JQuery,了解css3熟練掌握J(rèn)avaScriptJ2EE熟練掌握J(rèn)ava了解SpringBOS/EAS開發(fā)熟練掌握BOS/EAS開發(fā)流程及規(guī)范應(yīng)用開發(fā)人員技術(shù)要求BOSWeb動(dòng)態(tài)框架涉及的開發(fā)工具與技術(shù)ApplicationServer端(與原來(lái)GUI開發(fā)一樣)工具:DEP/BIM(For機(jī)構(gòu)&客戶)擴(kuò)展元數(shù)據(jù)相關(guān)(實(shí)體、Query、表、Facade,以及他們相關(guān)的屬性方法等)擴(kuò)展AppServer端業(yè)務(wù)邏輯腳本(Rhino)需掌握的技術(shù):DEP開發(fā)、

Rhino腳本語(yǔ)言/BIMWebServer端工具:Eclipse(新功能開發(fā))/頁(yè)面配置工具(標(biāo)準(zhǔn)產(chǎn)品擴(kuò)展修改)新功能開發(fā):Event類(java)(WebServer端事件總線),Handler類(java)(WebClient事件對(duì)應(yīng)的響應(yīng)方法業(yè)務(wù)邏輯代碼)擴(kuò)展修改:Rhino腳本語(yǔ)言需掌握的技術(shù):Java、Spring開源框架技術(shù)/Rhino腳本語(yǔ)言WebClient端工具:BOSWAF2頁(yè)面配置工具(擴(kuò)展開發(fā))頁(yè)面布局、拖放字段組件控件、配置字段與控件屬性、配置功能、配置事件工具:自己常用的文本編輯器擴(kuò)展Js(頁(yè)面邏輯)擴(kuò)展Css(頁(yè)面樣式)需掌握的技術(shù):WEB前端技術(shù)(Html、Css3、JavaScript、JQuery技術(shù)

)特別說(shuō)明開發(fā)技術(shù)BOSWeb動(dòng)態(tài)框架只是BOSWEB前端開發(fā)技術(shù),對(duì)于后端仍然采用原來(lái)BOS的開發(fā)模式,因此熟悉原BOS/EAS開發(fā)技術(shù)非常重要,如果完全沒有經(jīng)歷過原BOS/EAS的開發(fā),那掌握周期會(huì)更長(zhǎng)BOSWeb動(dòng)態(tài)框架作為BOSWEB前度開發(fā)技術(shù),采用了目前主流的WEB前度技術(shù),因此必須熟練掌握WEB前端技術(shù)(Html、Css3、JavaScript、Jquery技術(shù)

),這些技術(shù)在互聯(lián)網(wǎng)上有大量的教材和案例可以學(xué)習(xí)在正式學(xué)習(xí)BOSWeb動(dòng)態(tài)框架開發(fā)之前,請(qǐng)?zhí)崆罢莆蘸们懊鎯深惣夹g(shù)Web動(dòng)態(tài)框架前端擴(kuò)展基本原理標(biāo)準(zhǔn)產(chǎn)品頁(yè)面頁(yè)面元數(shù)據(jù)(標(biāo)準(zhǔn))前端腳本:Js(標(biāo)準(zhǔn))前端樣式:css(標(biāo)準(zhǔn))Webserver邏輯:handler(標(biāo)準(zhǔn))擴(kuò)展頁(yè)面方案A擴(kuò)展頁(yè)面差異元數(shù)據(jù)(A)擴(kuò)展前端腳本:Js(A)擴(kuò)展前端樣式:css(A)擴(kuò)展Webserver邏輯:handler(A)擴(kuò)展設(shè)計(jì)期運(yùn)行期擴(kuò)展頁(yè)面差異元數(shù)據(jù)(A)Js(標(biāo)準(zhǔn))+Js(A)css(標(biāo)準(zhǔn))+css(A)handler(標(biāo)準(zhǔn))+handler(A)頁(yè)面元數(shù)據(jù)(標(biāo)準(zhǔn))頁(yè)面疊加邏輯疊加擴(kuò)展前提:1、必須是Web動(dòng)態(tài)開發(fā)平臺(tái)開發(fā)的頁(yè)面2、頁(yè)面必須要所屬一個(gè)業(yè)務(wù)單元WEB前端按CU分配擴(kuò)展原理標(biāo)準(zhǔn)產(chǎn)品頁(yè)面頁(yè)面元數(shù)據(jù)(標(biāo)準(zhǔn))前端腳本:Js(標(biāo)準(zhǔn))前端樣式:css(標(biāo)準(zhǔn))Webserver邏輯:handler(標(biāo)準(zhǔn))擴(kuò)展頁(yè)面方案A(分配給AA管理單元)擴(kuò)展頁(yè)面差異元數(shù)據(jù)(A)擴(kuò)展前端腳本:Js(A)擴(kuò)展前端樣式:css(A)擴(kuò)展Webserver邏輯:handler(A)擴(kuò)展頁(yè)面方案B(分配給BB管理單元)擴(kuò)展頁(yè)面差異元數(shù)據(jù)(B)擴(kuò)展前端腳本:Js(B)擴(kuò)展前端樣式:css(B)擴(kuò)展Webserver邏輯:handler(B)擴(kuò)展擴(kuò)展根據(jù)登錄組織所屬CU設(shè)計(jì)期運(yùn)行期登錄AA管理單元擴(kuò)展頁(yè)面差異元數(shù)據(jù)(A)Js(標(biāo)準(zhǔn))+Js(A)css(標(biāo)準(zhǔn))+css(A)handler(標(biāo)準(zhǔn))+handler(A)頁(yè)面元數(shù)據(jù)(標(biāo)準(zhǔn))頁(yè)面疊加邏輯疊加擴(kuò)展頁(yè)面差異元數(shù)據(jù)(B)Js(標(biāo)準(zhǔn))+Js(B)css(標(biāo)準(zhǔn))+css(B)handler(標(biāo)準(zhǔn))+handler(B)頁(yè)面元數(shù)據(jù)(標(biāo)準(zhǔn))頁(yè)面疊加邏輯疊加登錄BB管理單元擴(kuò)展前提:1、必須是Web動(dòng)態(tài)開發(fā)平臺(tái)開發(fā)的頁(yè)面2、頁(yè)面必須要所屬一個(gè)業(yè)務(wù)單元標(biāo)準(zhǔn)產(chǎn)品頁(yè)面頁(yè)面元數(shù)據(jù)(標(biāo)準(zhǔn))Js(標(biāo)準(zhǔn))css(標(biāo)準(zhǔn))handler(標(biāo)準(zhǔn))登錄CC管理單元未分配的執(zhí)行標(biāo)準(zhǔn)產(chǎn)品頁(yè)面關(guān)鍵問題補(bǔ)丁升級(jí)說(shuō)明Web動(dòng)態(tài)框架采用DEP擴(kuò)展模型,擴(kuò)展修改保存的是修改內(nèi)容的元數(shù)據(jù)碎片,運(yùn)行期自動(dòng)將原功能元數(shù)據(jù)與擴(kuò)展修改的元數(shù)據(jù)碎片,依照規(guī)則進(jìn)行合并,合并原則為擴(kuò)展元數(shù)據(jù)優(yōu)先通過DEP擴(kuò)展模型,可以實(shí)現(xiàn)標(biāo)準(zhǔn)產(chǎn)品與二次開發(fā)內(nèi)容的元數(shù)據(jù)隔離;Web平臺(tái)使用事件總線插件式框架,擴(kuò)展開發(fā)包含的僅為插入點(diǎn)邏輯,也實(shí)

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論