Serveur Java intégré ou Non intégré


Je travaille sur un projet Java et j'utilise un serveur Tomcat pour les tests locaux. Cependant, je suis sur le point de pousser jusqu'à Heroku et j'ai trouvé un article qui suggère d'utiliser Tomcat "intégré".

J'ai regardé autour de moi pour voir ce que signifiait exactement "embedded" dans le contexte d'un serveur Java mais il semble que tout le monde sur Google comprenne déjà ce que "embedded" signifie. Quelle est la différence entre le déploiement d'un serveur Tomcat "normal" et d'un serveur "intégré"?

Author: Clifford, 2014-04-20

2 answers

" Intégré " signifie que vous programmez avec le serveur qu'il contient, par opposition à une application Web déployée sur un serveur externe.

Avec embedded server, votre application est empaquetée avec le serveur de votre choix et responsable du démarrage et de la gestion du serveur.

Du point de vue de l'utilisateur, la différence est:

  • Application avec serveur intégré ressemble à un programme java ordinaire. Vous venez de le lancer et c'est tout.
  • Application web régulière est habituellement une archive war qui doit être déployée sur un serveur

L'intégration d'un serveur est très utile à des fins de test où vous pouvez démarrer ou arrêter le serveur à volonté pendant le test.

 12
Author: dimoniy, 2017-08-15 09:01:56

À partir de ici, c'est lorsque vous "intégrez" tomcat dans votre application. Autrement dit, vous êtes responsable du démarrage et de l'arrêt de tomcat. C'est l'inverse d'une opération de conteneur normale, mais vous pourriez le trouver utile pour un déploiement et des tests rapides.

 1
Author: Elliott Frisch, 2014-04-19 23:31:30