I'd prefer the
Restlet framework or the
Jersey library to implement REST clients. They are a little bit more high-level but any HTTP library like
Apache HttpComponents should do fine. You can also find lots of sample code on the websites of the frameworks.
And as Bear said it doesn't matter for a REST client that your server side is implemented with EJBs or something else. That's the beauty of REST that you can use any technology which "speaks" HTTP.
Marco