Sự khác biệt giữa Tomcat 7.0 và Tomcat 6.0

Sự khác biệt giữa Tomcat 7.0 và Tomcat 6.0
Sự khác biệt giữa Tomcat 7.0 và Tomcat 6.0

Video: Sự khác biệt giữa Tomcat 7.0 và Tomcat 6.0

Video: Sự khác biệt giữa Tomcat 7.0 và Tomcat 6.0
Video: Tinhte vn Trên tay HP Touchpad 2024, Tháng mười một
Anonim

Tomcat 7.0 và 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 “java thuần túy” có thể được sử dụng để chạy mã Java. Nó là một thùng chứa Servlet được phát triển bởi Apache Software Foundation, được cung cấp như một sản phẩm mã nguồn mở. Thông số kỹ thuật Java Servlet và JSP (Java Server Pages) của Sun Microsystems được Tomcat triển khai. Apache Tomcat có thể được định 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, được giới thiệu nhiều tính năng mới so với phiên bản Tomcat 6 trước đó.0 (được phát hành vào năm 2007).

Tomcat 6.0 là gì?

Tomcat 6.0 giới thiệu nhiều tính năng mới so với các phiên bản trước. Với Tomcat 6.0, việc kiểm soát nâng cao các hoạt động I / O của các ứng dụng của họ có thể được thực hiện vì người dùng có thể sử dụng đầu nối NIO (I / O mới) mới để giao tiếp không đồng bộ dữ liệu đầu vào / đầu ra mức thấp. Ví dụ, dữ liệu có thể được truyền hàng loạt, song song qua nhiều cấp I / O. Hoặc mặt khác, người dùng có thể ghép dữ liệu bằng các bộ chọn. Nhóm luồng có thể tiêm có thể được định cấu hình để được chia sẻ bằng cách sử dụng phần tử Executer mới. Tomcat 6.0 cung cấp hỗ trợ triển khai bộ điều hợp ghi nhật ký chung thay thế, nhờ vào việc tái cấu trúc lại thư viện ghi nhật ký của khuôn khổ JULI mới. Hơn nữa, Tomcat 6.0 hỗ trợ một phương thức HTTP Push mới được gọi là Comet và một API mới có thể được sử dụng để chuyển qua các socket được gọi là SEND_FILE API. Người dùng có thể tạo nhiều hơn một mẫu URL trong một ánh xạ servlet.

Tomcat 7.0 là gì?

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 là ổn định sau 2 năm (vào tháng 1 năm 2011). Tomcat 7.0.6 là phiên bản Tomcat 7 ổn định đầu tiên. Tomcat 7.0 được xây dựng dựa trên những cải tiến được giới thiệu trong phiên bản trước đó và triển khai các thông số kỹ thuật của Servlet 3.0 API, JSP 2.2 và EL 2.2. Tomcat 7.0 đã giới thiệu nhiều cải tiến mới của riêng nó, chẳng hạn như phát hiện / ngăn chặn rò rỉ bộ nhớ trong các ứng dụng web, cải thiện bảo mật cho Trình quản lý / Trình quản lý máy chủ, bảo vệ CSRF (Cross-Site Request Forgery), khả năng đưa nội dung bên ngoài vào ứng dụng trực tiếp và được làm sạch lên mã (bao gồm tái cấu trúc các đầu nối và vòng đời).

Sự khác biệt giữa Tomcat 7.0 và Tomcat 6.0 là gì?

- Tomcat 7.0 là phiên bản mới nhất của máy chủ Tomcat, trong khi Tomcat 6.0 là phiên bản trước đó của nó.

- Kích thước tải xuống của Tomcat 7.0 lớn hơn Tomcat 6.0 một chút.

- Tomcat 7.0 có nhiều tính năng mới không có trong Tomcat 6.0.

- Trước hết, Tomcat 7.0 nhanh hơn Tomcat 6.0 trong việc khởi động và chạy các ứng dụng web.

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

- Tomcat 7.0 bao gồm API Servlet 3.0, bản thân nó là phiên bản cải tiến so với phiên bản trước (được Tomcat 6.0 sử dụng).

- Vì vậy, các ứng dụng của bên thứ 3 cần bộ chứa Servlet 3 được Tomcat 7.0 hỗ trợ.

- Khả năng định cấu hình tốt hơn trong Tomcat 7.0, bao gồm các thành phần vùng 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 ứng dụng web cần 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ã rõ ràng hơn và hiện đại hóa sử dụng generic ở những nơi cần thiết.

Đề xuất: