2012-02-19 43 views
0

我想創建一個完全使用服務構建的新系統。我想通過REST爲客戶端應用程序公開這些服務。但出於性能原因,我還想確保其他服務可以使用本地呼叫來撥打給定的服務,而無需支付遠程呼叫的代價。有沒有一個框架可以幫助我做到這一點。如何通過REST以及本地公開使用Java編寫的服務?

回答

0

那麼,我們已經實現的方式是通過使用Spring MVC之類的東西,控制器只需調用Service類(我們的Model的概念)即可。因此,控制器充當「公開服務」作爲RESTful服務。代碼庫的其餘部分像訪問其他對象一樣訪問這些服務。自從我們使用春季以來,我們大量利用了國際奧委會。

例如,我們會碰到這樣的:

公共類BillingService有{

public void doSomething(String someParam) {} 

}

公共類BillingController {

@Autowired private BillingService billingService; 

    public void doSomething(@RequestParam String someParam) { 

    billingService.doSomething(someParam); 

    } 

}

在上面的例子中,註釋都來自Spring,但是你得到了圖片。任何其他想要訪問BillingService方法的類,只需訪問該類的方法即可。

我不確定任何針對這個問題的框架,但我的猜測是,你不需要它。