posts - 431,  comments - 344,  trackbacks - 0
          公告
           Don't Repeat Yourself
          座右銘:you can lose your money, you can spent all of it, and if you work hard you get it all back. But if you waste your time, you're never gonna get it back.
          公告本博客在此聲明部分文章為轉(zhuǎn)摘,只做資料收集使用。


          微信: szhourui
          QQ:109450684
          Email
          lsi.zhourui@gmail.com
          <2007年1月>
          31123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          留言簿(15)

          隨筆分類(1019)

          文章分類(3)

          文章檔案(21)

          收藏夾

          Link

          好友博客

          最新隨筆

          搜索

          •  

          積分與排名

          • 積分 - 865400
          • 排名 - 44

          最新評論

          閱讀排行榜

          作者: 陳岳東   發(fā)表日期: 2006-11-07 19:45  


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

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

          二 安裝openlaszlo平臺及IDE配置
          1 下載并安裝openlaszlo平臺及Eclipse環(huán)境:
             在laszlo的官方網(wǎng)站:www.laszlosystems.com(或者http://www.openlaszlo.org)下載最新的安裝版本openlaszlo3.3。在運行安裝文件前,確保已經(jīng)安裝java虛擬機! 安裝完后,會自動啟動tomcat服務(wù)器,并啟動laszlo的laszlo-explorer演示程序,大約三十秒內(nèi)就該看到漂亮的系統(tǒng)界面了。如果看不到的話從瀏覽器中訪問:http://127.0.0.1:8080/lps-3.2/laszlo-explorer/index.jsp,當(dāng)你看到有3個時鐘的世界地圖,就表示安裝成功了。打開左邊的折疊菜單,可以看到里面的好多東西,還有文檔等等。
                (Java虛擬機的配置:鼠標(biāo)右鍵單擊我的電腦--->屬性--->高級--->環(huán)境變量--->系統(tǒng)變量--->新建以下三個變量
                PATH 其值設(shè)置為%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   設(shè)置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,因此使用者不必預(yù)先安裝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.相結(jié)合的全部先決條件。你將不在需要任何其他的插件. (注:WTP是Web Tools Platform 的簡稱)。(注:建議初學(xué)者用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即可.
          三、基本語法及控件(標(biāo)簽)
          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)架構(gòu):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)站導(dǎo)航:
           
          主站蜘蛛池模板: 红河县| 北票市| 元氏县| 侯马市| 泊头市| 临邑县| 开平市| 巩留县| 陈巴尔虎旗| 浦东新区| 洛隆县| 黄陵县| 得荣县| 沙坪坝区| 娄烦县| 广宗县| 凤冈县| 文登市| 敖汉旗| 波密县| 横峰县| 墨玉县| 仁化县| 抚松县| 金堂县| 天镇县| 新安县| 英吉沙县| 新建县| 边坝县| 太仓市| 鱼台县| 阿合奇县| 桦甸市| 龙泉市| 南雄市| 琼海市| 株洲市| 新蔡县| 霞浦县| 正蓝旗|