posts - 431,  comments - 344,  trackbacks - 0
          作者: 陳岳東   發(fā)表日期: 2006-11-07 19:45  


          Openlaszlo開發(fā)資料整理
          一 Laszlo簡介
                Laszlo是一個開源的RIA(Rich Internet Applications的縮寫,翻譯成中文為富因特網(wǎng)應用程序,也稱Rich Internet應用程序)開發(fā)環(huán)境,遵循OSI認證的CPL許可(Common Public License)。使用Laszlo開發(fā)RIA(Rich Internet Applications的縮寫,翻譯成中文為富因特網(wǎng)應用程序,也稱Rich Internet應用程序)時,只需編寫名為LZX的文件(其中整合了XML和javascript,類似XUL、MXML和XAML),運行在J2EE應用服務器上的Laszlo表示服務器會將其編譯成SWF文件并傳輸?shù)娇蛻舳说腇lash Player。
              Laszlo系統(tǒng)具備開發(fā)基于XML技術的網(wǎng)絡應用程序,Laszlo的技術使開發(fā)者配合桌面軟件快速的創(chuàng)建網(wǎng)絡應用程序。這將會開發(fā)出更多快速、界面漂亮、更加有效率的流媒體應用程序,Laszlo應用看起來和桌面應用軟件非常相似,但是它是一個基于XML檢索數(shù)據(jù)技術的服務器開發(fā)而成。

          LZX簡介:
            LZX是Laszlo XML-based language的縮寫,是一種基于XML的語言,用來開發(fā)RIA ( 富因特網(wǎng)應用程序).利用現(xiàn)有的標準,例如xml、javascript,和xpath。LZX是一種基于事件驅動和面向對象的語言,用來開發(fā)動態(tài)的、基于事件驅動的程序。

          二 安裝openlaszlo平臺及IDE配置
          1 下載并安裝openlaszlo平臺及Eclipse環(huán)境:
             在laszlo的官方網(wǎng)站:www.laszlosystems.com(或者http://www.openlaszlo.org)下載最新的安裝版本openlaszlo3.3。在運行安裝文件前,確保已經(jīng)安裝java虛擬機! 安裝完后,會自動啟動tomcat服務器,并啟動laszlo的laszlo-explorer演示程序,大約三十秒內就該看到漂亮的系統(tǒng)界面了。如果看不到的話從瀏覽器中訪問:http://127.0.0.1:8080/lps-3.2/laszlo-explorer/index.jsp,當你看到有3個時鐘的世界地圖,就表示安裝成功了。打開左邊的折疊菜單,可以看到里面的好多東西,還有文檔等等。
                (Java虛擬機的配置:鼠標右鍵單擊我的電腦--->屬性--->高級--->環(huán)境變量--->系統(tǒng)變量--->新建以下三個變量
                PATH 其值設置為%PATH%;f:\j2sdk1.4.1\bin
                JAVA_HOME=f:\j2sdk1.4.1
                CLASSPATH=f:\j2sdk1.4.1\lib\tools.jar
                注:因其版本及安裝路徑的不同,而路徑f:\j2sdk1.4.1有可能不同,但其后的bin、lib目錄都相同
          2 安裝并配置開發(fā)工具laszloIDE:
              在http://openlaszlo.org/download-old/ide/laszloIDE-0.2.0-jdk1.5.zip 中下載laszloIDE插件包,找到Download from OpenLaszlo.org version 0.2.0 for JDK 1.5, WTP 1.0.版本,下載這個包,大約9M。
          3   設置Laszlo的開發(fā)環(huán)境
              確定你已經(jīng)安裝了OpenLaszlo 3.1 或以后的版本(3.3.3 是最新的).可從laszlo的官方網(wǎng)站 www.laszlosystems.com(或者http://www.openlaszlo.org)下載最新的安裝版本openlaszlo3.3.此版本自身包含一個tomcat5.0,因此使用者不必預先安裝tomcat即可運行.
          從此網(wǎng)站http://download.eclipse.org/webtools/downloads/drops/R1.5/R-1.5.1-200609230508/下載Eclipse SDK 3.2.1 "all in one" zip file 版本,大約205.7MB (wtp-all-in-one-sdk-R-1.5.1-200609230508-win32.zip or wtp-all-in-one-sdk-R-1.5.1-200609230508-linux-gtk.tar.gz). WTP all-in-one 模塊包含了用wtp運行軟件的全部集合。這個包已經(jīng)包含了與eclipse 3.2.1 sdk, emf, gef and jem.相結合的全部先決條件。你將不在需要任何其他的插件. (注:WTP是Web Tools Platform 的簡稱)。(注:建議初學者用all-in-one版本的Eclipse,非all-in-one配置比較麻煩。)

          配置環(huán)境:直接解壓eclipse壓縮包,點擊eclipse目錄下的eclipse.exe即可運行.接下來點擊Help--->Software Update--->Find and Install...--->Search for new features to install--->next--->New Archiveal site然后選中LaszloIDE-0.2.0-jdk1.5.zip并在其前面的方框中打勾,然后點擊next--->I accept the terms In the license argeement--->next--->finish,出現(xiàn)update Mangcr安裝界面,接下來出現(xiàn)Verification窗口,選Install all,最后彈出Install / Update窗口,選Yes,重起eclipse即可.
          三、基本語法及控件(標簽)
          1、文本
          <canvas width=”300” height=”200” bgcolor=”white”>
               <statictext>hello,would!</statictext>
          </canvas>
          Laszlo的中文問題:
          只要在加文件頭:<?xml version=”1.0” encoding=”UTF-8”>
          2.按鈕
          <canvas>
               <button>hello</button>
          </canvas>
          3.簡單事件
          <canvas debug=”true”>
               <button id=”mybutton” onclick=”debug.write(‘button click’)”
          Clickme>
          </button>
          </canvas>
          4.簡單動畫的實現(xiàn)
          <canvas>
               <window height=”50” width=”100”>
               <animatorgroup process=”sequential”>
                     <animator attribute=”x” to=”500” duration=”1000”>
                     <animator attribute=”y” to=”300” duration=”1000”>
          </animatorgroup>
          </window>
          </canvas>
          5.讀取xml數(shù)據(jù)
          <canvas>
               <datasetname=”dest”>
                     <employee>
                           <firstname>John</firstname>
                           <lastname>Smith</lastname>
                     </employee>
          </datasetname>
          <text datapath=”dset:/employee/firstname/text()”/>
          <text datapath=”dest:/employee/lastname/text()”/>
          <simplelayout axis=”x”/>
          </canvas>

          十分鐘openlaszlo入門教程:http://www.laszlosystems.com/lps/laszlo-in-ten-minutes/
          成熟的系統(tǒng)架構:openlaszlo server
              http://www.openlaszlo.org/architecture
          豐富的組件庫: http://www.openlaszlo.org/documentation/
          完善的開發(fā)文檔:http://www.openlaszlo.org/documentation/
          眾多成功商業(yè)案例:http://www.laszlosystems.com/customers/
          廣為社會認可:http://www.laszlosystems.com/company/awards/
          posted on 2007-01-30 15:11 周銳 閱讀(2229) 評論(0)  編輯  收藏 所屬分類: RIA

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 苏尼特右旗| 永新县| 鞍山市| 信宜市| 武鸣县| 佛山市| 福海县| 婺源县| 沙田区| 周宁县| 万盛区| 庄浪县| 顺平县| 乐亭县| 红桥区| 台东县| 西吉县| 安多县| 石渠县| 祁东县| 乌拉特后旗| 前郭尔| 城口县| 垦利县| 西丰县| 商洛市| 安乡县| 漾濞| 卢湾区| 静乐县| 仁布县| 密山市| 榕江县| 清河县| 莲花县| 宁化县| 荆州市| 云安县| 壤塘县| 宁强县| 子长县|