[REST] Fileupload sous forme d'attributs ou de ressources
Bonjour à tous,
Petite question existentielle que je viens de me poser.
Imaginons un petit exemple. Je veux créer un trombinoscope avec JAX-RS en JEE.
Je vais donc avoir des "personnes" qui vont avoir des "photos" associées.
Ma question est la suivante :
- Dois je créer deux ressources (REST) une pour la "photo" et une pour la "personne" (contenant un identifiant vers la ressource "photo")?
- ou bien une ressources "personne" contenant un attribut de type "file" qui contiendra la photo.
Quelle est pour vous la meilleure solution ? Et bien sûr pourquoi ?
Question supplémentaire : Peut on faire du file upload en JAX-RS 2.0 pur (non dépendant de l'implémentation), tout ce que j'ai trouvé jusque là s'appuie sur une implémentation ou bien le font en découpant carrément le MultiPart avec Httpcommons.
Merci à vous tous pour vos éclaircissements et idées,
Bien à vous,
ZeKiD.
Fileupload sous forme d'attributs ou de ressources
Bonjour !
Je suis un peu jeune dans le développement d'application java EE, mais j'ai ma petite expérience.
J'ai en fait développé une application qui permet de gérer des fichiers (avec des web services REST). Les web services sont consommés par des terminaux Android. Moi j'ai opté pour les noms de fichiers comme attribut.
Pour la persistance des données une méthode. Pour l'envoie ou réception de fichier une autre méthode.
A mon avis cette méthode me permet de réduire le temps d'exécution d'une requête, de simplifier le décodage des données à la réception et surtout me permet de stocker le fichier hors de la base de données facilement.
En ce qui concerne votre FileUpload, je n'ai pas saisi la question. Je l'ai utilisé mais c'est celui intégré dans primefaces. Je n'arrive pas en fait à établir le lien avec
l'implémentation de JAX-RS.
Comme je le disais je suis nouveau en la matière. Si je suis suis out corriger moi, ça m'aidera!
Bien à vous
Habibouss.