2014-11-15 3 views
0

Я хотел бы создать приложение с использованием Spring MVC. Я собираюсь использовать REST API для работы с моей базой данных.Использование веб-служб REST с помощью Spring

Моя идея - использовать весну RestTemplate в слое обслуживания. Это хорошая идея? Или лучше поставить код RestTemplate непосредственно DAO?

С уважением.

ответ

1

Я хотел бы создать интерфейс DatabaseAccessService и реализовать его.

Что-то вроде этого

@Service 
public class DatabaseAccessServiceImpl implements DatabaseAccessService { 

    @Autowired 
    private RestTemplate restTemplate; 

    public void storeData(Data data){ 
     ... 
     restTemplate.postForObject(...) 
     ... 

    } 

} 

С моей точки зрения DAO должно быть использовано только доступ к базе данных через JDBC, JPA и т.д., а не обслуживать называют как REST или SOAP WebServices основы.