IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

REST Discussion :

Implémentation d'un service REST simple en Java


Sujet :

REST

  1. #1
    Membre régulier
    Inscrit en
    Novembre 2003
    Messages
    245
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 245
    Points : 106
    Points
    106
    Par défaut Implémentation d'un service REST simple en Java
    Bonjour,

    Je suis en train de réaliser une WebServices assez simple. Pour ne pas réinventer la roue, j'ai décidé d'implémenter mon premier service REST, avec les opérations :


    Pour ce faire, j'ai commencé à surcharger les méthodes HttpServlet : doPost, doGet et doDelete. Ensuite il y a le découpage de l'URL, pas super propre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String[] path = request.getServletPath().split("/");
    Y'a-t-il une meilleure façon de procéder ? Y'a-t-il d'autres choses à prévoir pour respecter au mieux l'architecture REST ? Par exemple, le format des requêtes, réponses, erreurs...

    Merci pour vos conseils.

  2. #2
    Membre chevronné

    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Novembre 2006
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 252
    Points : 1 954
    Points
    1 954
    Par défaut
    Tu dis ne pas vouloir réinventer la roue, mais tu ré-implémente ce que font d'autres frameworks

    Mais sinon tu es sur la bonne voie, quoique pour moi le verbe 'POST' devrait s'adresser à l'url http://serveur/appli/item, encore que ca dépende de la sémantique que tu veux y mettre.

    En fait pour l'aiguillage, tu devrais faire par pattern matching et faire reporter l'exécution sur d'autres objets (qui s'appellent controler)...

  3. #3
    Membre régulier
    Inscrit en
    Novembre 2003
    Messages
    245
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 245
    Points : 106
    Points
    106
    Par défaut
    Pour le Create/POST, je vais faire comme tu indiques.
    Je vais aussi jeter un coup d'oeil sur les frameworks Restlet et Axis2...
    Une petit question. En cas d'erreur ou d'action autre que GET, est-il préférable de renvoyer du XML, un code HTTP, ou les deux ?

    Merci pour ces conseils, car comme REST tient plus du concept que de la technologie, les ressources ne semblent pas très nombreuses.

  4. #4
    Membre habitué Avatar de zemzoum89
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    373
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 373
    Points : 131
    Points
    131
    Par défaut
    Bonjour,

    je voudrai implémenter rest pour faire une petite application web en java mais je n'ai aucune idée de comment l'utiliser avec java alors la aucune de comment l'utiliser et s'il faut avoir son jar ou non?? aidez moi svp et si vous avez un tutoriel passez le moi svp... Merci beaucoup d'avance pour votre aide....

  5. #5
    Membre chevronné

    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Novembre 2006
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 252
    Points : 1 954
    Points
    1 954
    Par défaut
    Le web regorge de tutoriaux, par exemple celui-ci sur le framework Jersey :

    http://www.vogella.de/articles/REST/article.html

    Mais il en existe bien d'autres...

  6. #6
    Membre habitué Avatar de zemzoum89
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    373
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 373
    Points : 131
    Points
    131
    Par défaut
    Bonjour,
    le lien que vous venez de me donner ne m'aide pas bcp vu que je suis un débutant en la matière si vous vous pouvez me donner autre chose svp... Merci merci beaucoup car moi j'en ai pas trouvé

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Web Service REST sur serveur PHP avec un client JAVA
    Par john anderta dans le forum Services Web
    Réponses: 0
    Dernier message: 12/11/2012, 20h43
  2. Réponses: 0
    Dernier message: 22/08/2012, 13h26
  3. Appeler un service REST en Java
    Par Jacob86 dans le forum Services Web
    Réponses: 4
    Dernier message: 28/11/2011, 18h56
  4. Implémentation d'un service REST simple
    Par 84mickael dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 01/05/2008, 14h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo