Linux-Middleware umfasst: 1. Tomcat, eine Serversoftware mit Servlet-Spezifikation; 2. Weblogic, eine Middleware basierend auf der J2ee-Architektur, die die Entwicklung tragbarer und skalierbarer Anwendungssysteme vereinfacht; 3. Jetty, mit der das Schreiben in Java automatisiert werden kann 4. JBoss usw.
Die Betriebsumgebung dieses Tutorials: Linux5.9.8-System, Dell G3-Computer.
Was ist Middleware? Middleware ist eine unabhängige Systemsoftware oder ein Dienstprogramm, über das verteilte Anwendungssoftware Ressourcen zwischen verschiedenen Technologien teilt. Middleware sitzt auf dem Client/Server-Betriebssystem und verwaltet Computerressourcen und Netzwerkkommunikation. Es handelt sich um Software, die zwei unabhängige Anwendungen oder unabhängige Systeme verbindet. Verbundene Systeme können, auch wenn sie über unterschiedliche Schnittstellen verfügen, über Middleware dennoch Informationen untereinander austauschen. Eine wichtige Möglichkeit, Middleware auszuführen, ist die Informationsübertragung. Durch Middleware können Anwendungen auf mehreren Plattformen oder Betriebssystemumgebungen arbeiten.
Middleware ist Software, die zwischen dem Betriebssystem und der Anwendungssoftware liegt und Servicefunktionen für Anwendungssoftware bereitstellt. Dazu gehören Nachrichten-Middleware, Transaktions-Middleware, Anwendungsserver usw. Da es zwischen zwei Arten von Software liegt, wird es Middleware genannt.
Häufig verwendete Middleware für Linux
1. Tomcat
ist eine Serversoftware mit Java-Sprachservlet-SpezifikationenGeeignet für lokale Entwicklung, kleine Projekte oder persönliche Entwicklung (kostenloser Open-Source-Code-Webanwendungsserver). ), Apache stellt HTML-Seiten bereit, während Tomcat tatsächlich JSP-Seiten und Servlets ausführt, aber Tomcat kann statisches [HTML] nicht so gut verarbeiten wie der Apache-Server
Funktionen:
Unterstützt die neuesten Standards (Experten von SUN hängen oft ab mit TOMCAT-Entwicklern)
Schnelle Updates
Plattformübergreifend
Klein, einfach zu installieren und bereitzustellen
Große Projekte oder kommerzielle Projekte, Die dynamischen Funktionen von Java und die Sicherheit von Java Enterprise-Standards werden in die Entwicklung, Integration, Bereitstellung und Verwaltung großer Netzwerkanwendungen eingeführt. Es handelt sich um eine Middleware, die auf der j2ee-Architektur des amerikanischen Unternehmens bea basiert. Eigenschaften:
vereinfacht die Entwicklung tragbarer und skalierbarer Anwendungssysteme und bietet umfassende Interoperabilität für andere Anwendungen und Systeme
Kommerzielle Software, voll funktionsfähig und leistungsstark, wird hauptsächlich in Großanwendungen verwendet. Skalierungsprojekte
sind hoch skalierbare Architektursysteme
Einige Beispielprojekte oder kleine Projekte (Open-Source-Servlet-Container) sind in der Java-Sprache geschrieben, die Laufgeschwindigkeit von Jetty ist schnell und leicht und Sein Betrieb kann über den Testfall in Java gesteuert werden. Dadurch ist [automatisiertes Testen] nicht mehr auf die externe Umgebung angewiesen und kann automatisierte Tests reibungslos durchführenEigenschaften:
Benutzerfreundlichkeit, Skalierbarkeit und einfache Einbettbarkeit
Schnell und effizient
verwaltet EJB-Container und Server (Open-Source-Projekte). JBoss wird unter der geschäftsfreundlichen LGPL-Lizenz vertrieben und von der Open-Source-Community entwickelt.Funktionen:
Der Anwendungsserver verfügt auch über viele hervorragende Qualitäten.
Benötigt relativ wenig Arbeitsspeicher und Festplattenspeicher.
Einfache Installation: Nach dem Entpacken müssen Sie nur noch einige Umgebungsvariablen konfigurieren.
Unterstützt „Hot Deployment“. Kopieren Sie bei der Bereitstellung von BEAN einfach die BEAN-JAR-Datei in den Bereitstellungspfad. Bei Änderungen wird sie automatisch aktualisiert.
Boss und der Webserver werden in derselben virtuellen Java-Maschine ausgeführt, und das Servlet ruft EJB auf, ohne über das Netzwerk zu gehen, wodurch die Betriebseffizienz und die Sicherheitsleistung erheblich verbessert werden.
Benutzer können J2EE-EAR direkt implementieren, anstatt EJB-JAR und Web-WAR zuvor separat zu implementieren, was sehr praktisch ist.
Jboss unterstützt [Cluster]
IBMs Softwareplattform, die das Schreiben, Ausführen und Überwachen von industrietauglichen On-Demand-Webanwendungen rund um die Uhr sowie plattform- und produktübergreifende Anwendungen umfasst gesamte für die Lösung erforderliche Middleware-Infrastruktur, wie Server, Dienste und Tools. WebSphere bietet zuverlässige, flexible und robuste Software. WebSphere ist eine modulare Plattform, die auf von der Industrie unterstützten offenen Standards basiert. Vorhandene Assets können über eine vertrauenswürdige und dauerhafte Schnittstelle in WebSphere eingebunden werden, sodass Sie Ihre Umgebung weiter erweitern können. WebSphere läuft auf vielen Plattformen, darunter Intel, Linux und z/OS. Funktionen:
Erfüllen Sie die Anforderungen einer großen Anzahl von Anwendungen.
Laufen Sie auf einer Vielzahl von Hardware- und Betriebssystemplattformen.
Unterstützen Sie verteiltes Computing und sorgen Sie für transparente Anwendungs- oder Dienstinteraktion über Netzwerke, Hardware und Betriebssystem hinweg Plattformen
Unterstützt Standardprotokolle
Unterstützt Standardschnittstellen
....
“
Das obige ist der detaillierte Inhalt vonWelche Middleware ist unter Linux verfügbar?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!