作者: 陳岳東 發(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