2010-07-06 354 views

回答

6

在某種程度上,是的。

GWT的核心是將Web客戶端的Java源代碼轉換爲JavaScript。那裏沒有擺動的房間;它不是Java就是沒有。

但是,GWT翻譯的客戶端可以與任何語言編寫的服務器互操作。您會錯過GWT框架提供的一些特殊的遠程調用功能,但是如果您願意來回傳輸XML或JSON,則基於PHP的服務器可以與基於Java/JavaScript的客戶端一起工作。

1

是,GWT完全支持PHP。編寫您的PHP腳本並使用請求構建器進行ajax調用,然後讓您的PHP返回JSON數據並在GWT中使用JSON解析器來解析您的JSON。

通常情況下,當你創建一個GWT應用程序,它使用默認Java服務器運行,將它引導到你的PHP服務器,請使用下,

noserver -remoteUI "${gwt_remote_ui_server_port}:${unique_id}" 
-startupUrl <name>.html 
-logLevel INFO -codeServerPort 9997 
-war /opt/lampp/htdocs/../war com.<appname>.<appname> 

要是你使用Eclipse,只需將應用程序在您的PHP服務器上使用

+0

非常感謝Noor – 2012-01-09 15:40:11