Voilà la question: quelle bibliothèque peut m'aider à accéder aux données disponibles via WebDAV dans mes programmes Java? OpenSource est préféré.Quelle bibliothèque Java peut être utilisée pour accéder aux données via WebDAV?
Répondre
Le projet maintenant obsolète Apache Jakarta Slide inclut un Java WebDAV client library - mais ce projet est retiré en raison de l'absence d'une communauté de développeurs.
Apache Jackrabbit est mentionné comme alternative à la diapositive. Vous pourriez vouloir vérifier si son WebDAV library peut être utilisé à la place.
Si vous voulez simplement accéder aux fichiers d'un référentiel WebDAV, vous pouvez simplement utiliser une bibliothèque HTTP comme WebDAV se base sur HTTP. Vous n'avez besoin que d'une bibliothèque client WebDAV si vous souhaitez utiliser des fonctionnalités WebDAV comme le verrouillage, les listes de répertoires ou l'accès aux propriétés (métadonnées).
Apache's Jakarta Project a un WebDav Construction Kit, qui devrait répondre à ce besoin.
WebDav Construction Kit ressemble à une technologie côté serveur pour implémenter WebDav dans Tomcat ou d'autres conteneurs. Ai-je tort? –
Jamais utilisé, mais peut-être apache commons vfs?
http://sourceforge.net/projects/webdavclient4j/ est basé sur le client Java Webdav du projet Apache Jakarta Slide à la retraite et inclut le fournisseur VFS WebDAV. Il est fourni avec HttpClient 3.0.1.
+1 La bibliothèque cliente de Jakarta Slide était bonne et Jackrabbit n'offre rien d'équivalent. C'est bon de savoir qu'il y a quelque chose de nouveau dans ce domaine. –
J'ai créé un très facile à utiliser client java webdav: http://sardine.googlecode.com/
Ce déplacé maintenant GitHub: https://github.com/lookfirst/sardine
est ici une meilleure bibliothèque à utiliser pour les opérations de webdav. Il s'appelle Sardine hébergé dans Google Code.
https://github.com/lookfirst/sardine (était précédemment http://code.google.com/p/sardine)
Je l'ai trouvé par ici: Java: How to upload a file to a WebDAV server from a servlet?
Cela a beaucoup de contributeurs et est toujours un projet actif 5 ans après la réponse ci-dessus a été posté, donc cela ressemble à une option utile. –
Les bibliothèques qui sont déjà un certain temps sont:
Milton nécessite une licence lorsque DAV 2 est requis. Sur le WikiPedia, vous trouverez un petit résumé des bibliothèques disponibles.
- 1. Quelle bibliothèque/programme peut-il être utilisé pour générer le bytecode Java?
- 2. Quelle syntaxe doit être utilisée pour WebMessageBodyStyle.Wrapped?
- 3. Quelle est la bibliothèque XML la plus utilisée pour C++?
- 4. Comment accéder à un dossier public Exchange 2007 via WebDav?
- 5. Quel mécanisme peut être utilisé pour accéder aux méthodes Java qui entrent en conflit avec les mots clés JavaScript?
- 6. Modifications du schéma de base de données nécessaires chaque année. Quelle stratégie devrait être utilisée?
- 7. OpenMicroBlogging-bibliothèque pour Java?
- 8. Y at-il une bibliothèque javascript qui peut être utilisée pour filtrer les chaînes pour les attaques XSS?
- 9. accéder aux données iTunes Lyrics en Java sur Windows
- 10. L'extension ZeroConf peut-elle être utilisée dans Firefox/XULRunner?
- 11. Une fonction bash peut-elle être utilisée dans différents scripts?
- 12. Comment accéder aux mesures cachées KPI Value via ADOMD.NET?
- 13. La déclaration "using" peut-elle être utilisée avec des templates?
- 14. Quelle bibliothèque devrait être incluse pour utiliser TransparentBlt?
- 15. Quelle commande devrait être utilisée pour voir la ligne précédente dans DOS?
- 16. Jetty: Comment écrire pour accéder aux journaux
- 17. Quelle API Win32 peut être utilisée pour trouver le processus dans lequel un fichier donné est ouvert?
- 18. Quelle API peut être utilisée pour _capture_ la souris lors du déplacement de fenêtres OS X "Carbon"?
- 19. Java Object "ne peut pas être déréférencé"
- 20. Outils de développement pour accéder directement aux bases de données
- 21. Accéder aux données de Reuters en Python
- 22. Bibliothèque RTSP pour Java
- 23. Y at-il une API en Java pour accéder aux données wikipedia?
- 24. Accéder aux objets Ruby avec Python via XML-RPC?
- 25. de quelle bibliothèque graphique aurais-je besoin pour lancer java?
- 26. Bibliothèque .NET pour accéder au port COM?
- 27. Une DLL C++ compilée avec Visual Studio 2008 peut-elle être utilisée avec Visual Studio 2005?
- 28. API PHP pour accéder aux réseaux sociaux
- 29. Quelle est la meilleure bibliothèque Java OXM?
- 30. Comment la technologie Web peut-elle être utilisée pour une interface graphique d'application C++?
J'ai besoin d'accéder aux propriétés. Mais la bibliothèque Jackrabbit sonne bien, je vais jeter un oeil, si c'est utilisable. Merci pour l'indice. – Mnementh