0
我想創建一個完全使用服務構建的新系統。我想通過REST爲客戶端應用程序公開這些服務。但出於性能原因,我還想確保其他服務可以使用本地呼叫來撥打給定的服務,而無需支付遠程呼叫的代價。有沒有一個框架可以幫助我做到這一點。如何通過REST以及本地公開使用Java編寫的服務?
我想創建一個完全使用服務構建的新系統。我想通過REST爲客戶端應用程序公開這些服務。但出於性能原因,我還想確保其他服務可以使用本地呼叫來撥打給定的服務,而無需支付遠程呼叫的代價。有沒有一個框架可以幫助我做到這一點。如何通過REST以及本地公開使用Java編寫的服務?
那麼,我們已經實現的方式是通過使用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方法的類,只需訪問該類的方法即可。
我不確定任何針對這個問題的框架,但我的猜測是,你不需要它。