2007年2月12日 星期一

Gwt的魔力

先前沒花什麼時間在網頁上,現在突然說要弄個得有十萬人上線的網站,這不是強人所難嗎?一下子就要超英趕美的,要從只會html就要跳到web2.0+ajax+mashup,哇嗚~

最重要的是目前火紅的ajax技術,整個就是把jacascript從萬惡深淵的臭名扶正為王位繼承人,偏偏這個技術帥就帥在它語法並不固定,多後面一串"script",跟Sun Java根本就是八輩子打不著!

所幸,Google大神出手,便知有沒有!Release了一個叫做GOOGLE Web Toolkits的工具來拯救眾生。

搭配開放碼的Eclipse平台,就可以變出多種戲法了
其中我覺得最棒的功能就是它可以讓你在eclipse上面直接debug,連網頁伺服器都幫你虛擬好,馬上從java code compile出內含有javascript的html網頁,帥吧!這就google官方所稱的hosted mode囉!我們來看一下畫面!

右邊的圖(Fig.1)是我在eclipse上面進行第一次Debug之後,出現的兩個視窗其中之一,這個是類似Apache的虛擬網頁伺服器,讓你在develop階段更快go through~


另外一個視窗便是你寫的example,來顯示你java程式所撰寫的內容,只是經過gwt compiler,它直接把java轉成javascript之後,直接內籤到html中 Fig. 1
來import !


簡單的一個button,click後顯示一段文字到label上,同時button移動到左邊,nothing tricky!

其實gwt的環境配置並不難,若是你裝過JDK更是駕輕就熟,若是怕怕的可以參考IBM所提供的教學,只是它後面寫的有點零碎就是了,不建議跟著它跑,可以在找找其它大陸網站的教學。

<未完待續>

沒有留言: