Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Futur Membre du Club
    Inscrit en
    septembre 2008
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : septembre 2008
    Messages : 136
    Points : 18
    Points
    18

    Par défaut Application Web2.0 avec les WebSockets

    Bonjour à tous,

    Je souhaiterais faire évoluer mon application web type "Chat" de REST à l'utilisation des Websokets afin d'avoir des connections client-serveur fullduplex et en temps réel (adieu le pooling ^^). Cette application sera la première étape d'un petit jeu multijoueur.

    Mon problème vient des échanges de données sous format JSON.
    Avec mon ancien EJB Rest, les entités JAXB étaient automatiquement marshall et unmarshall en JSON/Java grâce aux annotations @Consumes et @Produces.

    J'aimerais faire de même avec un EJB Stateless non REST.
    • Serait-il possible d'utiliser également les annotation @Consumes et @Produces?
    • Comment puis-je le faire "à la main" tout en gardant un bon niveau
      d'abstraction?

  2. #2
    Futur Membre du Club
    Inscrit en
    septembre 2008
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : septembre 2008
    Messages : 136
    Points : 18
    Points
    18

    Par défaut

    Bonjour,

    Je me répond à moi même au cas où quelqu'un aurait la même idée.
    Pour l'instant c'est tout bonnement impossible de faire cela.

    L'architecture que j'utilise et qui marche à merveille :

    Servlet contenue par Glassfish (avec injection d'EJB pour traitements DAO) qui elle même crée une WebSocketApplication de la librairie de Grizzly.
    Les échanges de données sont de type JSON donc j'utilise l'API Gson de Google pour le marsh et unmarshalling (entités JAXB).

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •