Web- és alkalmazáskiszolgálók Java-hoz

1. Áttekintés

Ebben a rövid cikkben ismertetjük a Java fejlesztés különböző népszerű szervereit.

2. Web vs. Application Server

Meglátjuk, mi a különbség a webes és az alkalmazáskiszolgálók között, és hogy mely Java Java specifikációkat támogatják.

Egyszerűen fogalmazva, az alapvető különbség az, hogy az alkalmazáskiszolgálók teljes mértékben támogatják a Java EE specifikációt, míg a webszerverek ennek a funkciónak egy kis részhalmazát támogatják:

3. Apache Tomcat

A Java ökoszisztéma egyik legnépszerűbb webszervere az Apache Tomcat.

A projekt honlapján ellenőrizheti az Apache Tomcat legújabb verzióját és a támogatott Java verzió (ka) t.

Itt van egy szép táblázat a Tomcat által támogatott pontos specifikációkkal az egyes verziókban.

Itt is hozzájárulhat a projekthez.

4. Móló

A Jetty webszervert az Eclipse Foundation keretében fejlesztették ki.

Mivel annyira könnyű, könnyen beágyazható eszközökbe, keretrendszerbe és alkalmazásszerverekbe. A Jetty-t használó termékek közül néhány az Apache ActiveMQ, az Eclipse, a Google App Engine, az Apache Hadoop és az Atlassian Jira.

Természetesen a projekt nyílt forráskódú, és itt hozzájárulhat hozzá.

Most térjünk át a webkiszolgálókról az alkalmazáskiszolgálókra.

5. Apache TomEE

Az Apache TomEE egy teljes alkalmazásszerver, amely a szokásos Apache Tomcat tetejére épül, és amelyet elsősorban a Tomitribe támogat. A legújabb verziót itt ellenőrizheti.

A TomEE lehetővé teszi számunkra a Java EE néhány olyan funkciójának használatát, amelyeket a Tomcat nem támogat.

Ez az alkalmazásszerver, amint a neve is mutatja, az Apache Alapítvány égisze alatt található.

Itt közreműködhet a projektben.

6. Oracle WebLogic

A WebLogic 12 szintén említést érdemel, mivel ez az Oracle elsődleges alkalmazásszervere.

A legújabb kiadás és a támogatott Java verziók itt találhatók.

7. WebSphere

Az IBM kifejlesztette saját alkalmazáskiszolgálóját is, WebSphere néven. A legújabb kiadás és a támogatott Java verziók itt találhatók.

A WebSphere nem nyílt forráskódú projekt, de a WebSphere Liberty alkalmazást az Eclipse-nek adta - ami a WebSphere néhány alapvető kódját nyitva teszi a fejlesztők számára, hogy használhassák és hozzájáruljanak hozzájuk.

Itt hozzájárulhat a projekthez.

8. WildFly

A Wildfly egy nyílt forráskódú Java alkalmazásszerver, amelyet a Red Hat fejlesztett ki.

A Wildfly egyre népszerűbb a Java EE alkalmazásokban, a legújabb verzió itt található.

Itt is hozzájárulhat a projekthez.

9. Apache Geronimo

Az Apache Geronimo-t az Apache Software Foundation fejlesztette ki Apache licenc alapján, ami nyílt forráskódú projektvé teszi, így mi is hozzájárulhatunk, ugyanúgy, mint a korábbi alkalmazáskiszolgálókon.

A legfrissebb elérhető kiadás itt található.

Itt közreműködhet a projektben.

10. Üveghal

A Glassfish egy nyílt forráskódú alkalmazásszerver, amelyet az Oracle is támogat. A legfrissebb elérhető kiadás itt található.

Itt közreműködhet a projektben.

11. Következtetés

Ebben a gyors, felsorolás-stílusú cikkben nagyon magas szinten szemügyre vettük a Java ökoszisztéma web- és alkalmazáskiszolgálóinak táját.