Ich arbeite an einem Java-Projekt und habe einen Tomcat-Server für lokale Tests verwendet. Aber ich bin dabei, mich Heroku zu nähern und ich fand einen Artikel schlägt vor, "eingebetteten" Tomcat zu verwenden.
Ich schaute mich um, um zu sehen, was genau "embedded" im Zusammenhang mit einem Java-Server bedeutete, aber es scheint, als ob jeder auf Google bereits versteht, was "embedded" bedeutet. Ich nicht. Was ist der Unterschied zwischen der Bereitstellung eines "normalen" Tomcat-Servers und eines "eingebetteten" Tomcat-Servers?
"Eingebettet" bedeutet, dass Sie Schiffe mit dem darin enthaltenen Server programmieren, im Gegensatz zu einer Webanwendung, die auf einem externen Server bereitgestellt wird.
Mit dem Embedded Server ist Ihre Anwendung mit dem Server Ihrer Wahl ausgestattet und für den Start und die Verwaltung des Servers verantwortlich.
Aus Sicht des Benutzers ist der Unterschied:
war
-Archiv, das auf einem Server bereitgestellt werden muss Das Einbetten eines Servers ist sehr nützlich für Testzwecke, wo Sie den Server während des Tests beliebig starten oder stoppen können.
hier , wenn Sie Tomcat "einbetten" Ihre Bewerbung. Das heißt, Sie sind dafür verantwortlich, Tomcat zu starten und zu stoppen. Dies ist die Umkehrung eines normalen Containerbetriebs, aber Sie könnten es für eine schnelle Bereitstellung und zum Testen nützlich finden.