GWT(Google Web Toolkit)有四個(gè)主要的原件組成,他們是:
1. 一個(gè)Java到Javascript的編譯器, 用來(lái)把GWT應(yīng)用編譯成Javascript, 這樣應(yīng)用就可以部署到一個(gè)Web容器中,。
2. 一個(gè)”hosted”的瀏覽器
hosted瀏覽器可以讓你在JVM中執(zhí)行Java那樣執(zhí)行你的GWT應(yīng)用而不用先編譯成JavaScript。
3. JRE 模擬類庫(kù)
JRE模擬類庫(kù)包含了大部分常用的java.lang和java.util包里的類的Javascript實(shí)現(xiàn),, JDK里面的所有其他包里面的類都不在這個(gè)模擬類庫(kù)中,。在客戶端的GWT項(xiàng)目中,只能用JRE模擬類庫(kù)里面的這些類來(lái)實(shí)現(xiàn),。
4. GWT WEB UI類庫(kù)
這個(gè)類庫(kù)提供了一些定制的用戶接口和類是你能創(chuàng)建多種widgets 如buton, textbox, image,,GWT附帶有幾乎所有的在Web Application中最常用的widgets.