2014-03-19 34 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); 
    } 
}  

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

還有很多更多的東西。