Chúng tôi đang tìm kiếm một máy chủ ứng dụng J2EE mã nguồn mở để triển khai ngân sách đăng nhập. Chúng tôi đang xem xét JBoss và Glassfish. Máy chủ ứng dụng nguồn mở tốt nhất là gì? Có nghiên cứu so sánh nào không?Máy chủ ứng dụng nguồn mở tốt nhất là gì?
Trả lời
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.
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.
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ị.
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
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.
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.
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.
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
- 1. Nền tảng wiki nguồn mở tốt nhất là gì?
- 2. Ví dụ nguồn mở tốt nhất của một ứng dụng Windows nhẹ là gì?
- 3. Cách tốt nhất để sử dụng memcache với ứng dụng một máy chủ là gì?
- 4. Thư viện tầm nhìn máy tính java thuần túy mã nguồn mở tốt nhất là gì?
- 5. Máy chủ web tốt nhất cho ứng dụng Ruby on Rails là gì?
- 6. Các công cụ mã nguồn mở tốt nhất để phát triển các ứng dụng Flash là gì? Những nơi tốt nhất để bắt đầu học là gì?
- 7. Máy chủ WAMP nào là tốt nhất?
- 8. Cách tốt nhất để giải nén đáp ứng máy chủ gzip'ed bằng Python 3 là gì?
- 9. Máy chủ socket.io tốt nhất để sử dụng với Django - gevent hoặc tornadio2 là gì?
- 10. Triển khai VoiceXML nguồn mở tốt là gì?
- 11. Máy chủ web nguồn mở tối thiểu?
- 12. Máy chủ Java LDAP nhúng tốt là gì?
- 13. Các nguồn lực tốt nhất để học Ant là gì?
- 14. Gói tài liệu nguồn mở phân cụm tốt nhất là gì?
- 15. Cách tốt nhất để triển khai một ứng dụng Java trên một cụm máy chủ là gì?
- 16. Ứng dụng khách Git tốt nhất cho Mac Os với máy chủ của riêng tôi là gì?
- 17. Giải pháp nguồn mở tốt nhất để lưu trữ dữ liệu chuỗi thời gian là gì?
- 18. Giải pháp WURFL nguồn mở tốt nhất
- 19. Máy chủ XMPP nguồn mở cho IM
- 20. Máy chủ javascript phía máy chủ tốt nhất
- 21. Một số dự án mã nguồn mở tốt nhất mà bạn đã xem là gì?
- 22. Cách tốt nhất để giám sát một ứng dụng máy tính để bàn là gì?
- 23. Thư viện nguồn mở Python tốt nhất để vẽ biểu đồ là gì?
- 24. Cách tốt nhất để mở dữ liệu nguồn (thay vì mã) là gì?
- 25. Cách tốt nhất để thiết kế một máy chủ GWT "Platform-Independent" là gì?
- 26. Nguồn trực tuyến tốt nhất để học Perl là gì?
- 27. Trình thông dịch mã nguồn mở "tốt nhất" lolcode là gì?
- 28. Các dự án/tệp nguồn mở Erlang tốt nhất cho người mới đọc là gì?
- 29. Trình phát FLV nguồn mở miễn phí tốt nhất (nhúng) là gì?
- 30. Công cụ theo dõi SNMP nguồn mở tốt nhất là gì?
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
Tomcat không phải là máy chủ ứng dụng, mà là một vùng chứa web. –