在java中使用REST API有哪些不同的用例

时间:2013-04-10 08:41:42

标签: java spring rest

我有一个用例,我需要使用rest api来调用其他系统来获取一些数据,根据我的理解,我创建了一个请求流和需要的东西。但不确定这是否正确。

我的UI有一些输入参数,我的其余api将从外部系统获取数据。

用户界面 - > ManagedBean(映射到UI) - >服务层 - >业务层 - > Rest API层(我格式化我的休息URL,以及此处所需的其他输入) - >调用MyCustomController(使用SPring MVC实现),这将返回JSON格式数据到Business层。

每当我调用RestTemplate.executeService() - >我正在呼叫控制器拦截这个传入的请求,它将从外部系统获取数据。

这是正确的方法吗?

1 个答案:

答案 0 :(得分:0)

如果您希望向您的消费者公开服务,那么提供Web服务是更好的选择。

开发Web服务SOAP,REST等的多种方法

与SOAP相比,我发现REST重量轻,直观,易于实现。

在您的情况下,您说JSON格式数据到业务层。我相信你会把它整理到JAVA对象中,以便于使用和良好实践。