2011-02-03 50 views
2

我剛剛看過GWT,我對所見所聞印象深刻,但我並不真正瞭解它在創建Web應用程序時的習慣。例如,當使用PHP或JSP進行即時編程創建一個允許用戶註冊的簡單應用程序時,將詳細信息添加到數據庫中,然後允許它們登錄非常簡單,但我想知道GWT如何執行此操作?對Google GWT的混淆?

當在GWT中這樣做時,GWT小部件將用於構造一個接受用戶輸入然後將其發送到使用純Java編寫的服務器的前端(客戶端),然後Java執行所有的數據處理和數據庫接口?

如果我的理解是正確的,GWT只是一種以更簡單的方式編寫JavaScript前端的方法?

回答

4

你看過GWT Overview?我覺得這一行解釋它最好的:

的GWT SDK包含Java API 庫,編譯器和開發 服務器。它允許您使用Java編寫 客戶端應用程序,並且 將它們部署爲JavaScript。

基本上,你用Java編寫代碼,使用GWT創建複雜的UI的,等等。當你「編譯」它的一切,同時,它是高度優化的JavaScript翻譯以及多個瀏覽器,包括網絡平臺。

無論您想使用服務器端的語言無關緊要 - ASP.NET,PHP等 - 它都將與GWT一起工作,因爲GWT最終是JavaScript。

基本上,Google試圖簡化以熟悉的語言開發Web應用程序,併爲您完成所有底層工作。我相信有其他人可以進一步擴展GWT的功能和優勢,但我希望這有助於!