Web i aplikacijski poslužitelji za Javu

1. Pregled

U ovom ćemo kratkom članku opisati različite popularne poslužitelje za razvoj Jave.

2. Web protiv aplikacijskog poslužitelja

Vidjet ćemo koje su razlike između weba i poslužitelja aplikacija i koje Java EE specifikacije podržavaju.

Jednostavno rečeno, suštinska razlika je u tome što aplikacijski poslužitelji imaju punu podršku za specifikacije Java EE, dok web poslužitelji podržavaju mali podskup te funkcionalnosti:

3. Apache Tomcat

Jedan od popularnijih web poslužitelja u Java ekosustavu je Apache Tomcat.

Najnoviju verziju Apache Tomcat i verzije Java podrške možete provjeriti na web mjestu projekta.

Evo lijepe tablice s točnim specifikacijama koje Tomcat podržava u svakoj verziji.

Ovdje također možete doprinijeti projektu.

4. Pristanište

Web poslužitelj Jetty razvijen je u okviru Eclipse Foundation.

Budući da je tako lagan, može se lako ugraditi u uređaje, okvire i poslužitelje aplikacija. Neki od proizvoda koji koriste Jetty su Apache ActiveMQ, Eclipse, Google App Engine, Apache Hadoop i Atlassian Jira.

Naravno, projekt je otvorenog koda i možete mu ovdje pridonijeti.

Krenimo sada s web poslužitelja na poslužitelje aplikacija.

5. Apache TomEE

Apache TomEE puni je aplikacijski poslužitelj izgrađen povrh standardnog Apache Tomcat, a primarno ga podržava Tomitribe. Ovdje možete provjeriti najnoviju verziju web mjesta.

TomEE nam omogućuje korištenje nekih značajki Java EE koje Tomcat ne podržava.

Ovaj aplikacijski poslužitelj je, kao što mu samo ime govori, pod okriljem Zaklade Apache.

Ovdje možete doprinijeti projektu.

6. Oracle WebLogic

WebLogic 12 je također vrijedan spomena, jer je to primarna ponuda poslužitelja aplikacija tvrtke Oracle.

Najnovije izdanje i podržane Java verzije možete pronaći ovdje.

7. WebSphere

IBM je također razvio vlastiti aplikacijski poslužitelj, nazvan WebSphere. Najnovije izdanje i podržane Java verzije možete pronaći ovdje.

WebSphere nije projekt otvorenog koda, ali je dao aplikaciju WebSphere Liberty Eclipseu - što čini neki bitni kod WebSphere otvorenim za programere da mogu koristiti i doprinijeti.

Ovdje možete doprinijeti tom projektu.

8. WildFly

Wildfly je Java aplikacijski poslužitelj otvorenog koda, koji je razvio Red Hat.

Wildfly stječe popularnost za Java EE programe, a najnoviju verziju izdanja možete pronaći ovdje.

Ovdje također možete doprinijeti projektu.

9. Apache Geronimo

Apache Geronimo je razvila Apache Software Foundation pod licencom Apache, što ga čini projektom otvorenog koda kako bismo i mi mogli dati svoj doprinos, isto kao na prethodnim poslužiteljima aplikacija.

Najnovije dostupno izdanje možete pronaći ovdje.

Ovdje možete dati svoj doprinos projektu.

10. GlassFish

Glassfish je poslužitelj aplikacija otvorenog koda, koji također sponzorira Oracle. Najnovije dostupno izdanje možete pronaći ovdje.

Ovdje možete dati svoj doprinos projektu.

11. Zaključak

U ovom brzom članku u stilu popisa imali smo vrlo visoki uvid u krajolik weba i poslužitelja aplikacija u Java ekosustavu.