Różnica między JBoss i Tomcat

Różnica między JBoss i Tomcat

Jboss vs. Kocur

Aplikacja serwera JBoss (znana również jako JBOSS AS) to serwer aplikacji oparty na Javie. Jest to bezpłatny serwer oprogramowania (lub open source) i jest użyteczny w dowolnym systemie operacyjnym obsługiwanym przez Java (ponieważ serwer jest oparty na Javie).

Apache Tomcat (znany również jako Jakarta Tomcat lub jego bardziej znana nazwa, Tomcat) to kontener serwletowy (co oznacza, że ​​jest to klasa Java, która działa pod ograniczeniem API serwletu Java - protokół, w którym klasa Java odpowiada na klasę Java żądanie HTTP). Jest to serwer typu open source, zapewniający środowisko „czystej Java” środowiska serwera WWW.

Istnieje wiele permutacji JBOSS jako aplikacji serwerowej. JBoss jako 4.0 Wersja zawiera tomcat 5.5 kontener serwletowy, który jest osadzony w aplikacji. Ponieważ jest kompatybilny z dowolną wirtualną maszyną Java między wersjami 1.4 i 1.6, JBOSS, który jest w stanie działać na różnych systemach operacyjnych -które obejmują dowolną platformy PUX, takie jak Linux, FreeBSD i Mac OS X. Jboss jako 4.0 jest również w stanie uruchomić w Microsoft Windows i asortyment innych platform - to znaczy, jeśli JVM, który jest odpowiedni dla platformy, jest łatwo dostępny. Chociaż JBOSS jako 4.2 wersja działa również z Java EE 1.4 serwer aplikacji, taki jak 4.0 Wersja, funkcjonuje tylko przy pomocy wersji 5 zestawu programistycznego Java. Wdraża Enterprise Javabeans 3.0 domyślnie i jest również pakowany z wersją Tomcat (wersja 5.5). Najbardziej aktualna permutacja JBOSS (wersja 5.1) Działa tak samo co jego poprzednicy, ale zawiera również podgląd nadchodzącej specyfikacji Java EE 6.

Istnieje kilka elementów w serwlecie Tomcat: Catalina, Coyote, Jasper i Jasper 2. Catalina wykorzystuje specyfikacje Sun Microsystems specyficzne dla serwletów i stron JavaServer (lub JSP). Coyote to złącze HTTP związane z Tomcat. Jako taki, obserwuje przychodzące połączenia na określonym porcie TCP na serwerze, przekazując żądanie do silnika Tomcat w celu przetworzenia. Jasper i Jasper 2 działają jako silnik JSP Tomcat. Jasper 2 zawiera jednak pulę bibliotek tagów JSP, kompilacja JSP w tle i jest w stanie ponownie kompiluwać JSP, gdy uwzględniono zmiany, oraz kompilator JDT Java. JBOSS ma zdolność do wykonywania wszystkich tych działań, a także różnych funkcji, w tym między innymi, klastrowania, wdrażania rozproszonym (rolnictwo) i korzystania z rozszerzeń zarządzania Java.

Streszczenie:

1. JBoss to aplikacja serwerowa oparta na Javie; Tomcat to kontener serwletowy.

2. JBoss korzysta ze specyfikacji Java EE; Tomcat używa specyfikacji specyfikacji specyfikacji specyficznych.