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.