2015-10-07 22 views
16

bất cứ ai có thể miêu tảThành phần Tomcat là gì? Catalina và Coyote là gì?

  • thành phần là gì trong Tomcat và vai trò của nó trong máy chủ Tomcat là gì?

  • Coyote là gì?

  • Catalina là gì?

+0

https://en.wikipedia.org/wiki/Apache_Tomcat#Catalina –

+1

Luồng lưu lượng truy cập không dành cho các câu hỏi như vậy (các câu hỏi có thể được trả lời dễ dàng ... bằng cách thực hiện một chút nghiên cứu về ** của bạn sở hữu**). – GhostCat

+1

** Tomcat ** - là một máy chủ web, có các thành phần sau: - Catalina - tên container Servlet - Jasper - công cụ JSP - Coyote - Trình kết nối HTTP - Cụm - là trình cân bằng tải để quản lý ứng dụng quy mô lớn. – Premraj

Trả lời

11

Catalina là thùng chứa servlet của Tomcat. Catalina triển khai các đặc tả của Sun Microsystems cho các trang servlet và JavaServer (JSP). Trong Tomcat, một phần tử Realm đại diện cho một "cơ sở dữ liệu" của tên người dùng, mật khẩu và vai trò (tương tự như các nhóm Unix) được gán cho những người dùng đó. Các triển khai khác nhau của Realm cho phép Catalina được tích hợp vào các môi trường nơi thông tin xác thực đó đã được tạo và duy trì, sau đó sử dụng thông tin đó để triển khai Quản lý vùng chứa như được mô tả trong Đặc tả kỹ thuật Servlet. Tomcat hỗ trợ giao thức HTTP 1.1 dưới dạng máy chủ web. Điều này cho phép Catalina, được gọi là một thùng chứa Java Servlet hoặc JSP, cũng hoạt động như một máy chủ web đơn giản phục vụ các tệp cục bộ dưới dạng các tài liệu HTTP.

Coyote lắng nghe các kết nối đến máy chủ trên cổng TCP cụ thể và chuyển yêu cầu tới Tomcat Engine để xử lý yêu cầu và gửi trả lời cho ứng dụng yêu cầu. Một Trình kết nối Coyote khác, Coyote JK, nghe tương tự nhưng thay vào đó chuyển tiếp các yêu cầu của nó tới một máy chủ web khác, chẳng hạn như Apache, sử dụng giao thức JK. Điều này thường cung cấp hiệu suất tốt hơn.

Các vấn đề liên quan