2014-10-17 103 views
-1

在我的情況下,有一個雲服務器和個人應用服務器。使用servlet的服務器到服務器通信?

爲了定期訪問數據,我必須在兩臺服務器之間進行通信。

如何使用servlet創建通信的API。

是否可以在servlet中使用計時器?

其他建議?

在此先感謝。

+0

嘗試使用webservices。 – ErrorNotFoundException 2014-10-17 12:34:39

+0

您的應用程序服務器會從服務器獲取數據還是其他方式?你想測量什麼時間? – Simon 2014-10-17 12:37:01

+0

是的,我的jsp應用程序必須從另一個服務器數據庫中獲取數據。該提取必須定期發生(特定間隔) – 2014-10-18 04:35:41

回答

3

是的,您可以在servlet中使用timer,但正如Stanley建議的那樣,web services是您可以使用的http層之上的層,它可能更容易。

如果你只是需要一些快速和骯髒的方式,你可以寫一個servlet to receive the http request in one end和一些http client做請求。

如果您使用Java EE,它會更容易,因爲您可以使用註釋生成Web服務,並且已經有了一個TimerService,因此您不必重新發明輪子。

+1

選中此鏈接(http://stackoverflow.com/questions/26430300/is-possible-to-do-background-process-in-jsp-using-timer?noredirect=1#comment41505502_26430300)。這個問題反映了這個問題。 – 2014-10-18 05:02:27