Quelles sont les principales motivations de la mise à niveau d'EKB2.0 Remoting vers Spring Remoting à l'aide de HTTPInvoker? Celui que j'ai trouvé était que dans EJB2.0, le code client doit faire des recherches jndi et sur le côté serveur, nous devons écrire des classes et des interfaces supplémentaires (remote, home). Au printemps HTTPInvoker, nous configurons simplement le bean EJB distant en tant que service et nous sommes prêts à partir. Je me demandais simplement s'il y avait d'autres avantages, sauf celui-ci. Si c'est le seul avantage, comment décider d'utiliser les services Web ou HTTPInvoker?Utilisation de l'outil HTTP Invoker
Répondre
HTTPInvoker de Spring est un mécanisme RPC-sur-HTTP très simple, utilisant la sérialisation java standard. Si cela répond à vos exigences, alors utilisez-le. Cependant, il est loin d'être un EKB à distance, ce qui, en plus d'être plus efficace (l'accès à distance HTTP n'est pas très performant), ajoute des fonctionnalités telles que les transactions et la sécurité. Les deux peuvent être fournis par Spring, mais cela signifie un câblage et une configuration supplémentaires. En ce qui concerne la décision entre HTTPInvoker et les services Web appropriés, le premier est hautement propriétaire (les deux extrémités doivent être Spring), et associe étroitement le client au serveur (ils doivent être compatibles avec la sérialisation). Les services Web adéquats sont conformes aux normes et indépendants du client (s'ils sont correctement exécutés).
- 1. Impossible d'accéder au service distant HTTP Invoker
- 2. thunderdome action invoker asp.net mvc
- 3. Utilisation de trvial-http
- 4. Printemps HTTP invoker renvoie un proxy nul, besoin d'aide de débogage
- 5. Utilisation de GIT Smart HTTP via IIS
- 6. Utilisation de Java NIO pour pipeline Http
- 7. Utilisation de libcurl pour http-post
- 8. Java: Afficher JPopupMenu sans passer un composant invoker
- 9. Utilisation d'autres connecteurs HTTP avec JBoss 5.1
- 10. Spring Remoting - HTTP Invokers
- 11. Utilisation de l'en-tête HTTP Accept de JavaScript
- 12. Utilisation de l'injection de dépendances avec les gestionnaires HTTP
- 13. Utilisation de HTTP POST pour les formulaires de connexion
- 14. Utilisation de sockets python pour recevoir de grandes requêtes http
- 15. Utilisation de Http Pipelining pour repos sur IIS
- 16. Utilisation de Http Post pour AddList() dans Sharepoint
- 17. Utilisation de proxy HTTP comme SOCKS dans Java
- 18. Obtenir une réponse HTTP Utilisation de Shoulda Ruby on Rails
- 19. Utilisation de l'authentification HTTP avec une requête Web C#
- 20. Utilisation de Flex HTTPService pour envoyer HTTP POST au Webhook
- 21. Utilisation du module Http pour l'autorisation AuthorizeRequest ou BeginRequest
- 22. Valeur de http://sitename.com vs http://www.sitename.com?
- 23. Utilisation de codes d'état HTTP pour refléter le succès/l'échec d'une demande de service Web?
- 24. Utilisation de WebPy en tant que serveur de contenu HTTP statique
- 25. Utilisation de HTTP en tant que couche de transport entre des applications client/serveur
- 26. Demande HTTP asynchrone utilisant GIO
- 27. Diffusion de HTTP en utilisant Ruby
- 28. Module HTTP et HTTP gestionnaire
- 29. Utilisation du service http et de son client sur le même ordinateur
- 30. Gestionnaire HTTP asynchrone et utilisation de HttpContext dans un thread d'arrière-plan?