




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 版權(quán)所有 1993-2009 金蝶軟件(中國)有限公司BOS Web應(yīng)用簡(jiǎn)介應(yīng)用簡(jiǎn)介BOS WebBOS Web應(yīng)用項(xiàng)目線應(yīng)用項(xiàng)目線返回 版權(quán)所有 1993-2009 金蝶軟件(中國)有限公司P/2目錄目錄BOS Web應(yīng)用-整體介紹第二部分BOS Web應(yīng)用-Web應(yīng)用框架(WAF)第三部分第一部分返回 版權(quán)所有 1993-2009 金蝶軟件(中國)有限公司P/3整體介紹定位與組成(二)-Web應(yīng)用框架(WAF,Web Aplication Framework) A、BOS Web應(yīng)用的應(yīng)用框架核心功能 B、無縫粘合業(yè)務(wù)層與技術(shù)框架層 C、提供統(tǒng)一的框架服務(wù)與集成BOS Web設(shè)計(jì)器 A、
2、提供快速簡(jiǎn)單的Web設(shè)計(jì)器 B、與BOS BIM無縫結(jié)合,重用已有BOS建模功能 C、Web企業(yè)服務(wù)組件開發(fā)組成組成返回 版權(quán)所有 1993-2009 金蝶軟件(中國)有限公司P/4整體介紹定位與組成(一)標(biāo)準(zhǔn)的JavaEE Web開發(fā)平臺(tái) A、基于AOM/JSF框架,重量級(jí) B、支持復(fù)雜、個(gè)性化JavaEE Web應(yīng)用開發(fā)面向企業(yè)服務(wù)的Web服務(wù)組件平臺(tái) A、提供BOS Web設(shè)計(jì)器,輕量級(jí) B、行業(yè)服務(wù)、企業(yè)建模服務(wù)的支持定位定位返回 版權(quán)所有 1993-2009 金蝶軟件(中國)有限公司P/5整體介紹主要功能基于定位基于定位BOS WebBOS Web應(yīng)用能做什么?應(yīng)用能做什么?返回 版
3、權(quán)所有 1993-2009 金蝶軟件(中國)有限公司P/6整體介紹WEB應(yīng)用整體框架圖返回 版權(quán)所有 1993-2009 金蝶軟件(中國)有限公司P/7整體介紹與AOM的關(guān)系(一)Apusic OperaMasks,金蝶中間公司的開源J2EE Web開發(fā)解決方案,包含了運(yùn)行期平臺(tái)OperaMasks SDK與集成開發(fā)環(huán)境OperaMasks Studio。AOMAOM返回 版權(quán)所有 1993-2009 金蝶軟件(中國)有限公司P/8整體介紹與AOM的關(guān)系(二)BOS WebBOS Web應(yīng)用平臺(tái)與應(yīng)用平臺(tái)與AOMAOM基于AOM技術(shù)框架而發(fā)展 A、以JSF為底層技術(shù)框架 B、面向組件和事件驅(qū)動(dòng)
4、模型的WEB開發(fā)技術(shù) C、支持Ajax、Ext等先進(jìn)技術(shù)超越于AOM而發(fā)展 A、一個(gè)面向Web開發(fā)的應(yīng)用框架,封裝技術(shù)框架復(fù)雜度 B、一個(gè)可視化、一體化的集成式開發(fā)環(huán)境,為業(yè)務(wù)開發(fā)過程與 開發(fā)模型提供全生命周期的支持 C、專注于企業(yè)應(yīng)用級(jí)服務(wù),提供大量可復(fù)用應(yīng)用框架服務(wù)返回 版權(quán)所有 1993-2009 金蝶軟件(中國)有限公司P/9目錄目錄BOS Web應(yīng)用-整體介紹BOS Web應(yīng)用-Web應(yīng)用框架(WAF)第三部分第一部分第二部分返回 版權(quán)所有 1993-2009 金蝶軟件(中國)有限公司P/10Web建模設(shè)計(jì)工具功能特性主要功能特性主要功能特性A 、與GUI應(yīng)用開發(fā)一致,減少學(xué)習(xí)成本B
5、 、支持業(yè)務(wù)建模與典型界面向?qū)?,快速開發(fā)業(yè)務(wù)單據(jù)C 、集成功能定義、工具欄、權(quán)限、日志、主菜單等功能D 、GUI/WEB界面同步建模E 、提供GUI界面轉(zhuǎn)換Web界面工具,快速完成Web應(yīng)用遷移F 、內(nèi)嵌Apusic Web服務(wù)器,便于開發(fā)和測(cè)試G 、支持熱替換,發(fā)布元數(shù)據(jù)和修改代碼不需要重啟服務(wù)器H 、提供部署功能,輕松把Web開發(fā)內(nèi)容部署到正式服務(wù)器返回 版權(quán)所有 1993-2009 金蝶軟件(中國)有限公司P/11Web建模設(shè)計(jì)工具 與GUI一致的開發(fā)風(fēng)格可視化開發(fā)可視化開發(fā)WebWeb,簡(jiǎn)單易用,簡(jiǎn)單易用返回 版權(quán)所有 1993-2009 金蝶軟件(中國)有限公司P/12Web建模設(shè)計(jì)
6、工具 支持典型界面向?qū)еС謽I(yè)務(wù)建模與典型界面向?qū)?,快速開發(fā)業(yè)務(wù)單據(jù)支持業(yè)務(wù)建模與典型界面向?qū)?,快速開發(fā)業(yè)務(wù)單據(jù)返回 版權(quán)所有 1993-2009 金蝶軟件(中國)有限公司P/13Web建模設(shè)計(jì)工具 集成各種基礎(chǔ)服務(wù)集成功能定義、工具欄、權(quán)限、日志、主菜單等功能集成功能定義、工具欄、權(quán)限、日志、主菜單等功能設(shè)計(jì)期設(shè)置主菜單運(yùn)行時(shí)設(shè)置WEB主菜單返回 版權(quán)所有 1993-2009 金蝶軟件(中國)有限公司P/14Web建模設(shè)計(jì)工具 GUI/WEB界面同步建模GUI/WEBGUI/WEB界面同步建模界面同步建模GUI上增加“金額”字段WEB界面自動(dòng)增加“金額字段返回 版權(quán)所有 1993-2009 金
7、蝶軟件(中國)有限公司P/15Web建模設(shè)計(jì)工具 GUI界面轉(zhuǎn)換Web界面工具提供提供GUIGUI界面轉(zhuǎn)換界面轉(zhuǎn)換WebWeb界面工具,快速完成界面工具,快速完成WebWeb應(yīng)用遷移應(yīng)用遷移導(dǎo)入已存在GUI界面,自動(dòng)生成WEB界面已有的GUI應(yīng)用界面自動(dòng)生成的WEB界面返回 版權(quán)所有 1993-2009 金蝶軟件(中國)有限公司P/16Web建模設(shè)計(jì)工具 強(qiáng)大的集成開發(fā)環(huán)境強(qiáng)大的集成開發(fā)環(huán)境強(qiáng)大的集成開發(fā)環(huán)境IDEIDE內(nèi)嵌Apusic Web服務(wù)器,便于開發(fā)和測(cè)試支持熱替換,發(fā)布元數(shù)據(jù)和修改代碼不需要重啟服務(wù)器提供部署功能,輕松把Web開發(fā)內(nèi)容部署到正式服務(wù)器返回 版權(quán)所有 1993-200
8、9 金蝶軟件(中國)有限公司P/17目錄目錄BOS Web應(yīng)用-整體介紹BOS Web應(yīng)用-Web應(yīng)用框架(WAF)第一部分第二部分第三部分返回 版權(quán)所有 1993-2009 金蝶軟件(中國)有限公司P/18WAF編程模型JSF的視圖模型JSFJSF的視圖模型的視圖模型常用基于JSF視圖介紹 A、采用jsp作為jsf的視圖展現(xiàn)通過傳統(tǒng)的tag方式實(shí)現(xiàn)組件的 界面表現(xiàn) B、采用facelet作為jsf的視圖展現(xiàn)是一種使用模版技術(shù)實(shí)現(xiàn) 視圖的方式,無需編譯執(zhí)行,利用模版特性很容易達(dá)到頁 面的復(fù)用WAF采用facelet作為基本視圖 A、jsp在基于組件式web開發(fā)框架的天生局限性 B、徹底的業(yè)務(wù)和
9、視圖的分離,不能使用任何jsp中添加java代 碼的寫法,只需關(guān)注頁面邏輯。開發(fā)人員需要從傳統(tǒng)的jsp 編程思維中轉(zhuǎn)變。返回 版權(quán)所有 1993-2009 金蝶軟件(中國)有限公司P/19WAF編程模型MBean編程模型(一)WAF/AOMWAF/AOM對(duì)對(duì)MBeanMBean的擴(kuò)展的擴(kuò)展 A、聲明式定義ManagedBean 提供了ManagedBean、ManagedProperty等一系列標(biāo)簽, 可以使用這些標(biāo)簽來以聲明方式定義ManagedBean。 B、IoVC編程模式 C、組件無狀態(tài)實(shí)現(xiàn) D、注入機(jī)制,包括對(duì)EAS服務(wù)端對(duì)象的注入 E、擴(kuò)展支持:可實(shí)現(xiàn)多種自定義擴(kuò)展,例如注入的擴(kuò)展
10、支持返回 版權(quán)所有 1993-2009 金蝶軟件(中國)有限公司P/20WAF編程模型MBean編程模型(二)ActionAction A、類似于BOS GUI下,WAF提供了Web Action支持 B、對(duì)于Web Action提供完善的攔截機(jī)制,包括before、after、onException、onFinally C、WebAction的實(shí)現(xiàn)使用動(dòng)態(tài)代理機(jī)制,基于此機(jī)制,可以在Action層面擴(kuò)展面向方面的一些業(yè)務(wù)特性。返回 版權(quán)所有 1993-2009 金蝶軟件(中國)有限公司P/21WAF編程模型MBean編程模型(三)數(shù)據(jù)數(shù)據(jù)數(shù)據(jù)校驗(yàn) A、客戶端校驗(yàn) 定義簡(jiǎn)單的校驗(yàn)聲明, 如:定
11、義 通過自定義校驗(yàn)javascript腳本 B、服務(wù)端校驗(yàn) 通用JSF校驗(yàn)?zāi)J?、異??蚣芙孬@異常處理數(shù)據(jù)類型轉(zhuǎn)換 A、提供統(tǒng)一的基于幣別,日期等的轉(zhuǎn)換 B、F7對(duì)應(yīng)的ObjectValue類型,enum類型等的轉(zhuǎn)換 C、提供自定義方式擴(kuò)展其他特殊數(shù)據(jù)類型轉(zhuǎn)換返回 版權(quán)所有 1993-2009 金蝶軟件(中國)有限公司P/22WAF編程模型MBean編程模型(四)WAFWAF中的攔截支持中的攔截支持 A、JSF生命周期攔截 B、WebAction攔截 C、對(duì)ManagedBean的生命周期攔截返回 版權(quán)所有 1993-2009 金蝶軟件(中國)有限公司P/23WAF編程模型winlet復(fù)用機(jī)制(
12、一)基于基于facelet/MBeanfacelet/MBean的的winletwinlet復(fù)用機(jī)制復(fù)用機(jī)制組件圖:返回 版權(quán)所有 1993-2009 金蝶軟件(中國)有限公司P/24WAF編程模型winlet復(fù)用機(jī)制(二)基于基于facelet/MBeanfacelet/MBean的的winletwinlet復(fù)用機(jī)制復(fù)用機(jī)制 A、把傳統(tǒng)的一個(gè)業(yè)務(wù)界面,使用MVC模式分割,一個(gè)winlet由一個(gè)獨(dú)立的View和包含了部分業(yè)務(wù)邏輯實(shí)現(xiàn)的Model構(gòu)成,對(duì)于winlet間的交互,使用controller進(jìn)行控制 B、與EAS GUI應(yīng)用框架使用繼承不同,WAF的winlet機(jī)制通過組合繼承進(jìn)行復(fù)用
13、,使用者用起來更靈活優(yōu)雅。返回 版權(quán)所有 1993-2009 金蝶軟件(中國)有限公司P/25WAF編程模型AjaxAjaxAjax技術(shù)及其適用場(chǎng)景技術(shù)及其適用場(chǎng)景 A、AOM的ajax實(shí)現(xiàn) 組件通過實(shí)現(xiàn)一套基于Ajax的Renderer,來實(shí)現(xiàn)ajax交互。 定義如: 在brower中通過ajax取數(shù)據(jù),如返回head頭包含javascript, 則執(zhí)行該段腳本,從而更新頁面行為,如果返回的是其他數(shù) 據(jù),則用該返回?cái)?shù)據(jù)更新整個(gè)文檔結(jié)構(gòu)。 B、AOM的ajax組件實(shí)現(xiàn) 整個(gè)組件體系是基于extjs實(shí)現(xiàn)的封裝,屏蔽了開發(fā)人員對(duì)于 使用ext的學(xué)習(xí)成本,而又能夠很好的利用ext的在瀏覽器這一 端強(qiáng)
14、大的表現(xiàn)力 C、ajax適用場(chǎng)景 ajax的使用可能導(dǎo)致服務(wù)端交付次數(shù)過多,對(duì)于交付性強(qiáng)的頁 面建議使用ajax的render,對(duì)于僅僅展現(xiàn)頁面可考慮不使用。返回 版權(quán)所有 1993-2009 金蝶軟件(中國)有限公司P/26WAF編程模型應(yīng)用上下文應(yīng)用上下文應(yīng)用上下文 A、應(yīng)用上下文實(shí)現(xiàn) 對(duì)于每次web請(qǐng)求提供統(tǒng)一一致的應(yīng)用上下文來貫穿整個(gè)請(qǐng)求,用戶可以在請(qǐng)求中傳遞自己的會(huì)話信息。 B、應(yīng)用上下文使用 配置Waf-config.xml節(jié)點(diǎn)com.kingdee.bos.waf.ctx.DefaultContextProvider提供了上下文構(gòu)造的用戶自定義擴(kuò)展。如:實(shí)現(xiàn)對(duì)其他應(yīng)用上下文的集成
15、。WafContext.getInstance獲得當(dāng)前用戶上下文句柄,getContext()獲取bos的上下文引用。返回 版權(quán)所有 1993-2009 金蝶軟件(中國)有限公司P/27WAF編程模型其他通用機(jī)制(一)多語言處理多語言處理A、前端js資源文件多語言處理: 通過引入這個(gè)組件實(shí)現(xiàn)資源文件到j(luò)s腳本的轉(zhuǎn)換實(shí)現(xiàn)。B、后臺(tái)多語言處理 頁面中通過messages這一特定el變量來訪問對(duì)應(yīng)的相關(guān)資源文件中的屬性字段。C、多語言字段處理: 提供EAS的多語言在基礎(chǔ)控件中的綁定實(shí)現(xiàn)。 如: 通過name_L1描述特定的多語言(L1)字段進(jìn)行綁定,也可通過實(shí)現(xiàn)特定的多語言控件實(shí)現(xiàn)返回 版權(quán)所有 1993-2009 金蝶軟件(中國)有限公司P/28WAF編程模型其他通用機(jī)制(二)異常異常/ /錯(cuò)誤處理錯(cuò)誤處理A、異常使用應(yīng)用中,用戶只需要在錯(cuò)誤的地方拋出自己的異常(繼承自 WafException),框架將會(huì)捕獲該類異常提供有好的顯示界 面反饋到操作用戶。B、自定義異常處理 提供統(tǒng)一的異常處理框架,對(duì)于不同異常配置相關(guān)對(duì)應(yīng)的錯(cuò) 誤處理界面。在exception-config.xml中可配置指定對(duì)不同 的請(qǐng)求異常到對(duì)應(yīng)顯示的錯(cuò)誤頁面,否則使用默認(rèn)異常界面。返回 版權(quán)所有 1993-2009 金蝶軟件
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中介押金合同范本
- 2025年漳州貨運(yùn)準(zhǔn)駕證模擬考試
- 醫(yī)院器械采購合同范本
- 加工類協(xié)議合同范本
- 辦公窗簾購銷合同范本
- 村級(jí)采購合同范本
- 代銷鋪貨合同范本
- 買賣合同和貨運(yùn)合同范本
- 專利轉(zhuǎn)讓英文合同范例
- 北京不備案施工合同范本
- 專題13《竹里館》課件(共28張ppt)
- 團(tuán)意操作流程詳解課件
- SH/T 0356-1996燃料油
- GB/T 9846.4-2004膠合板第4部分:普通膠合板外觀分等技術(shù)條件
- GB/T 17836-1999通用航空機(jī)場(chǎng)設(shè)備設(shè)施
- GB/T 13012-2008軟磁材料直流磁性能的測(cè)量方法
- 2023年全國高中生物聯(lián)賽競(jìng)賽試題和答案
- 第1課中華優(yōu)秀傳統(tǒng)文化的內(nèi)涵與特點(diǎn)課件(共28張PPT)
- 小學(xué)語文中高學(xué)段單元整體教學(xué)的實(shí)踐研究課題中期報(bào)告
- 《木蘭詩》第二課時(shí)(公開課)課件
- 核電項(xiàng)目人橋吊車抗震計(jì)算書版
評(píng)論
0/150
提交評(píng)論