2010-10-21

體驗一下,什麼是 GWT

什麼是 GWT ?它能做什麼?

GWT 係 Google Web Toolkit 的縮寫。GWT 本身就是一個 Web Client 端開發工具。

使用 Java 技術,開發 Java EE 網路應用系統的朋友,即便您對 Web Client 端的技術不是很熟 (如:JavaScript、AJax) 。只要有了 GWT ,就可以使用早就熟悉的 Java Server Site 技術,開發可在 Web Client 端執行 AJAX 功能。

或許您會說:「慢著!要用 AJAX ,只需在 Web Client 端的網頁中,使用 JavaScript 來實作, 不就得了?」 

話是沒錯啦!不過!使用 AJAX 的重要基礎,我們需要透過 Web 瀏覽器建立 XMLHttpRequest 物件,然後才可以使用非同步的傳輸技術。但......,這可不是什麼瀏覽器都可以順利搞定的;還有,程式開發的過程,總難免有臭蟲滋生,傳統的 AJAX 開發方式,要對程式碼 Debug ,實在不是很方便;更別說,為了要能善用 AJAX ,在此之前,還得先對 JavaScript 進行深入的探究與了解。

GWT 最神奇之處,便是不熟悉 Web Client 端技術的開發人員,一樣可以運用原先早已熟悉的 Java 語言,實作 AJAX 技術。使用 GWT 實作的「Java 類別」,會被編譯成可用於 Web Client 端的 JavaScript & HTML 程式碼。不僅如此,更棒的是這程式碼可與各家 Web 瀏覽器完全相容 。

對於想要在 NetBeans IDE 運用 GWT 的朋友們,以下這篇文章,有著非常詳盡的介紹與實作的指引。 更重要的是,看這篇文章,還可以順便複習一下 Swing、Inner Class、集合(Collections)、泛型等 Java 程式語言該有的重要概念。所以咧.....,研習此文章,真是好處多多。

祝大家學習愉快!Web 功力步步高!   ^^


沒有留言:

張貼留言