Heim >Java >JavaErste Schritte >Was ist der Unterschied zwischen SpringCloud und Docker?
Was ist der Unterschied zwischen Spring Cloud und Docker?
SpringCloud ist ein Microservice-Framework, das einen vollständigen Satz verteilter Systemlösungen bereitstellt, und Docker ist eine Open-Source-Anwendungscontainer-Engine, die es Entwicklern ermöglicht, Anwendungen in einen Container zu packen und sie dann auf jedem gängigen zu veröffentlichen Plattform.
Spring-Projekt
Spring IO-Plattform: Wird für die Systembereitstellung verwendet, ist integrierbar, erstellt die Version Plattform moderner Anwendungen, insbesondere wenn Sie die Maven-Abhängigkeit verwenden, um das Spring-JAR-Paket einzuführen, funktioniert es.
Spring Boot: Entwickelt, um die Erstellung von Spring-Anwendungen und -Diensten auf Produktebene zu vereinfachen, Konfigurationsdateien zu vereinfachen, eingebettete Webserver zu verwenden und viele sofort einsatzbereite Microservice-Funktionen zu enthalten Dies kann mit der gemeinsamen Bereitstellung von Spring Cloud verwendet werden.
Spring Framework: Allgemein bekannt als Spring Framework, handelt es sich um ein Open-Source-Java/Java EE-Stack-Anwendungsframework mit vollem Funktionsumfang. Andere Spring-Projekte wie Spring Boot basieren ebenfalls auf diesem Framework .
Spring Cloud: Das Microservice-Toolkit bietet Entwicklern Entwicklungstools wie Konfigurationsmanagement, Serviceerkennung, Leistungsschalter, intelligentes Routing, Mikroagenten und Steuerbusse in verteilten Systemen.
Spring .
Spring Data: Es handelt sich um ein Datenzugriffs- und Betriebs-Toolkit, das viele Arten von Daten- und Datenbankzugriffstechnologien kapselt, darunter: JDBC, Redis, MongoDB, Neo4j usw.
Spring Batch: Batch-Verarbeitungs-Framework oder Batch-Task-Ausführungsmanager mit Funktionen wie Aufgabenplanung, Protokollierung/Verfolgung usw.
Spring Security: Es handelt sich um ein Sicherheitsframework, das deklarative Sicherheitszugriffskontrolllösungen für Spring-basierte Unternehmensanwendungssysteme bereitstellen kann.
Spring Integration: Ein Programmierframework für die Integration von Unternehmensanwendungen (EAI/ESB). Zu den unterstützten Kommunikationsmethoden gehören HTTP, FTP, TCP/UDP, JMS, RabbitMQ, E-Mail usw.
Spring Social: Eine Reihe von Toolkits und eine Reihe von APIs zur Verbindung sozialer Dienste wie Twitter, Facebook, LinkedIn, GitHub usw., davon gibt es Dutzende.
Spring AMQP: Ein Toolkit für Nachrichtenwarteschlangenoperationen, das hauptsächlich RabbitMQ-Operationen kapselt.
Spring HATEOAS: ist eine Entwicklungsbibliothek, die zur Unterstützung der Implementierung hypertextgesteuerter REST-Webdienste verwendet wird.
Spring Mobile: Es handelt sich um eine Erweiterung von Spring MVC, die zur Vereinfachung der Entwicklung von Webanwendungen auf Mobiltelefonen verwendet wird.
Spring für Android: Es ist eine Erweiterung des Spring-Frameworks. Sein Hauptzweck besteht darin, die Entwicklung lokaler Android-Anwendungen zu vereinfachen und RestTemplate für den Zugriff auf Rest-Dienste bereitzustellen.
Spring Web Flow: Ziel ist es, die beste Lösung für die Verwaltung von Webanwendungsseitenprozessen zu werden. Der Seitensprungprozess kann separat verwaltet und konfiguriert werden.
Spring LDAP: Es handelt sich um ein Java-Toolkit für den Betrieb von LDAP, das auf dem JdbcTemplate-Modus von Spring basiert und den LDAP-Zugriff vereinfacht.
Spring Session: Ein Entwicklungs-Toolkit für die Sitzungsverwaltung, mit dem Sie Sitzungen auf Redis usw. speichern können, um eine geclusterte Sitzungsverwaltung zu ermöglichen.
Spring Web Services: Es handelt sich um ein auf Spring basierendes Webservice-Framework, das die Entwicklung von SOAP-Services ermöglicht und die Erstellung von Webservices auf verschiedene Arten ermöglicht.
Spring Shell: Bietet eine interaktive Shell, die es Ihnen ermöglicht, ein einfaches Spring-basiertes Programmiermodell zum Entwickeln von Befehlen, wie z. B. Spring Roo-Befehlen, zu verwenden.
Spring Roo: Es ist ein von Spring entwickeltes Hilfstool. Es verwendet Befehlszeilenoperationen, um Automatisierungsprojekte zu generieren.
Spring Scala: Eine Kapselung des Spring-Frameworks für die Scala-Sprachprogrammierung (eine neue Programmiersprache, Scala für die Java-Plattform, wurde Ende 2003/Anfang 2004 veröffentlicht).
Spring BlazeDS-Integration: Ein RIA-Entwicklungs-Toolkit, das Adobe Flex-, BlazeDS-, Spring- und Java-Technologien integrieren kann, um RIA zu erstellen.
Spring Loaded: Ein Open-Source-Tool für die Hot-Bereitstellung von Java-Programmen und Webanwendungen.
Spring REST Shell: Ein Befehlszeilentool, das den Rest-Dienst aufrufen und die Befehlszeile eingeben kann, um den Rest-Dienst zu betreiben.
Empfohlenes Tutorial: „Java-Tutorial“
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen SpringCloud und Docker?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!