Web- og applikationsservere til Java

1. Oversigt

I denne hurtige artikel beskriver vi de forskellige populære servere til Java-udvikling.

2. Web vs. applikationsserver

Vi skal se, hvad der er forskellene mellem en web- og applikationsserver, og hvilke Java EE-specifikationer de understøtter.

Kort sagt, kerneforskellen er, at applikationsservere har fuld understøttelse af Java EE-spec, mens webservere understøtter et lille delsæt af denne funktionalitet:

3. Apache Tomcat

En af de mere populære webservere i Java-økosystemet er Apache Tomcat.

Du kan kontrollere den nyeste version af Apache Tomcat og support Java-version (er) på projektets hjemmeside.

Her er et flot bord med de nøjagtige specifikationer, som Tomcat understøtter i hver version.

Du kan også bidrage til projektet her.

4. Anløbsbro

Jetty-webserveren er udviklet under Eclipse Foundation.

Fordi den er så let, kan den let integreres i enheder, rammer og applikationsservere. Nogle af de produkter, der bruger Jetty, er Apache ActiveMQ, Eclipse, Google App Engine, Apache Hadoop og Atlassian Jira.

Naturligvis er projektet open source, og du kan bidrage til det her.

Lad os nu gå videre fra webservere til applikationsservere.

5. Apache TomEE

Apache TomEE er en komplet applikationsserver bygget oven på standard Apache Tomcat og understøttes primært af Tomitribe. Du kan tjekke hjemmesiden her for den nyeste version.

TomEE giver os mulighed for at bruge nogle af de funktioner i Java EE, der ikke understøttes af Tomcat.

Denne applikationsserver er, som navnet antyder, under Apache Foundation's paraply.

Du kan bidrage til projektet her.

6. Oracle WebLogic

WebLogic 12 er også værd at nævne, da det er den primære applikationsserver, der tilbydes fra Oracle.

Den seneste udgivelse og understøttede Java-versioner kan findes her.

7. WebSphere

IBM har også udviklet sin egen applikationsserver, kaldet WebSphere. Den seneste udgivelse og understøttede Java-versioner kan findes her.

WebSphere er ikke et open source-projekt, men det har givet WebSphere Liberty-applikationen til Eclipse - hvilket gør nogle vigtige WebSphere-koder åbne for udviklere at bruge og bidrage til.

Du kan bidrage til dette projekt her.

8. WildFly

Wildfly er en open source Java applikationsserver, udviklet af Red Hat.

Wildfly vinder popularitet for Java EE-applikationer, hvor den nyeste version findes her.

Du kan også bidrage til projektet her.

9. Apache Geronimo

Apache Geronimo er udviklet af Apache Software Foundation under Apache-licensen, hvilket gør det til et open source-projekt, så vi også kan bidrage, det samme som i de tidligere applikationsservere.

Den seneste tilgængelige udgivelse kan findes her.

Du kan bidrage til projektet her.

10. GlassFish

Glassfish er en open source applikationsserver, også sponsoreret af Oracle. Den seneste tilgængelige udgivelse kan findes her.

Du kan bidrage til projektet her.

11. Konklusion

I denne hurtige artikel i listestil havde vi et meget højt kig på web- og applikationsserverlandskabet i Java-økosystemet.


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