Précédent   Forum du club des développeurs et IT Pro > Java > Développement Web en Java
Développement Web en Java Forum d'entraide sur les technologies Web de Java (JSP/Servlets, Portlets, Applets, frameworks Web, etc.) Avant de poster -> FAQ Java EE
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 09/05/2012, 12h26   #1
saveriu
Futur Membre du Club
 
Inscription : septembre 2008
Messages : 131
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 131
Points : 17
Points : 17
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?
saveriu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2012, 11h15   #2
saveriu
Futur Membre du Club
 
Inscription : septembre 2008
Messages : 131
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 131
Points : 17
Points : 17
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).
saveriu est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 15h34.


 
 
 
 
Partenaires

Hébergement Web