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主頁:
