Server Web dan Aplikasi untuk Java

1. Ikhtisar

Dalam artikel singkat ini, kami akan menjelaskan berbagai server populer untuk pengembangan Java.

2. Server Web vs. Aplikasi

Kita akan melihat apa perbedaan antara web dan server aplikasi dan spesifikasi Java EE mana yang mereka dukung.

Sederhananya, perbedaan intinya adalah server aplikasi memiliki dukungan penuh untuk spesifikasi Java EE, sedangkan server web mendukung sebagian kecil dari fungsionalitas itu:

3. Apache Tomcat

Salah satu server web yang lebih populer di ekosistem Java adalah Apache Tomcat.

Anda dapat memeriksa versi terbaru Apache Tomcat dan versi dukungan Java di situs web proyek.

Berikut tabel yang bagus dengan spesifikasi yang tepat yang didukung Tomcat di setiap versi.

Anda juga dapat berkontribusi untuk proyek ini di sini.

4. Dermaga

Server web Jetty dikembangkan di bawah Eclipse Foundation.

Karena sangat ringan, ini dapat dengan mudah disematkan di perangkat, kerangka kerja, dan server aplikasi. Beberapa produk yang menggunakan Jetty adalah Apache ActiveMQ, Eclipse, Google App Engine, Apache Hadoop, dan Atlassian Jira.

Biasanya, proyek ini bersumber terbuka dan Anda dapat berkontribusi di sini.

Sekarang mari beralih dari server web ke server aplikasi.

5. Apache TomEE

Apache TomEE adalah server aplikasi lengkap yang dibangun di atas Apache Tomcat standar, dan terutama didukung oleh Tomitribe. Anda dapat memeriksa situs web di sini untuk versi terbaru.

TomEE memungkinkan kami untuk menggunakan beberapa fitur Java EE yang tidak didukung oleh Tomcat.

Server aplikasi ini, seperti namanya, berada di bawah payung Apache Foundation.

Anda dapat berkontribusi untuk proyek ini di sini.

6. Oracle WebLogic

WebLogic 12 juga patut disebutkan, karena ini adalah penawaran server aplikasi utama dari Oracle.

Rilis terbaru dan versi Java yang didukung dapat ditemukan di sini.

7. WebSphere

IBM juga telah mengembangkan server aplikasinya sendiri, yang disebut WebSphere. Rilis terbaru dan versi Java yang didukung dapat ditemukan di sini.

WebSphere bukanlah proyek sumber terbuka, tetapi telah memberikan aplikasi WebSphere Liberty ke Eclipse - yang membuat beberapa kode penting WebSphere terbuka untuk digunakan dan disumbangkan oleh pengembang.

Anda dapat berkontribusi untuk proyek itu di sini.

8. WildFly

Wildfly adalah server aplikasi Java open-source, yang dikembangkan oleh Red Hat.

Wildfly mendapatkan popularitas untuk aplikasi Java EE, dengan versi rilis terbaru dapat ditemukan di sini.

Anda juga dapat berkontribusi untuk proyek ini di sini.

9. Apache Geronimo

Apache Geronimo dikembangkan oleh Apache Software Foundation di bawah lisensi Apache, yang menjadikannya proyek open source sehingga kami juga dapat berkontribusi, sama seperti di server aplikasi sebelumnya.

Rilis terbaru yang tersedia dapat ditemukan di sini.

Anda dapat berkontribusi untuk proyek ini di sini.

10. GlassFish

Glassfish adalah server aplikasi sumber terbuka, juga disponsori oleh Oracle. Rilis terbaru yang tersedia dapat ditemukan di sini.

Anda dapat berkontribusi untuk proyek ini di sini.

11. Kesimpulan

Dalam artikel cepat bergaya daftar ini, kami telah melihat secara sangat mendalam lanskap server web dan aplikasi di ekosistem Java.