Pelayan Web dan Aplikasi untuk Java

1. Gambaran keseluruhan

Dalam artikel ringkas ini, kami akan menerangkan pelbagai pelayan popular untuk pengembangan Java.

2. Web vs Pelayan Aplikasi

Kami akan melihat apa perbezaan antara pelayan web dan aplikasi dan spesifikasi Java EE yang mereka sokong.

Ringkasnya, perbezaan intinya adalah bahawa pelayan aplikasi mempunyai sokongan penuh untuk spesifikasi Java EE, sedangkan pelayan web menyokong sekumpulan kecil fungsi tersebut:

3. Apache Tomcat

Salah satu pelayan web yang lebih popular di ekosistem Java adalah Apache Tomcat.

Anda boleh menyemak versi terbaru Apache Tomcat dan versi Java sokongan di laman web projek.

Berikut adalah jadual yang bagus dengan spesifikasi tepat yang disokong oleh Tomcat dalam setiap versi.

Anda juga boleh menyumbang untuk projek di sini.

4. Jeti

Pelayan web Jetty dibangunkan di bawah Eclipse Foundation.

Kerana sangat ringan, ia dapat dengan mudah dimasukkan ke dalam peranti, kerangka kerja, dan pelayan aplikasi. Beberapa produk yang menggunakan Jetty adalah Apache ActiveMQ, Eclipse, Google App Engine, Apache Hadoop dan Atlassian Jira.

Secara semula jadi, projek ini adalah sumber terbuka dan anda boleh menyumbang di sini.

Mari kita beralih dari pelayan web ke pelayan aplikasi.

5. Apache TomEE

Apache TomEE adalah pelayan aplikasi penuh yang dibina di atas Apache Tomcat standard, dan terutamanya disokong oleh Tomitribe. Anda boleh menyemak laman web di sini untuk versi terkini.

TomEE memungkinkan kami menggunakan beberapa ciri Java EE yang tidak disokong oleh Tomcat.

Pelayan aplikasi ini, seperti namanya, berada di bawah payung Yayasan Apache.

Anda boleh menyumbang untuk projek di sini.

6. Oracle WebLogic

WebLogic 12 juga perlu disebutkan, kerana ini adalah tawaran pelayan aplikasi utama dari Oracle.

Versi terbaru dan versi Java yang disokong boleh didapati di sini.

7. WebSphere

IBM juga telah mengembangkan pelayan aplikasi sendiri, yang disebut WebSphere. Versi terbaru dan versi Java yang disokong terdapat di sini.

WebSphere bukanlah projek sumber terbuka, tetapi telah memberikan aplikasi WebSphere Liberty kepada Eclipse - yang menjadikan beberapa kod penting WebSphere terbuka untuk digunakan dan disumbangkan oleh pemaju.

Anda boleh menyumbang untuk projek itu di sini.

8. WildFly

Wildfly adalah pelayan aplikasi Java sumber terbuka, yang dikembangkan oleh Red Hat.

Wildfly semakin popular untuk aplikasi Java EE, dengan versi pelepasan terbaru yang terdapat di sini.

Anda juga boleh menyumbang untuk projek di sini.

9. Apache Geronimo

Apache Geronimo dikembangkan oleh Apache Software Foundation di bawah lesen Apache, yang menjadikannya projek sumber terbuka sehingga kami juga dapat menyumbang, sama seperti pada pelayan aplikasi sebelumnya.

Keluaran terbaru yang ada boleh didapati di sini.

Anda boleh menyumbang untuk projek di sini.

10. GlassFish

Glassfish adalah pelayan aplikasi sumber terbuka, juga ditaja oleh Oracle. Keluaran terbaru yang ada boleh didapati di sini.

Anda boleh menyumbang untuk projek di sini.

11. Kesimpulannya

Dalam artikel gaya daftar cepat ini, kami melihat lanskap pelayan web dan aplikasi yang sangat tinggi di ekosistem Java.