2011-04-17 42 views
1

我不是一個web程序員(C++和Java),所以創建一個網站看起來好像需要學習更多以互聯網爲中心的語言(javascript,PHP等)。然後我發現了GWT,它看起來很棒 - 我可以編程而不必學習另一種語言。 GWT需要所有的Java源代碼才能將它們轉換爲javascript-無JAR或其他庫。那麼,是否有可能將生成的JavaScript調用轉換爲某些實際的Java字節碼以便執行客戶端或服務器端?從GWT調用java

+0

我不認爲你可以做到這一點。它是一個Web框架,用於開發基於瀏覽器的應用程序。所以,你可能能夠與現有的Javascript交互,但絕對不是Java字節碼......除非你在說JSON等,在這種情況下,你可以與任何東西交互,不一定是Java:P – govi 2011-04-18 00:03:01

回答

1

對於想要在客戶端執行的代碼,GWT的java-to-javascript編譯器需要能夠看到Java源代碼(通過GWT module XML file or another one that it inherits中的條目),並且該源只需要使用類型和方法在JRE API的limited but clearly specified子集中。

如果您有權訪問某個庫需要調用的編譯字節碼,則需要在服務器端調用它。有多種方式讓客戶端在服務器上調用代碼,最簡單的方法是GWT的RPC mechanism