Sự khác biệt giữa Tomcat 7. 0 và Tomcat 6. 0

Anonim

Tomcat 7. 0 vs Tomcat 6. 0

Tomcat (còn được gọi là Apache Tomcat hoặc Jakarta Tomcat) cung cấp môi trường máy chủ web HTTP "pure java" có thể được sử dụng để chạy mã Java. Đây là một kho chứa Servlet được phát triển bởi Apache Software Foundation, được cung cấp như là một sản phẩm nguồn mở. Các yêu cầu Java Servlet của Sun Microsystems và JSP (Java Server Pages) được thực hiện bởi Tomcat. Apache Tomcat có thể được cấu hình bằng các tệp cấu hình XML (mặc dù các công cụ để cấu hình và quản lý được bao gồm trong máy chủ). Tomcat 7. 0 là phiên bản ổn định mới nhất của Tomcat, trong đó giới thiệu nhiều tính năng mới hơn phiên bản trước Tomcat 6. 0 (đã được phát hành vào năm 2007).

Tomcat là gì 6. 0?

Tomcat 6. 0 đã giới thiệu nhiều tính năng mới hơn các phiên bản trước. Với Tomcat 6. 0, việc điều khiển tiên tiến các hoạt động I / O của các ứng dụng của họ có thể được thực hiện bởi vì người dùng có thể sử dụng đầu nối NIO (New I / O) mới để truyền dữ liệu không đồng bộ về dữ liệu đầu vào / đầu ra thấp. Ví dụ, dữ liệu có thể được truyền tải hàng loạt, song song thông qua nhiều mức I / O. Hoặc mặt khác, người dùng có thể multiplex dữ liệu bằng cách sử dụng selectors. Các nhóm thread có thể bơm được có thể được cấu hình để chia sẻ sử dụng thành phần Executer mới. Tomcat 6. 0 cung cấp hỗ trợ cho việc thực hiện bộ điều hợp khai thác gỗ thay thế khác nhờ vào việc tái cấu trúc của JULI framework cho thư viện khai thác gỗ. Hơn nữa, Tomcat 6. 0 hỗ trợ một phương thức HTTP Push mới gọi là Comet và một API mới có thể được sử dụng để chuyển qua các socket gọi là SEND_FILE API. Người dùng có thể tạo ra nhiều hơn một mẫu URL trong một bản đồ servlet.

Tomcat là gì 7. 0?

Apache bắt đầu làm việc trên Apache 7. 0 vào đầu tháng 1 năm 2009. Tuy nhiên, nó đã được thông báo ổn định sau 2 năm (vào tháng 1 năm 2011). Tomcat 7. 0. 6 là bản phát hành đầu tiên của Tomcat 7 ổn định. Tomcat 7. 0 được xây dựng dựa trên các cải tiến đã được giới thiệu trong phiên bản trước đó, và thực hiện Servlet 3. 0 API, JSP 2. 2 và EL 2 2 chi tiết kỹ thuật. Tomcat 7. 0 đã giới thiệu nhiều cải tiến mới của riêng mình, chẳng hạn như phát hiện / ngăn chặn rò rỉ bộ nhớ trong các ứng dụng web, tăng cường bảo mật cho Manager / Host Manager, bảo vệ CSRF (Cross-Site Request Forgery), khả năng bao gồm nội dung bên ngoài trong các ứng dụng trực tiếp và làm sạch mã (bao gồm tái cấu trúc các kết nối và vòng đời).

Sự khác biệt giữa Tomcat 7. 0 và Tomcat 6. 0.?

- Tomcat 7. 0 là phiên bản mới nhất của máy chủ Tomcat, trong khi Tomcat 6 0 là bản phát hành trước.

- Kích thước tải về của Tomcat 7. 0 nhỏ hơn Tomcat 6. 0.

- Tomcat 7. 0 có nhiều tính năng mới không tìm thấy trong Tomcat 6.0. - Trước hết, Tomcat 7. 0 nhanh hơn Tomcat 6. 0 trong việc bắt đầu và chạy các ứng dụng web.

- Tomcat 7. 0 đã cải thiện tính bảo mật đối với Tomcat 6. 0 do một số sửa lỗi và bổ sung mã bảo mật (chẳng hạn như bộ lọc ngăn ngừa CSRF).

- Tomcat 7. 0 bao gồm Servlet 3. 0 API, nó tự là một phiên bản cải tiến so với phiên bản trước đó (được Tomcat sử dụng 6. 0).

- Vì vậy, các ứng dụng của bên thứ ba cần gói tin Servlet 3 được hỗ trợ bởi Tomcat 7. 0.

- Cấu hình tốt hơn trong Tomcat 7. 0, bao gồm các thành phần chứa mới (ví dụ: ExpiresFilter và AddDefaultCharsetFilter) cho phép xử lý tốt hơn các vấn đề trước đây để lại cho các ứng dụng web để giải quyết.

- Tomcat 7. 0 hỗ trợ Java 6, trong khi Tomcat 6. 0 chỉ hỗ trợ Java 5.

- Cuối cùng, Tomcat 7. 0 bao gồm mã sạch hơn và hiện đại hóa sử dụng các loại thuốc ở nơi cần thiết.