2014-05-09 72 views
0

我在gwt java中開發了一個系統。 web applicantion我想在gwt項目中實現servlet

現在我想要實現servlet,我啓用了我的項目的動態web模塊。 現在請告訴如何實現servlet以及如何調用? 以及如何執行它。

回答

1

您可以像使用任何常規Web應用程序一樣使用Servlet。

在GWT應用程序中,包結構應該包含3個主要包:客戶端,服務器和共享。

客戶端包應包含具有前端代碼,即僅GWT代碼的文件。

服務器包應包含僅具有服務器端代碼的文件。

共享包裝應包含共享像圖片,CSS等

文件,所以在短暫的解釋,你只需要做到以下幾點:

  1. 在客戶端程序包,創建條目點類(我認爲你 已經創建,因爲你已經有一個GWT應用程序)。

  2. 現在,由於GWT使用RPC來進行服務器調用,因此創建一個必須擴展RemoteService的服務接口。

  3. 由於GWT使用異步通信,創建另一個接口,它將成爲同一客戶端軟件包中以前創建的接口的異步版本。

  4. 這兩個接口都應該包含servlet中定義的方法簽名。

  5. 在服務器包中,創建一個Servlet類。

  6. 在war/WEB-INF包中定義web.xml。

  7. 要進行服務器調用,比如說,點擊一個按鈕,在按鈕的點擊處理程序中,使用GWT創建異步接口的實例,並調用servlet中定義的方法並在接口。

  8. 要從服務器回到客戶端,您還可以使用AsyncCallback接口。

爲了有一個工作的例子和細節說明,請參考以下鏈接:

http://www.gwtproject.org/doc/latest/DevGuideServerCommunication.html http://www.vogella.com/tutorials/GWT/article.html

+0

+1。在非常短的空間內很好地解釋。 –

0

你提的問題是過於寬泛。我不能在這裏回答,但我可以提供你的一些鏈接表格,在那裏得到GWT RPC calls的理解。

請看看下面的鏈接中找到一些教程和示例代碼:

這裏是建築GWT RPC機制圖。

enter image description here