資源描述:
《金蝶BOS快速開發(fā)指南-Web開發(fā)平臺(tái)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、金蝶BOS快速開發(fā)指南Web開發(fā)平臺(tái)目錄:1.概述31.1.簡介31.2.產(chǎn)品功能31.3.產(chǎn)品特性31.4.定義、首字母縮寫詞和縮略語31.5.參考資料32.開發(fā)過程42.1.概述42.2.環(huán)境準(zhǔn)備42.2.1.開發(fā)工具42.2.2.JDK約束42.3.開發(fā)規(guī)約42.4.WEB單據(jù)開發(fā)52.4.1.WEB單據(jù)開發(fā)過程52.4.2.框架內(nèi)置服務(wù)202.4.3.WEB主菜單管理212.4.4.功能服務(wù)222.4.5.權(quán)限服務(wù)222.4.6.編碼規(guī)則服務(wù)232.4.7.套打服務(wù)242.4.8.日志服務(wù)252.4.9.工作流服務(wù)262.4.10.單據(jù)轉(zhuǎn)換282.4.1
2、0.1.概述282.4.10.3.單據(jù)關(guān)聯(lián)生成282.4.11.字段權(quán)限服務(wù)292.4.11.1.設(shè)置支持字段權(quán)限292.4.11.2.啟用字段權(quán)限292.4.11.3.設(shè)置字段權(quán)限302.4.11.4.字段權(quán)限302.5.集成EAS門戶302.5.1.編制jsp頁面302.5.2.配置portlet模板信息312.5.3.Portlet業(yè)務(wù)配置信息設(shè)置312.5.4.Portlet基礎(chǔ)定義設(shè)置312.5.5.頁簽配置323.技術(shù)特性333.1.編程模型333.1.1.AOM333.1.2.數(shù)據(jù)校驗(yàn)333.1.3.數(shù)據(jù)綁定343.1.4.Ajax技術(shù)353.1.
3、5.攔截器363.1.6.對(duì)象注入403.1.7.Winlet413.1.8.多語言處理453.1.9.多色彩方案463.1.10.應(yīng)用上下文473.1.11.登錄認(rèn)證483.1.12.異常處理493.2.部署模型501.概述1.1.簡介Web開發(fā)平臺(tái)的核心職能類似GUI框架,是EASWeb產(chǎn)品開發(fā)的基礎(chǔ)平臺(tái),跟GUI應(yīng)用框架共用EASWeb服務(wù)端組件,協(xié)同BOS框架和業(yè)務(wù)模型(BIM)實(shí)現(xiàn)模型驅(qū)動(dòng)架構(gòu)(MDA)。它提供統(tǒng)一的業(yè)務(wù)開發(fā)模型,簡化開發(fā)邏輯,形成一致的開發(fā)模式,最大限度實(shí)現(xiàn)代碼的重用機(jī)制。Web開發(fā)平臺(tái)作為業(yè)務(wù)邏輯的核心支撐平臺(tái),主要負(fù)責(zé)以下控制:l
4、UI處理流程管理,如頁面打開展現(xiàn)等;lUI通用處理,如RPC交互、數(shù)據(jù)綁定、異常處理、通用查詢等;l業(yè)務(wù)服務(wù)調(diào)用,如權(quán)限控制、BOTP、工作流等。Web開發(fā)平臺(tái)與EASBOS平臺(tái)的關(guān)系:lWeb開發(fā)平臺(tái)是金蝶BOS平臺(tái)的一個(gè)組成部分;l跟GUI共用一套元數(shù)據(jù)模型和設(shè)計(jì)工具;l跟GUI共用一個(gè)應(yīng)用服務(wù)器;l基于更先進(jìn)的技術(shù)特性,如動(dòng)態(tài)注入、IoVC、約定優(yōu)先于配置等。1.2.產(chǎn)品功能Web開發(fā)平臺(tái)提供了業(yè)務(wù)開發(fā)的基類體系和界面模板庫,以及集成了單點(diǎn)登錄認(rèn)證、權(quán)限管理、套打、BOTP、工作流、編碼規(guī)則、網(wǎng)絡(luò)互斥、日志及色彩方案等基本服務(wù)。1.3.產(chǎn)品特性l與GUI應(yīng)
5、用開發(fā)一致,減少學(xué)習(xí)成本l支持業(yè)務(wù)建模與典型界面向?qū)В焖匍_發(fā)業(yè)務(wù)單據(jù)l提供GUI界面轉(zhuǎn)換Web界面工具,快速完成Web應(yīng)用遷移l內(nèi)嵌ApusicWeb服務(wù)器,便于開發(fā)和測(cè)試l支持熱替換,發(fā)布元數(shù)據(jù)和修改代碼不需要重啟服務(wù)器lWeb開發(fā)平臺(tái)本身集成功能定義、工具欄、權(quán)限、日志、主菜單等功能,讓業(yè)務(wù)開發(fā)的功能很容易使用這些通用服務(wù)進(jìn)行協(xié)同工作,讓業(yè)務(wù)功能集成和部署更加方便、輕松。1.4.定義、首字母縮寫詞和縮略語lAOM:ApusicOperaMask,金蝶中間件公司的Web開發(fā)框架lAAS:ApusicApplicationServer:金蝶中間件公司的J2EE
6、應(yīng)用服務(wù)器產(chǎn)品lExtJS:一套基于JavaScript的瀏覽器端UI組件庫1.5.參考資料l張留歡,《Waf使用指南及規(guī)范.doc》2008-6l陳樂輝,《Waf開發(fā)指南.doc》,2008-8l李大偉,賀鵬輝《web開發(fā)幫助文檔.doc》2008-10l張留歡,《金蝶BOSWeb開發(fā)平臺(tái).ppt》,2008-11lEASBOSV6.2Web設(shè)計(jì)器用戶使用指南.doc1.開發(fā)過程1.1.概述基于Web開發(fā)平臺(tái)開發(fā)業(yè)務(wù)系統(tǒng),也是一個(gè)模型驅(qū)動(dòng)的開發(fā)過程,下面以協(xié)同辦公的費(fèi)用報(bào)銷系統(tǒng)為案例作為基礎(chǔ),實(shí)現(xiàn)從費(fèi)用申請(qǐng)開始,到費(fèi)用報(bào)銷結(jié)束的一個(gè)業(yè)務(wù)過程,來介紹如何基于We
7、b開發(fā)平臺(tái)來做業(yè)務(wù)系統(tǒng)開發(fā)。1.2.環(huán)境準(zhǔn)備1.2.1.開發(fā)工具下載地址:http://www.operamasks.org/download/aom_downloadApusic:http://www.apusic.comApusicStudio:http://www.apusic.comOperamasks:http://www.operamasks.org/dist/aom_eas/OperamasksDemos:http://www.operamasks.org/dist/aom-demos/,其中rcdemos是AOM比較全面的控件示例,開發(fā)過程中必不
8、可少的寶典之一。Web設(shè)