2012-05-21 38 views
5

Tôi đang nghiên cứu về công nghệ servlet trong đó tôi nghe thuật ngữ container servlet và jsp container, tôi đang bối rối rằng cả hai đều giống nhau hay không.
Trang jsp được nối bằng container jsp nhưng servlet được xử lý bởi thùng chứa servlet.
Khi tìm kiếm một số trang web tôi tìm thấy trong thùng chứa servlet, có một tệp được gọi là trình biên dịch trang, biến vùng chứa servlet thành jsp contaner khi có yêu cầu jsp.jsp container vs servlet container

Vì vậy, tôi muốn biết, thực sự chuyển đổi xảy ra giữa các loại kéo này hoặc cả hai đều là những thứ giống nhau được sử dụng thay thế cho nhau.

Cảm ơn

+1

Trùng lặp !! Câu hỏi tương tự đã được trả lời. Vui lòng liên kết http://stackoverflow.com/questions/2113934/are-jsp-and-servlet-container-same –

Trả lời

3

Trước hết, không có những điều như một container JSP mà không phải là một container Servlet vì một JSP được dịch sang Servlet trước khi nó được thực thi. Vì vậy, một container JSP phải hỗ trợ Servlet.

Điều ngược lại không phải lúc nào cũng đúng, ít nhất là trong thời đại cũ khi công nghệ Servlet đầu tiên xuất hiện và thùng chứa được gọi là thùng chứa Servlet.

Khi JSP xuất hiện, một công cụ diễn giải và xử lý các trang JSP thành một servlet được thêm vào thùng chứa Servlet cũ và mọi người thường gọi vùng chứa JSP/Servlet chứa đó. Ngày nay, container JSP và Servlet chứa nhiều hay ít đồng nghĩa với việc cả hai đều hỗ trợ JSP và Servlet.

0

Jsp và servelet có thể hoán đổi cho nhau. Như wit serverlet, jsp excute như là một phần của một máy chủ web. Thành phần máy chủ thực hiện chúng được gọi là jsp container.