[英]How to expose services written in Java thru REST as well as locally?
我想创建一个将完全使用服务构建的新系统。 我想通过REST为客户端应用程序公开这些服务。 但是出于性能原因,我还想确保其他服务可以使用本地呼叫来调用给定服务,而无需支付远程呼叫的费用。 有没有可以帮助我做到这一点的框架。
好吧,我们实现此目标的方法是使用类似Spring MVC的方法,其中控制器仅调用Service类-我们的Model概念。 因此,Controller充当RESTful服务的“公开服务”。 其余代码库就像访问其他对象一样访问这些服务。 由于我们使用Spring,因此我们大量利用了IOC。
例如,我们将有类似以下内容:
公共类BillingService {
public void doSomething(String someParam) {}
}
公共类BillingController {
@Autowired private BillingService billingService; public void doSomething(@RequestParam String someParam) { billingService.doSomething(someParam); }
}
在上面的示例中,注释全部来自Spring,但是您可以得到图片。 任何其他想要访问BillingService方法的类,都可以通过访问该类的方法来实现。
我不确定是否有专门针对此问题的框架,但我想,您不需要一个框架。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.