LCDS與服務端通信方式介紹
LCDS提供了三種與服務端的基本通信方式。通過這三種通信方式,Flex可以與J2EE客戶端實現非常強大數據互動功能。這三種通信方式如表所示 表LCDS與服務端通信的三種基本方式名稱 | 說明 |
remoting | 遠程調用的方式與服務端通信,與基於HTTP的文本調用方式不同。remoting是基於amf協定的對象級別的調用 |
data management | 通過amf協定與rtmp協定的混合使用,Flex客戶端與資料庫數據同步的通信方式。能夠實現由服務端向客戶端推送數據。 |
messaging | 通過與服務端JMS通信的方式進行訊息服務傳遞的數據通信方式。 |
LCDS的內容結構
LCDS以一個war包的形式提供,這個war包包括一組jar包和一組配置檔案。下面針對這組jar包和配置檔案的作用進行介紹。LCDS下包括18個jar包,按照作用描述如表所示。表 LCDS的jar包說明
jar包名稱 | 說明 |
acrobat-core-charset.jar | 文本顯示字元集。 |
acrobat-core.jar | 文本顯示核心包。 |
backport-util-concurrent.jar | 並發訪問處理連線埠的工具包。 |
cfdataservicesadapter.jar | 針對ColdFusion的數據服務適配器包。 |
cfgatewayadapter.jar | ColdFustion網關適配器包。 |
commons-codec-1.3.jar | apache編碼工具包。 |
commons-httpclient-3.0.1.jar | apache傳送HTTP請求的工具包。 |
commons-logging.jar | apache日誌處理工具包。 |
concurrent.jar | 並發處理工具包。 |
flex-acrobat.jar | flex和acrobat通信工具包。 |
flex-bootstrap-jap.jar,flex-bootstrap.jar | flex啟動處理工具包。 |
flex-message-common.jar、flex-message-opt.jar、flex-message-req.jar、flex-message.jar | flex訊息服務處理工具包。 |
pdfencryption.jar | pdf加密處理工具包。 |
表 LCDS的jar包說明
配置檔案名稱稱 | 說明 |
data-management-config.xml | flex數據管理服務配置檔案。 |
flash-unicode-table.xml | 用於多語言字元集處理的配置檔案。 |
flex-config.xml | flex運行時的基本配置檔案。 |
flex-sdk-desription.xml | flex編譯器的基本描述。 |
flex-webtier-config.xml | flex的web層的基本描述檔案。 |
messageing-config.xml | 訊息服務的基本配置檔案。 |
mxml-mainifest.xml | flex組件的mxml與類對應關係描述檔案(用於在服務端動態編譯SWF檔案)。 |
proxy-config.xml | 描述HTTP服務的別名配置檔案。 |
remoting-config.xml | 描述遠程調用Java類的服務配置檔案 |
service-config.xml | 描述服務基本設定的配置檔案。 |
LCDS軟體
Microsoft LCDS(Learning Content Development System),即學習內容開發系統,是微軟開發的用於開發E-Learning課程的一個軟體平台,現在的最高版本是2.8,它是用來開發Online Courses及Silverlight Learning Snacks 的軟體工具。具體可以參見微軟LCDS主頁: