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.