was ist der Unterschied zwischen einem servlet-container und der spring-container?
Was sind die Rollen und Verantwortlichkeiten der servlet-container-und spring-container? Bitte jemand klären meine Zweifel.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie sind sehr unterschiedliche Konzepte, auch wenn Ihre Namen ähnlich sind.
Einen Servlet-Container oder Web Container (wie Tomcat) ist eine Implementierung für verschiedene Java-EE-Spezifikationen wie Java Servlet, JSP, etc. Setzen Sie in eine einfache Möglichkeit ist es, eine Umgebung für web-Anwendungen in Java Leben können. Ein web-server + Java-Unterstützung.
Einen Spring-Container auf der anderen Seite, ist der Kern und der Motor der das Spring-Framework. Es ist ein IoC-Container, die Griffe Feder-Anwendungen lifecycle-erstellen von neuen Bohnen und Injektion von Abhängigkeiten.
Weil eine Spring-Anwendung kann eine web-Anwendung, ein Spring-Container können "live" in einem Web-Container.
Weitere Informationen:
über Servlet-Container: http://en.wikipedia.org/wiki/Web_container
über Spring Container: http://docs.spring.io/spring/docs/current/spring-framework-reference/html/beans.html
Spring-container ist verantwortlich für die Erstellung der Objekte, verdrahten Sie zusammen, konfigurieren und verwalten Ihres gesamten Lebenszyklus, von der Schöpfung bis zur Zerstörung. Der Spring-container nutzt dependency injection (DI) zur Verwaltung der Komponenten einer Anwendung. Diese Objekte nennt man Spring-Beans.
Während der Servlet-container ist im Grunde web-server oder application-server-wer ist verantwortlich für die Erstellung und Aufrechterhaltung der Lebenszyklus eines servlet-wie init, service, zerstören in einer nussschale. Es hat andere Funktionen als auch neben der Pflege Lebenszyklus eines servlet.