Applet vs Servlets
Một chương trình được viết bằng Java có thể được nhúng vào trang HTML được gọi là applet. Có thể sử dụng trình duyệt hỗ trợ Java để xem trang web chứa applet. Khi trang chứa một applet được xem, mã của applet được chuyển đến máy tính người dùng và được thực thi trên Máy ảo Java (JVM) của trình duyệt. Một chương trình Java được sử dụng để cải thiện / mở rộng các chức năng của máy chủ được gọi là một servlet. Máy chủ phải được các ứng dụng lưu trữ truy cập bằng cách sử dụng mô hình phản hồi yêu cầu. Nói một cách dễ hiểu, một servelt có thể được xem như một ứng dụng Java đang chạy trên máy chủ.
Applet là gì?
Một chương trình được viết bằng Java có thể được nhúng vào trang HTML được gọi là applet. Có thể sử dụng trình duyệt hỗ trợ Java để xem trang web chứa applet. Khi trang chứa một applet được xem, mã của applet được chuyển đến máy tính người dùng và được thực thi trên Máy ảo Java (JVM) của trình duyệt. Applet cho phép cung cấp cho người dùng các tính năng tương tác có thể không thể cung cấp nếu chỉ sử dụng HTML. Vì mã của applet được chạy trên JVM nên các applet độc lập với nền tảng (hỗ trợ Microsoft Windows, UNIX, Mac OS, v.v.) và có thể chạy trong bất kỳ trình duyệt nào hỗ trợ Java. Hơn nữa, các applet được lưu vào bộ nhớ đệm của hầu hết các trình duyệt web. Do đó, các applet có thể được tải nhanh chóng khi quay trở lại một trang web. Khi nói đến bảo mật, có hai loại applet được gọi là applet có dấu và applet không dấu. Các ứng dụng chưa được ký có một số hạn chế quan trọng như không thể truy cập vào hệ thống tệp cục bộ. Họ chỉ có thể truy cập trang tải xuống applet trên web. Các applet đã ký có thể hoạt động như một ứng dụng độc lập sau khi chữ ký của nó được xác minh.
Servlet là gì?
Một chương trình Java được sử dụng để cải thiện / mở rộng các chức năng của máy chủ được gọi là servlet. Máy chủ phải được các ứng dụng lưu trữ truy cập bằng cách sử dụng mô hình phản hồi yêu cầu. Nói một cách dễ hiểu, một servelt có thể được xem như một ứng dụng Java đang chạy trên máy chủ. Thông thường, các servlet được sử dụng để lưu trữ / xử lý dữ liệu được gửi bằng biểu mẫu HTML và để cung cấp nội dung động trong một trang web. Hơn nữa, các servlet được sử dụng để quản lý thông tin trạng thái. Các servlet Java hiệu quả, dễ sử dụng và di động hơn so với các công nghệ CGI (Giao diện cổng chung) khác.
Sự khác biệt giữa Applet và Servlet là gì?
Một chương trình java có thể được nhúng trong trang HTML và được xem bằng trình duyệt hỗ trợ Java được gọi là applet, trong khi chương trình Java được sử dụng để cải thiện / mở rộng các chức năng của máy chủ được gọi là servlet. Trên thực tế, một servlet có thể được xem như một applet chạy trên máy chủ. Một applet được tải xuống máy của khách hàng và chạy trên trình duyệt của khách hàng, trong khi một servlet chạy trên máy chủ và chuyển kết quả trở lại máy khách khi nó hoàn tất. Khi sử dụng applet, toàn bộ mã của applet phải được chuyển đến máy khách. Do đó, nó tiêu thụ nhiều băng thông mạng hơn các servlet, chỉ chuyển kết quả đến máy khách.