Bạn nên sử dụng GlassFish dành cho các ứng dụng doanh nghiệp Java EE. Một số điều cần xem xét:
Một web server phương tiện: Xử lý các yêu cầu HTTP (thường là từ trình duyệt).
Một Servlet container (ví dụ Tomcat) có nghĩa là: Nó có thể xử lý servlets & JSP.
Một Application Server (ví dụ GlassFish) có nghĩa là: * Nó có thể quản lý ứng dụng Java EE (thường là cả servlet/JSP và EJB).
Tomcat - được điều hành bởi cộng đồng Apache - Mã nguồn mở và có hai hương vị Tomcat - hồ sơ Web - trọng lượng nhẹ mà là thùng chứa chỉ servlet và không hỗ trợ Java EE tính năng như EJB, JMS vv Tomcat EE - Đây là một thùng chứa Java EE được chứng nhận, điều này hỗ trợ tất cả các công nghệ Java EE.
Không hỗ trợ thương mại có sẵn (chỉ hỗ trợ cộng đồng)
JBoss - Chạy bởi RedHat Đây là một chồng hỗ trợ đầy đủ cho JavaEE và nó là một chứng nhận Java EE container. Điều này bao gồm Tomcat dưới dạng trang web nội bộ. này cũng có hai hương vị phiên bản cộng đồng gọi là Application Server (AS) - điều này sẽ chỉ có hỗ trợ cộng đồng Enterprise Application Server (EAP) - Đối với điều này, bạn có thể có thuê bao giấy phép dựa (Nó dựa trên số lượng Cores mà bạn có trong bạn máy chủ.)
Glassfish - Chạy bởi Oracle Đây cũng là thùng chứa Java EE được chứng nhận ngăn xếp đầy đủ. Điều này có chứa web riêng của mình (không phải Tomcat). Điều này xuất phát từ chính Oracle, vì vậy tất cả các thông số kỹ thuật mới sẽ được kiểm tra và triển khai với Glassfish trước. Vì vậy, luôn luôn nó sẽ hỗ trợ các thông số kỹ thuật mới nhất. Tôi không biết về các mô hình hỗ trợ của nó.
Nguồn
2016-04-13 14:42:47
1. http://stackoverflow.com/questions/173504/why-use-glassfish-instead-of-apache-whats-it-strengths-and-weaknesses 2. http: // stackoverflow.com/questions/327793/how-would-you-so sánh-apache-tomcat-glassfish-as-production-servers – pramodc84
những câu hỏi này là 'lời nguyền' của mã nguồn mở. Đôi khi có quá nhiều lựa chọn làm gần giống như vậy. Đối với người mới, nó có thể dẫn đến tê liệt bằng cách phân tích. Eclipse là IDE chủ yếu nhưng hầu như tất cả các sách đáng mua đều sử dụng netbeans để phát triển và dạy. Nó sử dụng Glassfish khi tôi đã nhìn thấy hầu hết các doanh nghiệp sử dụng Jboss trong cuộc sống thực. Có những đường cong học tập để sử dụng mỗi container, và nó có thể rất bực bội cho người mới. – user798719
Bây giờ JBoss được gọi là [WildFly] (https://en.wikipedia.org/wiki/WildFly) và JBoss là công ty phát triển WildFly. –