2011-11-22 60 views
2

我正在開發一個GWT網絡應用程序。我在客戶端使用java編寫代碼。但是,當我運行該應用程序時,它顯示爲一個普通的HTML頁面。當我編譯和運行GWT應用程序時發生了什麼。即Java類如何轉換爲HTML?此HTML代碼駐留在哪裏?我可以在/ war /中看到很多html。但是,沒有人足夠清楚我的理解。有人能幫我理解GWT編譯是如何工作的嗎?我看了一些網上的文章:GWT客戶端java如何轉換爲HTML?

http://code.google.com/webtoolkit/doc/latest/tutorial/compile.html

這是說:在/戰爭HTML是特定的瀏覽器很重要。但是,我有興趣找到一個包含com.google.client.ui.textbox的「文本框」的html。

謝謝。

回答

5

GWT不會將您的類編譯爲HTML,而是將其編譯爲JavaScript,然後依次處理您的HTML頁面的DOM樹。除此之外,由GWT編譯器生成的JavaScript大量混淆和縮小以減小大小。這就是爲什麼你永遠不會看到實際的軟件包名稱,因爲它們在生成的JavaScript中縮短了。如果您仍然希望看到的編譯器有意義的輸出,你可以添加

-style PRETTY 

OR

-style DETAILED 

到GWT編譯器命令行(你可以找到在你已經閱讀文檔更詳細) 。