Webové a aplikačné servery pre Javu

1. Prehľad

V tomto rýchlom článku si popíšeme rôzne populárne servery pre vývoj Java.

2. Web vs. aplikačný server

Uvidíme, aké sú rozdiely medzi webovým a aplikačným serverom a ktoré špecifikácie Java EE podporujú.

Jednoducho povedané, základný rozdiel je v tom, že aplikačné servery plne podporujú špecifikáciu Java EE, zatiaľ čo webové servery podporujú malú podmnožinu týchto funkcií:

3. Apache Tomcat

Jedným z najpopulárnejších webových serverov v ekosystéme Java je Apache Tomcat.

Najnovšiu verziu Apache Tomcat a podporné verzie Java nájdete na webovej stránke projektu.

Tu je pekná tabuľka s presnými špecifikáciami, ktoré Tomcat podporuje v každej verzii.

Tu môžete tiež prispieť do projektu.

4. Mólo

Webový server Jetty je vyvinutý pod nadáciou Eclipse Foundation.

Pretože je taký ľahký, dá sa ľahko zabudovať do zariadení, rámcov a aplikačných serverov. Niektoré z produktov, ktoré používajú Jetty, sú Apache ActiveMQ, Eclipse, Google App Engine, Apache Hadoop a Atlassian Jira.

Prirodzene, projekt je open-source a môžete k nemu prispieť tu.

Prejdime teraz od webových serverov k aplikačným serverom.

5. Apache TomEE

Apache TomEE je kompletný aplikačný server postavený na štandardnom Apache Tomcat a primárne ho podporuje Tomitribe. Najnovšiu verziu tejto webovej stránky môžete skontrolovať tu.

TomEE nám umožňuje používať niektoré z funkcií Java EE, ktoré Tomcat nepodporuje.

Tento aplikačný server, ako už názov napovedá, zastrešuje Nadácia Apache.

Tu môžete prispieť do projektu.

6. Oracle WebLogic

Za zmienku stojí aj WebLogic 12, ktorý je produktom primárneho aplikačného servera od spoločnosti Oracle.

Najnovšie vydanie a podporované verzie Java nájdete tu.

7. WebSphere

Spoločnosť IBM tiež vyvinula vlastný aplikačný server s názvom WebSphere. Najnovšie vydanie a podporované verzie Java nájdete tu.

WebSphere nie je projekt s otvoreným zdrojovým kódom, ale dal aplikácii WebSphere Liberty aplikáciu Eclipse - vďaka ktorej je vývojárom otvorený základný kód WebSphere, na ktorý môžu vývojári prispievať.

Tu môžete prispieť do tohto projektu.

8. WildFly

Wildfly je open-source aplikačný server Java vyvinutý spoločnosťou Red Hat.

Wildfly si získava popularitu pre aplikácie Java EE, pričom najnovšie vydanie nájdete tu.

Tu môžete tiež prispieť do projektu.

9. Apache Geronimo

Apache Geronimo je vyvíjaný Apache Software Foundation na základe licencie Apache, čo z neho robí projekt open-source, takže môžeme tiež prispievať, rovnako ako na predchádzajúcich aplikačných serveroch.

Najnovšie dostupné vydanie nájdete tu.

Tu môžete prispieť do projektu.

10. GlassFish

Glassfish je aplikačný server s otvoreným zdrojovým kódom, sponzorovaný spoločnosťou Oracle. Najnovšie dostupné vydanie nájdete tu.

Tu môžete prispieť do projektu.

11. Záver

V tomto rýchlom článku v štýle zoznamu sme sa veľmi podrobne zamerali na prostredie webových a aplikačných serverov v ekosystéme Java.


$config[zx-auto] not found$config[zx-overlay] not found