We use our own library (Jetty (asynchronous) HTTP client & Gson or Jackson), but we do
use the ViewQuery class in ektorp, which does a really nice job of encapsulating and encoding
the various querystring parameters that can be used when getting views.
Martin
On 8 Mar 2012, at 13:44, Patrick Maia wrote:
> Thank you. I'll take a look in ektorp, but I think I'll end up writing my
> own lib as most of you did.
>
> Patrick Maia
> +55 83 8740-8192
>
>
> On Thu, Mar 8, 2012 at 4:19 AM, Aurélien Bénel <aurelien.benel@utt.fr>wrote:
>
>> Hi,
>>
>>> The majority of the time a good HTTP client library and JSON library are
>> enough.
>>
>> Indeed. Once you have good libraries for JSON and HTTP, it's rather easy
>> to write your own CouchDB library.
>>
>> For instance, here is mine, following the "data access object" design
>> pattern, with a focus on read performance (cached bulk GET), easy
>> navigation in views and notifications on _changes:
>>
>>
>> https://github.com/Hypertopic/Porphyry/blob/master/src/org/hypertopic/RESTDatabase.java
>>
>> https://github.com/Hypertopic/Porphyry/blob/master/src/org/hypertopic/RESTDatabaseTest.java
>>
>>
>> Regards,
>>
>> Aurélien
|