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