View Single Post
Tuổi 07-05-2010, 01:48 PM   #1
hoctinhoc
Guest
 
Trả Lời: n/a
Apache và Tomcat - Khác nhau và giống nhau?

Apache và Tomcat - Khác nhau và giống nhau?



- Tomcat (Apache Tomcat) là một servlet / jsp container. Nó có khả năng phục vụ http requests nhưng nó không phải là một web server thuần túy.

- Apache (Apache Httpd) là một web server. Nó được phát triển để làm việc như một web server thuần túy và có thể đảm đương cả công tác của một proxy server.

1) giống nhau căn bản:
- cả hai đều có thể tiếp nhận http requests.
- cả hai đều có concept "virtual sites".
- cả hai đều có thể xử lý cả http và https.

2) khác nhau căn bản:
- Apache Httpd không có khả năng hiểu và biên dịch servlet / jsp.
- Apache Httpd có khả năng điều tác requests / responses tinh vi và hiệu suất hơn Apache Tomcat rất nhiều.
- Apache Httpd có plug-in modules (được viết bằng C là chính) để mở rộng chức năng. Trong khi đó, Apache Tomcat không có tính mở rộng này.
- Apache Httpd không dùng Java lib trong khi Tomcat dùng và cung cấp các thư viện Java cần thiết cho web applications (vì nó đóng vai trò container).



Nhóm Apache viết khá nhiều software, trong đó hầu hết tên của các software đều có chữ Apache ở trong đó.

- Apache HTTP Server là 1 web server đích thực.
- Apache Tomcat là 1 servlet container giúp bạn "chạy" các file JSP và Servlet.
Như vậy, thì sẽ có 1 "gói" sản phẩm là Apache HTTP Server dùng cho webserrver, 1 gói sản phẩm là Apache Tomcat dùng cho Webserver chạy các ứng dụng jssp ????


Theo: hvaonline


  Trả lời ngay kèm theo trích dẫn này