2011-08-07 6 views
0

Depuis que je développe un jeu de cartes multijoueur pour Facebook en utilisant Flex côté client et Java SE comme côté serveur, je voulais savoir comment faire la connexion entre Flex et Java? le serveur et le client devraient pouvoir échanger leurs données (cartes, mouvement, informations sur la pièce, etc.) et je me demande quelle est la meilleure façon de le faire sans le compliquer. Une idée de comment faire? où lire à ce sujet? Je connais JAVA mais je trouve JavaEE difficile à comprendre. Toute aide sera appréciée, merci.Comment - Flex côté client et Java comme côté serveur

+0

ce qui ont essayé ... une source serait bien aussi ... avez-vous essayé SOAP avec les classes intégrées dans Flex? – Yahia

+0

@Yahia, je n'ai encore rien essayé et n'ai aucune connaissance en SOAP, j'ai besoin de la méthode la plus simple qui puisse être apprise rapidement pour pouvoir transférer des données entre le client et le serveur – Alon

+0

voir ma réponse ci-dessous – Yahia

Répondre

3

Vous peut payer Adobe un lot de l'argent et utiliser leurs produits d'entreprise.

Vous pouvez également utiliser l'open source BlazeDS, ce qui vous permet de communiquer avec le texte brut (HTTP direct) ou en utilisant le protocole binaire AMF avec la sérialisation d'objets.

Aussi, si vous envisagez d'utiliser JSON, as3corelib vous aidera sur le côté Flex.

+1

+1, Spring Flex (http://www.springsource.org/spring-flex) est une implémentation plus facile d'AMF, et si vous regardez RTMP vous devriez jeter un oeil à RED5, car il a la messagerie en temps réel, les objets partagés à distance, etc. ... – SuperSaiyen

+0

@Jeremy Heiler, il est facile de comprendre comment connecter flex à un serveur d'application en Java mais je ne comprends toujours pas comment je prends ma logique de jeu et en fait un serveur d'applications qui reçoit des requêtes et les renvoie, demandes telles: obtenir des tables ouvertes (de sorte que les utilisateurs peuvent rejoindre la table d'un jeu), système de chat, etc – Alon

+0

@Alon, votre objectif devrait être de diviser la logique afin qu'il y ait un minimum de trafic réseau sans compromettre g Ame jouer. En général, le serveur doit gérer l'authentification, le stockage des données et probablement l'état du client afin qu'un joueur puisse rejoindre une partie et continuer à jouer. Le client doit gérer la logique de jeu de base et envoyer des informations au serveur à stocker. Le client est, bien sûr, l'interface utilisateur, donc tout doit être là. Est-ce que ça répond à votre question? – Jeremy

Questions connexes