Questa pagina wiki, http://wiki.apache.org/couchdb/Getting_started_with_Java, elenca diversi client Java CouchDB. Mi chiedo se qualcuno dei clienti menzionati sia significativamente più dominante/popolare/migliore/supportato degli altri.CouchDB client Java
risposta
Penso che Ektorp sia praticamente il leader indiscusso al mo. Sicuramente sono stato molto contento e non ho mai visto nessuno usare qualcos'altro.
Inoltre, come un rapido metrica, Ektorp è chiaramente molto più attivamente mantenuto rispetto a tutti gli altri: attualmente l'ultimo commit sul Ektorp era 5 ora fa, vs 4 anni per CouchDB4j, poco più di 1 anno per jcouchdb e 2 anni per jRelax.
Lightcouch sembra essere più attivo al giorno d'oggi. Ektorp è comunque ancora attivo.
Ciascuno ha i suoi punti di forza, tuttavia, quindi selezionerei in base al livello che desideri venga estratto dall'API HTTP di CouchDB. Io stesso, userei Lightcouch.
Ho provato CouchDB4j e sono stati implementati solo pochi metodi. Non sono così ben documentati e potresti trovare la completa mancanza di implementazioni di esempio di codice molto frustrante come è successo a me. Ecco perché non lo consiglierei. Per dare un'idea di questa API, ho provato ad allegare un determinato file a un documento già esistente dal database e non supporta questo tipo di processo.
Ora darò una possibilità a Ektorp e tornerò con una modifica mentre procedo. Guardando la recente attività tra questi due è una grande differenza: Ektorp è stato aggiornato l'ultima volta un mese fa contro CouchDB4j essendo stato aggiornato 3 anni fa nel momento in cui questo commento è stato scritto. Spero che questo ti sia d'aiuto.
MODIFICA: Ektorp è sicuramente la strada da percorrere. Ti consente di creare il tuo tipo di voce nel database, con tutti i campi e le variazioni che vuoi. Permette anche una facile manipolazione degli allegati. Per me, ha fatto il trucco.
- 1. Comunicazione client TCP e client Android Java
- 2. Multiple CouchDB Document fetch con couchdb-python
- 3. Risoluzione conflitto Couchdb
- 4. Java RMI - Timeout client
- 5. Client java adb puro
- 6. Client NTP Java
- 7. Java Client To WebRTC
- 8. necessario client Websocket Java
- 9. Applicazione client opc Java
- 10. UUID in CouchDB
- 11. Impaginazione stateless in CouchDB?
- 12. Client Java API Java - Informazioni utente
- 13. Restituire l'hash sha1() da couchdb
- 14. semplice Java Client/Server programma
- 15. Connessione SSL dal client Java
- 16. Libreria client/server RTSP Java
- 17. API del client Cassandra Java
- 18. Client Java WCF e IncludeTimestamp
- 19. migliore libreria client java jabber
- 20. Client HTTP asincrono per Java
- 21. Socket - Client Java, server C#
- 22. Librerie client WebSocket Java (Android)
- 23. Client JMX Java con SSL
- 24. Client HTTP Java per ElasticSearch
- 25. Libreria lato client Java WebDAV
- 26. Simplify Couchdb Risposta JSON
- 27. Prestazioni query CouchDB
- 28. couchdb vs mysql speed
- 29. couchdb più database
- 30. Pulire couchdb e riavviare
Lightcouch non sembra essere stato costantemente attivo. – mjaggard
Abbastanza giusto, devo essere stato ingannato da alcuni recenti impegni. –