Javascript côté serveur / java – communication javascript

A) Existe-t-il des ressources sur l’utilisation de JavaScript côté serveur sans Node.js?

B) Un serveur basé sur Java peut-il communiquer avec un client basé sur javascript?

Les deux options vont bien (je serais plus heureux avec le B si).

Mon objective est une simple communication client-serveur, et je pense que cette websocket ne repose toujours pas sur deux jambes.

J’apprécie votre réponse.

Probablement la meilleure partie des services REST qui sont indépendants de la langue . Vous pouvez écrire des services REST sur les serveurs dans la langue de votre choix, puis les utiliser dans un langage totalement différent. L’exemple le plus élémentaire (ce que vous avez mentionné dans l’option B) combine Java et JavaScript. Il y a beaucoup de tutoriels montrant comment faire, peut-être celui-ci:

JAX-RS + JQuery

est le meilleur en entrée, car il met en évidence la partie importante. Plus tard, vous voudrez peut-être utiliser une bibliothèque JS plus avancée pour produire plus rapidement du code prêt pour la production.

B est certainement avec les réponses encodées JAX-RS et JSON de Jersey. Il peut automatiquement parsingr les parameters de requête au format JSON entrant (généralement GET / PUT / DELETE) ou les parameters de corps (généralement POST) dans les POJO et peut transformer les POJO renvoyés en JSON pour la réponse.

Plus que possible, nous le faisons en production avec un front-end basé sur Marionette.js et Backbone.js.

WebSocket nécessite un peu de travail de protocole personnalisé de votre part et perd la mise en cache et les autres optimisations client. Il est le mieux adapté aux charges de travail de téléchargement / téléchargement binary incrémentielles en temps réel.