2011-11-16 42 views
0

我正在學習本科學位論文,並決定開發客戶端/服務器應用程序。 我已經嘗試過ActiveMQ,但我不是100%確定這是否是正確的解決方案。簡單的Java客戶機/服務器體系結構 - 哪些工具?

我需要的東西只是一個提供方法的服務器應用程序;這些方法應該由客戶端模塊調用。

兩者 - 客戶端和服務器 - 訪問例如GreetingService的接口:

public interface GreetingService { 
    public String sayHello(); 
} 

的GreetingService的的實現是在服務器側進行。在上面的例子中,sayHello() - Method可以返回字符串「hello」。

我的客戶端應用程序現在應該從接口調用sayHello() - Method並從GreetingServiceImpl中獲取返回值。

我希望我的例子足夠接近。你可以向我建議哪些工具/框架/等等?

+3

這聽起來像是Java RMI功能的教科書。 –

回答

2

處理相同類型的問題。處理這個問題有很多種方法,我可以想到java Remote Method Invocation服務的最佳和最簡單的方法。

+0

RMI只提供同步傳輸,對嗎? – mhmpl

+1

是的,它們是同步的(請參閱http://java.sun.com/developer/technicalArticles/Ecommerce/jms/)但是有多種機制可以使用FutureTasks將它們變成異步調用(請參閱http://programmingexamples.wikidot的.com/futuretask) – GETah

相關問題