2008-10-20 41 views

Trả lời

21

JBoss đã được sử dụng trong môi trường sản xuất trong hơn 6 năm nay. Codebase của Glassfish là hơn 10 năm NHƯNG hầu hết các mã là gần đây. Glassfish v3 (vẫn còn trong phiên bản beta) có kiến ​​trúc microkernel (như vậy là Jboss 5).

Glassfish có các công cụ dòng lệnh và bảng điều khiển đẹp. Vì Glassfish là từ mặt trời, thông thường nó sẽ hoạt động tốt với phiên bản mới nhất của JDK/J2EE - hiện tại JDK 6/J2EE 5.

Glassfish sẽ hoạt động tốt trong windows, solaris và linux. Jboss (từ redhat) nên làm việc tốt trên Linux, cửa sổ cho chắc chắn.

cộng đồng: một cộng đồng lớn hơn nhiều xung quanh Jboss. Glassfish vẫn hình thành cộng đồng của nó. Sách và các sản phẩm của bên thứ 3 khác có sẵn cho JBoss nhưng không dành cho Glassfish.

Nếu điều gì đó là nhiệm vụ quan trọng và bạn cần thiết lập và chạy nó ngay bây giờ, bạn sẽ KHÔNG đi sai với JBoss.Tuy nhiên, nếu bạn có thời gian, trong thời gian dài Glassfish sẽ KHÔNG làm tổn thương bạn. Đặc biệt, nếu bạn đang nhắm mục tiêu Solaris.

2

Một bảng so sánh giữa JBoss, Geronimo và Tomcat cho sau 2007.

This article có nhiều điểm thú vị để hỗ trợ quyết định của bạn và rất đáng đọc:

Geronimo 2 là sự lựa chọn rõ ràng nếu bạn Nhu cầu ứng dụng Java là đặc biệt mở rộng hoặc nếu bạn chỉ cần muốn tận dụng tổng số tuân thủ Java EE 5 . Mặc dù JBoss 4.2 không phải là hoàn toàn tương thích với EE 5 tiêu chuẩn Java của Sun, 4.2 đội JBoss là chịu trách nhiệm về nhiều công nghệ tiên tiến được sử dụng bởi tất cả của các máy chủ và thêm vào tiêu chuẩn Java EE 5 khả năng . Tomcat 6 của chính nó là một giải pháp nhẹ . Nó không đi kèm với tất cả các tính năng của Java EE và các gói bổ sung được tìm thấy trong JBoss và Geronimo, nhưng cũng không đòi hỏi nhiều bộ nhớ và chạy nhanh ngay cả trên các máy chủ nhỏ hơn.

Tóm lại tác giả nói:

Bottom line: JBoss, Geronimo, và Tomcat là đáng tin cậy, nhanh chóng, và chắc chắn khả năng xử lý lưu lượng về doanh nghiệp các ứng dụng quy mô lớn. Hơn nữa, nhiều trong số công nghệ máy chủ Java có nhu cầu cao được trình bày trong so sánh tính năng có nguồn gốc từ thế giới nguồn mở, không phải là thương mại.

+0

Tôi chưa từng nghe bất kỳ ai thực sự cân nhắc việc sử dụng Geronimo. – anjanb

+0

Tomcat không phải là máy chủ ứng dụng, mà là một vùng chứa web. –

5

Tôi chắc rằng câu trả lời tùy thuộc vào nhu cầu cụ thể của bạn. Bạn sẽ không đi sai với Glassfish hoặc Jboss. Tôi có xu hướng thích Glassfish vì bảng điều khiển quản trị tốt đẹp. Lời khuyên của tôi cho bạn là bạn vẽ bạn yêu cầu và kiểm tra cả hai máy chủ ứng dụng. Hầu hết các điểm chuẩn tôi tìm thấy trên mạng có xu hướng là một chút thiên vị.

+0

Cách tốt nhất là đánh giá Appserver phù hợp - họ có tất cả sức mạnh của mình. Cá nhân tôi đã sử dụng Tomcat và JBoss - cả hai đều tuyệt vời cho các tình huống của tôi – Gregor

1

Tôi sẽ xem xét bất kỳ chuông và còi nào bạn có thể quan tâm. JBoss có rất nhiều điểm tích hợp tốt đẹp với khung công tác, chẳng hạn như Hibernate, nhưng có lịch sử không chơi tốt với Spring. Cả hai khung công tác rất hữu ích, cả hai mã đều thay đổi quyết định của bạn về cách bạn có thể tiến hành.

9

Sau khi sử dụng JBoss ngay từ đầu và sau đó chuyển sang Glassfish trong 6 tháng qua, tôi có thể thành thật nói rằng Glassfish nhanh, đáng tin cậy và đầy đủ tính năng. Tôi sẽ không bao giờ nghĩ đến việc quay trở lại. Tôi không nói "PetStore" ở đây, trải nghiệm của tôi với các máy chủ này nằm trong đấu trường giao dịch chứng khoán trực tuyến cao.

1

Tôi đã có những trải nghiệm tuyệt vời với JBoss 4.x, nhưng tiếc là dường như họ đã bỏ các bài hát bằng nỗ lực triển khai Java EE 5 của họ. Thực tế là JBoss 5 quá muộn đến thị trường là vô cùng đáng thất vọng.

Điều ấn tượng nhất với tôi hiện giờ là Glassfish. Nó có tốc độ phát triển tuyệt vời và dường như sẵn sàng thống trị một khi Java EE 6 chạm vào dây.

1

Websphere CE cũng đáng xem, nhưng trên tất cả phiếu bầu của tôi sẽ là cho cá kình. Phiên bản v3 trông rất hứa hẹn.

Karl

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