2014-03-19 30 views

回答

2

你可以到HTML中GWT最接近的事是UiBinder

在心脏,GWT应用程序是一个网页。而当你在布置网页时,编写HTML和CSS是完成工作的最自然的方式。 UiBinder框架允许您完全做到这一点:将您的应用程序构建为HTML页面,GWT小部件洒落在它们中间。

创建大量的HTML页面并不是真正的GWT。它使用单个HTML页面并使用JavaScript加载您的GWT页面。

如果你想有一个引导的主题,您可以使用GWTBootstrap3,或GWT-Bootstrap(仍然运行自举2)吧?

7

我也想提及HTML ModuleJBoss Errai项目,因为它允许写一个有效的html 5模板并将它们连接到GWT Java类。 例如下面的代码:

ComplaintForm.html

<div class="complaint"> 
<input id="name" type="text" placeholder="Full Name"> 
<input id="email" type="email" placeholder="[email protected]"> 
<textarea id="text" placeholder="How can we help?"></textarea> 
<button id="saveButton">Save</button> 
</div> 

ComplaintForm.java

@Templated @Page 
public class ComplaintForm extends Composite { 
    @Inject @Model Complaint complaint; 
    @Inject @Bound @DataField TextBox name; 
    @Inject @Bound @DataField TextBox email; 
    @Inject @Bound @DataField TextArea text; 
    @Inject @DataField Button saveButton; 

    @EventHandler("saveButton") 
    public void onSave(ClickEvent event) {  
    sendComplaintToServer(complaint); 
    } 
}  

,你可以看到甚至有没有必要的部件的实例化的。

还有很多更多的东西。