2012-05-05 4 views
3

Bonne journée. Je développe une application client-serveur avec Glassfish + ObjectDB (mode embarqué) sur le côté serveur et l'application Android côté client. Quel est le moyen de préfracable (en ce qui concerne le trafic et la sécurité) pour envoyer des données stockées en tant qu'objets java dans ObjectDB à l'application android? (Les données doivent être cryptées.) Je pense à:Quelle est la meilleure façon de passer des objets entre le serveur et le client?

  • passe des objets sérialisables par entrée de flux/sortie.
  • transmettre des données au format XML/JSON.

Ou peut-être il y a un autre moyen?

Thx pour l'aide.

Répondre

1

Les données binaires ont également la plus petite taille, mais sont moins utiles. XML est auto-décrit, mais a la plus grande taille. Si vous devez envoyer des données uniquement entre vos applications, vous pouvez choisir le format binaire.

0

Dans mon projet, je fais la première approche.

  • de passer des objets sérialisables via l'entrée/la sortie du flux.

Cela signifie que je fais des uploads de "fichier" resp. téléchargements. Cependant, avec cette approche que vous êtes lié à l'utilisation de Java sur les deux côtés (serveur et Android) qui n'est pas un problème dans mon cas

Votre deuxième approche générera de plus les frais généraux

Le chiffrement doit pas être fait sur ce niveau. Meilleure utilisation HTTPS

Questions connexes