ApacheTomcat


Apache Tomcat là một loại web server HTTP được điều hành và phát triển bởi Apache Software Foundation. Nhiệm vụ của Apache Tomcat là hỗ trợ cho các ứng dụng Java thay vì các website tĩnh khác.

Tomcat là một vùng chứa Java servlet, triển khai các thông số kỹ thuật cốt lõi của Java, và có khả năng chạy trên nhiều bản Java chuyên biệt như: Java Servlet, JavaServer Pages (JSP) và WebSockets APIs.

Tính năng của Apache Tomcat

  • Hỗ trợ Servlet và JSP

  • Container Servlet

  • Connector và cấu hình linh hoạt

  • Quản lí phiên

  • Bảo mật

  • Giao diện quản lý Web

  • Tính linh hoạt và mở rộng

  • Cộng đồng và hỗ trợ

Cơ chế hoạt động

Tiếp nhận các yêu cầu (từ port) -> Xác định ứng dụng web (domain hoặc url) -> Gửi yêu cầu đến Servlet Container -> Tìm và tải servlet và JSP -> Khởi tạo và chạy Servlet và JSP -> Trả kết quả cho Tomcat -> Gửi kết quả cho trình duyệt web.

Ưu điểm
Nhược điểm

- Tính ổn định cao. - Tích hợp các tính năng của các ứng dụng web thương mại. - Sở hữu những chức năng bổ sung như: specialized realm implementation, tomcat manager application, và tomcat valves. - Apache Tomcat sở hữu mã nguồn mở của Apache. - Những phiên bản của Apache Tomcat tương đồng với các phiên bản cũng như đặc điểm kỹ thuật của Servlet Java hoặc Java servlet API. - Có khả năng hỗ trợ cho các hệ điều hành như: Windows, Linux, macOS, BSD,…

- Khi sử dụng Apache Tomcat tốc độ website có thể bị ảnh hưởng với lượng truy cập lớn. - Vấn đề bảo mật bị tác động bởi có quá nhiều các lựa chọn được thiết lập.

Xem thêm: Apache Tomcat là gì? - Cách cài đặt và cấu hình Tomcat (vietnix.vn)

Last updated