Warum verwenden Glassfish anstelle von Apache? Was ist es Stärken und Schwächen?

StackOverflow https://stackoverflow.com/questions/173504

  •  05-07-2019
  •  | 
  •  

Frage

Sorry für meine Unwissenheit hier, aber wenn ich das Wort Webserver hören, habe ich sofort Apache vorstellen, obwohl ich weiß, Leute benutzen Microsofts zu IIS. Da aber ich habe hier bei Stackoverflow hängen Ich habe bemerkt, viele Leute benutzen Glassfish.

Was machte mich fragen, warum sollte ich Glassfish verwendet werden soll (in dem Sinne, dass ich bin interessiert, aber ich verstehe wirklich nicht, warum es könnte mein Leben einfacher machen). Von dem, was ich las es ist Suns Open-Source-derivate von Apache Tomcat, so stelle ich ich es ist ein gutes (oder gut) Qualitätsprodukt. Aber da ich weiß nicht, seine Stärken und Schwächen, ich weiß nicht, wann es wäre klug, Glassfish über einen anderen Server zu wählen. Könnte jemand näher erläutern?

War es hilfreich?

Lösung

Glassfish ist ein Application Server, die auch als Web-Server verwendet werden können (Http Server).

Ein Web-Server bedeutet: HTTP-Anforderungen Handling (in der Regel von Browsern)

.

Ein Servlet Container (zum Beispiel Tomcat) bedeutet:. Es Servlets umgehen kann und JSP

Ein Application Server (z Glassfish) bedeutet: Es kann Java-EE-Anwendungen verwalten (in der Regel sowohl Servlet / JSP und EJBs)

.

Sie sollten verwenden Glassfish für Java EE Enterprise-Anwendungen.

Andere Tipps

Die Notwendigkeit eines separaten Web-Server ist vor allem in einer Produktionsumgebung benötigt. Sie würden normalerweise einen Anwendungsserver finden werden die meisten Ihrer Entwicklung Bedürfnisse ausreichen. Ein Web-Server ist in der Lage größere Anzahl von aktiven Sitzungen und Verbindungen halten, also ohne Leistungskosten die notwendige Balance bietet.

Halten Sie sich an einem einfachen Web-Server, wenn Sie nur mit Servlets / JSPs arbeiten. Es ist auch, dass in einer NetBeans-Umgebung zu beachten, Glasfischen eine bessere Unterstützung als andere App-Server hat. obwohl im Zusammenhang mit der Finsternis, WSAD und JBoss scheinen auf die bevorzugten Optionen.

Glassfish bald den modularen Kernel freigeben.

Das bedeutet, dass die Behälter müssen Sie starten und Abfahren wie Sie sie benötigen. Das heißt kein Ohr eingesetzt, gewannen EJB-Container; t nach oben starten. Dies scheint es für die Entwicklung sehr gut gemacht zu haben, wie sie beginnen und beenden sehr schnell. Dieser Vorgang dauert es viel näher an Entwicklungsumgebungen wie Rails (wo Umschichtung ein massiver Teil Ihrer Entwicklung ist)

Ich habe für die Entwicklung von Web Services Glassfish-Server verwendet. Es bietet eine sehr interaktive Admin-Konsole, wo Admin die Web Services testen können. Ich wirklich finden es hilfreich, während Web Services Entwicklung

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top