国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

學習筆記(2)--RAS Architecture

2024-07-21 02:07:46
字體:
來源:轉載
供稿:網友


ras architecture

1. report application server components?a. ras sdk:提供和服務器組件聯系的接口,在這個意義上,它組成了c/s模式的客戶端部分。?b. ras server:提供創建和修改報表服務。它通過crpe(crystal report print engine)操作報表文檔和把它們保存到crystal enterprise中aps的目錄中。2. sdk architecture?ras sdk由許多java包組成,這些包包含了用于和服務器通信的類和接口。本質上,這些包把類和接口分成不同的功能部分。由這些包組才成的jdk是使用mvc架構來實現的。?controller: 應用程序包由許多被稱為controllers的類組成。這些類被用來操作處理數據。應用程序包也包含一個reportclientdocument 對象。需要著重注意的是,controllers是用來使ras client需要操作的數據和在服務器上的數據保持同步。為了正確地修改文檔和確保ras server是更新的,必須使用恰當的controller。?model: 另一些包被用來定義model,本質上,所有由sdk操作處理的數據(報表數據)都包含在用來定義model的包中。?view: 最后,由程序員使用sdk生成的view,為model中的數據提供一個特定的視圖。對數據的不同的表現方式都會有不同的視圖。每一個view都可以直接訪問model中的數據或者通過一個controller訪問數據。如果要修改一個data model,必須要使用一個controller.3. important object?a. reportclientdocument:是由ras sdk創建和修改的報表文檔。它位于應用程序包中。這些報表文檔由文檔包管理。這些庫控制報表文檔被管理的方式。這是它和其他包在jdk繼承關系起源上的主要差別。它控制訪問任一個用來修改或導出數據的controller,也控制訪問任一個僅用來訪問數據的object model。更有效的是,它允許打開,修改和保存報表。?b. controllers: 在應用程序包中定義。控制在客戶端修改object model的邏輯。雖然object model提供操縱數據和定義報表的功能,但是它不能使ras client操縱的數據與服務器上的數據保持同步。為了正確地修改文檔和確保ras server是更新的,必須使用恰當的controller。?c. object model:被用來定義報表文檔中的內容。它包含在報表文檔中用來確定報表視圖所必須的數據結構。?object model由兩個主要的庫實現:?。data package提供報表的數據庫和數據的定義;?。definition package決定顯示報表文檔中的報表對象的表現和布局。?注:如果要正確地操作任何一個這些數據結構,或者要確保任何一個所做的修改都被提交給了服務器,必須使用controller.
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安吉县| 灌阳县| 银川市| 三门县| 禹州市| 遂溪县| 宾川县| 南部县| 乐陵市| 阜城县| 富民县| 南皮县| 普洱| 普洱| 泽库县| 宁海县| 宜州市| 凌云县| 大新县| 叙永县| 读书| 岢岚县| 娱乐| 鸡东县| 甘肃省| 隆化县| 鄂托克旗| 松溪县| 鄂托克前旗| 石屏县| 安阳县| 南汇区| 西充县| 张家川| 北海市| 祁连县| 饶阳县| 那坡县| 靖江市| 海兴县| 新化县|