Anderson,
Within a Rest-Style architecture, the way you access a data repository to produce your resources / messages, or to consume them, is not one of the central themes of the services assumptions published in Rest (Restful Services)
In other words, the way you do this, whether with DAO or other Design patterns, will not directly affect your Rest-style architecture. You may even have methods with memoization to respond to requests faster.
DAO as first choice
In my experience I worked on several projects with different architectures, which offered more flexibility and Separation Of Concerns was the DAO with a Dependency Injection framework - Spring for example. I usually inject the implementations of the DAO layer interfaces, the same for the BOs
Rest Assumptions
If you are worried about following the guidelines of the Rest-style architecture, read about them here: link
p>
The language in which the web service is actually implemented does not matter, just remember that in HTTP rest is not a transport layer, but rather is seen as an API:
That is, HTTP methods are seen as methods of an API.
Consider JAX-RS
JAX-RS provides an excellent abstraction layer for creating and exposing services in Rest, it is considered the State-of-Art within the Java platform
Finally, I recommend reading this document:
link