2015-08-01 20 views
49

Tôi mới dùng JBoss và đã tìm thấy rất nhiều thuật ngữ khác nhau - JBoss EAP, JBoss Server, Wildfly, Jboss Web và nhiều tài liệu không cập nhật hoặc được nhắm mục tiêu ở phiên bản cũ hơn.Sự khác nhau giữa JBoss EAP, Wildfly, JBoss web và máy chủ JBoss là gì?

Tôi bắt đầu tìm hiểu về JBoss ở đâu dưới dạng máy chủ ứng dụng Java EE, chạy với bản dựng mới nhất?

Trả lời

88

JBoss EAP là tên cho máy chủ ứng dụng Java EE mà Red Hat sản xuất và hỗ trợ. Phiên bản mới nhất là 6 tại thời điểm này và thực hiện Java EE 6.

JBoss AS/WildFly là tên cho dự án cộng đồng mà bạn có thể kiểm tra. Dự án cộng đồng này cuối cùng sẽ trở thành JBoss EAP. "WildFly" chỉ là tên mới cho "AS", được đặt cho Máy chủ ứng dụng. Việc đánh số phiên bản hơi khó hơn một chút ở đây. WildFly 8, WildFly 9, WildFly 10 và có thể là các phiên bản WildFly bổ sung là tất cả các mốc quan trọng trên đường dẫn đến cái cuối cùng sẽ được gọi là JBoss EAP 7. Tất cả đều thực hiện Java EE 7.

Mặc dù chúng là các cột mốc trên đường dẫn đó và không được hỗ trợ, một số bản phát hành thực sự khá ổn định và có thể được chạy vào sản xuất (nhưng vì chúng không được hỗ trợ, đây là rủi ro của riêng bạn).

JBoss Web là tên của thùng chứa Servlet dựa trên Tomcat mà Red Hat sử dụng trong JBoss EAP 6 trở về trước. Từ EAP 7 trên (và do đó đã có trong WildFly 8,9,10) điều này sẽ được thay thế bằng một thùng chứa Servlet/http engine mới gọi là Undertow.

+1

phiên bản hiện tại (Aug 2017) JBoss EAP là 7.1, imp lementing Java EE 7, trong khi phiên bản WildFly (JBoss AS) là 11. Xem thêm https://en.wikipedia.org/wiki/WildFly và https://en.wikipedia.org/wiki/JBoss_Enterprise_Application_Platform – PierluigiVernetto

-6

đơn giản,

  1. JBoss EAPEnterprise Edition với sự hỗ trợ RedHat (với thuê bao, cũng JEE1.6 +)
  2. JBoss Wildfly như Developer Edition (còn JEE1 .7+)
+1

Nó được gọi là Java EE 6 và 7 và EAP 7 hỗ trợ Java EE 7. –

Các vấn đề liên quan