อะไรคือความแตกต่างระหว่าง JBoss EAP, Wildfly, JBoss web และ JBoss server?


98

ฉันเพิ่งเริ่มใช้ JBoss และพบคำศัพท์ที่แตกต่างกันมากมาย - JBoss EAP, JBoss Server, Wildfly, Jboss Web และเอกสารจำนวนมากที่ไม่ทันสมัยหรือกำหนดเป้าหมายเป็นเวอร์ชันที่เก่ากว่า

ฉันจะเริ่มเรียนรู้เกี่ยวกับ JBoss ในฐานะแอ็พพลิเคชันเซิร์ฟเวอร์ Java EE ได้จากที่ใดซึ่งทำงานกับบิลด์ล่าสุด

คำตอบ:


159

JBoss EAP เป็นชื่อของแอ็พพลิเคชันเซิร์ฟเวอร์ Java EE ที่ Red Hat สร้างและสนับสนุน เวอร์ชันล่าสุดคือ 6 ในขณะนี้และใช้ Java EE 6

JBoss AS / WildFly เป็นชื่อของโครงการชุมชนที่คุณสามารถทดสอบได้ โครงการชุมชนนี้จะกลายเป็น JBoss EAP ในที่สุด "WildFly" เป็นเพียงชื่อใหม่สำหรับ "AS" ซึ่งย่อมาจาก Application Server การกำหนดหมายเลขเวอร์ชันเป็นเรื่องยากกว่าเล็กน้อยที่นี่ WildFly 8, WildFly 9, WildFly 10 และเวอร์ชัน WildFly เพิ่มเติมอาจเป็นเหตุการณ์สำคัญบนเส้นทางสู่สิ่งที่เรียกว่า JBoss EAP 7 ในที่สุดพวกเขาทั้งหมดใช้ Java EE 7

แม้ว่าจะเป็นเหตุการณ์สำคัญในเส้นทางนั้นและไม่ได้รับการสนับสนุน แต่บางรุ่นก็ค่อนข้างเสถียรและสามารถนำไปใช้งานจริงได้ (แต่เนื่องจากไม่รองรับจึงเป็นความเสี่ยงของคุณเอง)

JBoss Web เป็นชื่อของคอนเทนเนอร์ Servlet จาก Tomcat ที่ Red Hat ใช้ใน JBoss EAP 6 และก่อนหน้านี้ ตั้งแต่ EAP 7 เป็นต้นไป (และมีอยู่แล้วใน WildFly 8,9,10) สิ่งนี้จะถูกแทนที่ด้วยเครื่องมือ Servlet container / http ใหม่ที่เรียกว่า Undertow


4
ปัจจุบัน (ส.ค. 2017) เวอร์ชัน JBoss EAP คือ 7.1 โดยใช้ Java EE 7 ในขณะที่เวอร์ชัน WildFly (JBoss AS) คือ 11 โปรดดูที่en.wikipedia.org/wiki/WildFlyและen.wikipedia.org/wiki/JBoss_Enterprise_Application_Platform
Pierluigi Vernetto

4

JBoss EAP คือ JBoss Enterprise Application Platform ที่เป็นแอ็พพลิเคชันเซิร์ฟเวอร์ JavaEE แบบสมัครสมาชิก นี่คือผลิตภัณฑ์ Red Hat ในขณะที่ Wildfly เป็นผลิตภัณฑ์ชุมชน

คุณสามารถตรวจสอบลิงค์https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/7.2/เพื่อรับเอกสารทั้งหมดที่เกี่ยวข้องกับเวอร์ชัน JBoss EAP 7.2


-13

เพียงแค่

  1. JBoss EAPเป็นEnterprise Edition ที่รองรับ RedHat (พร้อมการสมัครสมาชิก JEE1.6 +)
  2. JBoss Wildflyเช่นDeveloper Edition (เช่น JEE1.7 +)

4
เรียกว่า Java EE 6 และ 7 และ EAP 7 รองรับ Java EE 7
Simon Martinelli
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.