使用Cypal Studio for GWT簡化Ajax開發

來源:互聯網
上載者:User

Cypal Studio 和 GWT

GWT 是一組可以讓 Java 程式員使用純 Java 程式設計語言編寫動態 Ajax Web 應用程式而無需使用 JavaScript 的工具。GWT 應用程式可以在所有主流瀏覽器中運行,允許與使用者進行充分的互動,並且可以在 Java 開發環境內進行全面的測試和調試。

GWT 架構有四個主要組件。一組用 Java 語言實現的組件集合,用於提供所有的標準使用者介面 (UI) 功能 —— 通常由比 Swing 更簡單的API (API) 提供這些功能。一個遠端程序呼叫機制,允許在客戶機與伺服器之間進行通訊,其中由 GWT 處理所有的管道和資料轉換。一個完全整合的瀏覽器模擬器,使 GWT 在開發過程中獨立運行,包括能夠在 GWT 偵錯工作階段期間在編輯器中設定斷點等優點。最後還有一個編譯器,用於將 Java 代碼轉換為在客戶機瀏覽器中實際執行的跨瀏覽器 JavaScript 代碼,協助您處理瀏覽器不相容的問題。

雖然 GWT 簡化了建立 Ajax 應用程式的過程,但是它仍有幾個部分必須保持同步才能正常運行。撰寫本文時,對 GWT 的進階工具支援已經開始出現在主流的 Java 開發環境中。

Cypal Studio for GWT 是 Eclipse 的一個外掛程式,它可用於簡化在 GWT 開發過程中執行的許多常見任務。

在 Eclipse Web Tools Platform 中安裝 Cypal Studio

要使用 Cypal Studio for GWT,必須先下載它。撰寫本文時的最新 GWT 版本是 1.3,並且提供了針對 Microsoft® Windows®、Mac OS X 和 Linux® 系統的不同檔案。只需下載適用於您的作業系統的檔案,將其解壓縮,並將得到的檔案夾放置在便於訪問的位置。

接下來,您需要配有 Web Tools Platform (WTP) 外掛程式的 Eclipse 版本。WTP 是支援 Web 應用程式開發的精選工具集。它包括各種 Web 標準的編輯器支援,比如 HTML 和層疊樣式表(Cascading Style Sheet,CSS)、JavaServer Page (JSP) 編輯器支援,支援建立和維護 Web 應用程式中使用的資料庫,以及在開發過程中在 Web 服務器上運行應用程式。

獲得啟用了 WTP 的 Eclipse 系統的最簡單方法是一次性下載所有檔案。如果您是首次下載 Eclipse,則尤其推薦使用這種方法。WTP 下載頁面將提供所有 WTP 外掛程式以及一些必備外掛程式的 all-in-one 下載。頁面會有一點亂:請尋找 Web Tools Platform; All-in-one。在撰寫本文時,當時的 WTP 版本是 1.5.4。有適用於 Windows、Linux 和 Mac OS X 的版本;下載適於您平台的一個版本。

如果一次性下載所有檔案讓您覺得過於簡單或者 —— 更有可能的是 —— 您已經有 Eclipse 並且不希望重新下載所有檔案,則可以將 WTP 作為外掛程式下載。下載頁面列出了一些必備外掛程式。下載、解壓縮那些外掛程式,並將其放入 Eclipse 安裝的外掛程式目錄中。然後下載檔案名稱類似於 wtp-R-1.5.4.zip 的 Web Tools Platform(WTP、JST 和 WST 的組合)。將該檔案也解壓縮到外掛程式目錄中。

上述檔案都下載完後,最後準備下載最新版本的 Cypal Studio for GWT。在撰寫本文時,當時的版本名稱為 cypal.studio.for.gwt-beta.zip。將該檔案解壓縮到 Eclipse 目錄,在功能和外掛程式目錄中得到這些檔案。

註:如果已經安裝了舊的 Googlipse 外掛程式,您可能必須刪除該外掛程式,以便可以乾淨地安裝 Cypal Studio for GWT 外掛程式。

現在所有檔案均已下載,仍有一個配置選項必須設定,然後才能啟動。啟動並運行 Eclipse,然後訪問 Preferences 視窗,如圖 1 所示。如果一切運行正常,Cypal Studio 應當在左側有一個條目。只需將 GWT Home 設定設為先前建立的 GWT 安裝的頂級目錄。

圖 1. Cypal Studio Preferences 視窗

該操作應當為您安裝了所需的所有檔案。讓我們開始吧!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.