Điều này sẽ xuất hiện để được các câu hỏi tuổi già (mà nó là :)) mà máy chủ là tốt hơn giữa Tomcat và JBoss, nhưng tôi đã không tìm thấy một câu trả lời đủ tốt chưa giải quyết vấn đề của tôi.JBoss vs Tomcat một lần nữa
Tôi biết rằng Tomcat chỉ là một động cơ servlet và JBoss cung cấp nhiều chức năng hơn trong hộp, nhưng những gì tôi không hiểu là lý do tại sao Tomcat là tốt hơn để sử dụng trong một số tình huống hơn jboss. Tôi đọc một nơi nào đó mà JBoss có một kiến trúc có thể cắm được và nếu được yêu cầu, bạn có thể rút các tính năng từ JBoss để làm cho nó về bản chất là một thùng chứa servlet tomcat. Nếu đó là trường hợp, thì không phải là tốt hơn để làm như vậy thay vì sử dụng Tomcat, để lại phạm vi để cắm lại mọi thứ.
Một lời giải thích khác mà tôi thấy có lợi cho Tomcat là nó nhẹ, điều đó có nghĩa là yêu cầu bộ nhớ ít hơn hoặc điều đó cũng cho phép phản hồi nhanh hơn. Một lần nữa, tôi cần phải biết rằng sẽ không jboss tải các thành phần theo yêu cầu tức là nếu tôi đang sử dụng chỉ servlets, sau đó sẽ không jboss bỏ qua phần còn lại của các tính năng và trở nên nhẹ tự động.
Về cơ bản, ứng dụng của tôi không có bất kỳ tính năng Java EE nào, nhưng đối số 'nhẹ' có lợi cho Tomcat không đủ thuyết phục vì những lý do đã đề cập ở trên.
Vui lòng trợ giúp.
Chỉnh sửa: Cuối cùng chúng tôi đã quyết định sử dụng tomcat vào lúc đó và chúng tôi đã sử dụng nó trong hơn 6 tháng nay với tính dễ sử dụng tuyệt vời. Infact chúng tôi tìm thấy một số sử dụng thực tế, nơi chúng tôi có thể dễ dàng chạy nhiều trường hợp tomcat trên cùng một máy chủ cho các nhà phát triển khác nhau, cùng có thể đã rất khó khăn với jboss.
Tôi đã tìm thấy tomcat không gây rắc rối cho công việc của chúng tôi và do đó có thể là lựa chọn đúng khi bạn không sử dụng nhiều tính năng của Java EE. PS: Xin lưu ý rằng chúng tôi vẫn sử dụng Spring và Hibernate với Tomcat
Uhh không JBoss tích hợp với Tomcat? – Navi
@Navi: Không hẳn. Nó chứa phiên bản phân chia của Tomcat codebase, nhưng nó phân kỳ khá một chút. – skaffman
@skaffman Ok, sau đó tôi đoán những gì chúng ta cần làm là tìm hiểu những khác biệt nào là ... – Navi