2011-11-22 64 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编译器命令行(你可以找到在你已经阅读文档更详细) 。