2010-02-05 7 views
4

Je veux écrire un Messenger spécial (devrait pouvoir une transaction) avec RMI (Remote Method Invocation) ou réseau (Socket), il devrait êtrequel est le meilleur en Java?

  1. rapide
  2. sécurisé
  3. commodité (facile à utiliser)
  4. et bien sûr beau :)

il est pour un grand réseau local et il devrait être en mesure de gérer notre opération portant sur les Acle DB !!!

quel est le meilleur moyen de Java? RMI ou Réseau ???

Merci les gars :)

+1

la question Pourriez-vous préciser s'il vous plaît. "Ce qui est mieux en Java" ne me dit pas exactement ce que tu cherches. – ALOToverflow

+0

Veuillez inclure des détails tels que la vérification que vous utilisez Java aux deux extrémités et autres. Aussi, puisque vous mentionnez 'il devrait être capable de gérer notre transaction dans Oracle DB', avez-vous besoin d'utiliser le contrôle des transactions? –

+0

Merci Chère SOA; oui une transaction doit être contrôlée avec elle; – Freeman

Répondre

1

Services de programmation RMI Atteignez et touchez quelqu'un. L'informatique distribuée orientée objet est une question de communication entre des objets qui vivent dans des machines virtuelles différentes. L'invocation de méthode distante (RMI) permet d'envoyer un message à un objet dans Tombouctou aussi facilement que d'invoquer une méthode sur un objet local. RMI est 100% Pure Java TM. Et le meilleur de tous, il est intégré dans les bibliothèques Java de base (version 1.1 et supérieure). Ce module présente RMI et couvre ses forces et ses faiblesses en tant que plate-forme pour l'informatique distribuée. Référence RMI Programmation:
http://java.sun.com/javase/technologies/core/basic/rmi/index.jsp
http://www.eve-it.com/solutions/rmi.html
Programmation Socket:
http://java.sun.com/docs/books/tutorial/networking/sockets/index.html

+0

Merci Chère SjB c'est complet et parfait :) – Freeman

1

demandez-vous si RMI ou la programmation socket bas niveau est mieux? Je dirais que, sauf si vous avez une bonne raison, utilisez quelque chose de plus haut niveau pour le réseautage. Un inconvénient avec RMI serait qu'il est lié à Java. Si c'est un problème, vous pouvez regarder d'autres protocoles d'accès à distance plus multiplateformes. Dans tous les cas, le problème de mise en réseau semble n'avoir aucun rapport avec le «traitement des transactions avec une base de données Oracle».

+0

Merci Cher Thilo, Ok votre moyen est le réseautage est meilleur pour moi non? – Freeman

+0

Non. Des frameworks de plus haut niveau (tels que RMI) seraient meilleurs. – Thilo

Questions connexes