2014-05-09 15 views
18

Tôi muốn bắt đầu sử dụng JEE6 trong dự án tiếp theo mà tôi phải thực hiện công việc của mình, nhưng cũng có một giới hạn (loại): Tomcat 5.5 Câu hỏi của tôi là, những cải tiến nào sẽ mang lại GlassFish vào bảng (bảo mật/tốc độ) so với Tomcat hiện có (5.5) hoặc nâng cấp lên phiên bản mới hơn 7?GlassFish vs tomcat

+0

thể trùng lặp của (http://stackoverflow.com/questions/3821640 [chênh lệch giữa Tomcat và JBoss và Glassfish là gì?]/gì-là-sự khác biệt giữa-tomcat-and-JBoss-and-glassfish), http://stackoverflow.com/questions/327793/how-would-you-compare-apache-tomcat-glassfish-as-production- máy chủ –

Trả lời

38

Q: Câu hỏi của tôi là, những gì cải tiến sẽ mang lại GlassFish vào bảng (an ninh/tốc độ) vs Tomcat hiện có (5.5) hoặc nâng cấp lên phiên bản mới hơn 7?

Tomcat 7 so với Tomcat 5.5 hỗ trợ phiên bản mới hơn của thông số JSR. Do đó, nếu bạn muốn sử dụng Servlet 3.0 hoặc Websockets, bạn không có lựa chọn nào khác ngoài nâng cấp phiên bản Tomcat. Xem this link cho danh sách đầy đủ các phiên bản Tomcat và thông số kỹ thuật được hỗ trợ.

Tuy nhiên, Tomcat là không Java EE container, nhưng chỉ có một container servlet. Nói cách khác, nếu bạn có kế hoạch để sử dụng đầy đủ Java EE (trong đó bao gồm an ninh và nhiều thứ khác), bạn phải chuyển từ Tomcat cho một số đầy đủ các máy chủ ứng dụng Java EE. Glassfish là một trong số họ, còn lại là TomEE (tương tự như Tomcat, vì vậy có lẽ là một điểm khởi đầu tốt), WildFly, IBM Websphere, Oracle WebLogic vv Thật không may, Oracle vừa quyết định từ bỏ hỗ trợ thương mại cho Glassfish, như vậy có lẽ nó sẽ là sự lựa chọn khôn ngoan để đi với một số máy chủ ứng dụng khác nếu bạn muốn sử dụng nó thương mại.

Một cách này hay cách khác, di chuyển từ Tomcat 5.5 bởi vì nó là một phiên bản khá cũ của Tomcat.

Xem thêm: