Sự khác biệt giữa Applet và Servlets

Anonim

Applet và Servlets

Một chương trình viết bằng Java có thể được nhúng trong một trang HTML được gọi là một applet. Trình duyệt kích hoạt Java có thể được sử dụng để xem trang web chứa applet này. Khi trang có 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 tiến / mở rộng các chức năng của một máy chủ được gọi là servlet. Máy chủ phải được truy cập bởi các ứng dụng máy chủ sử dụng mô hình yêu cầu phản hồi. Nói một cách đơn giản, một servelt có thể được xem như một applet Java đang chạy trên máy chủ.

Applet là gì?

Một chương trình viết bằng Java có thể được nhúng trong một trang HTML được gọi là một applet. Trình duyệt kích hoạt Java có thể được sử dụng để xem trang web chứa applet này. Khi trang có 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 mà không thể cung cấp chỉ sử dụng HTML. Vì mã của applet được chạy trên JVM, applet là nền tảng độc lập (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 trữ trong hầu hết các trình duyệt web. Do đó các applet có thể được tải nhanh chóng khi trở lại trang web. Khi nói đến bảo mật, có hai loại applet được gọi là applet ký và applet unsigned. Các applet không thông báo có một số hạn chế quan trọng như không có khả năng 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 của aplelet trên web. Các applet đã ký có thể hoạt động như một ứng dụng độc lập 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 tiến / mở rộng các chức năng của một máy chủ được gọi là servlet. Máy chủ phải được truy cập bởi các ứng dụng máy chủ sử dụng mô hình yêu cầu phản hồi. Nói một cách đơn giản, một servelt có thể được xem như một applet 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 cách sử dụng một mẫu HTML và để cung cấp nội dung động trong một trang web. Hơn nữa, servlet được sử dụng để quản lý thông tin nhà nước. Các servlet Java hiệu quả, dễ dàng sử dụng và di động hơn so với các công nghệ CGI (Common Gateway Interface) khác.

Sự khác nhau giữa các Applet và Servlets là gì?

Một chương trình java có thể được nhúng vào một trang HTML và xem bằng cách sử dụng một trình duyệt được kích hoạt Java được gọi là một applet, trong khi một chương trình Java được sử dụng để cải tiến / mở rộng các chức năng của một máy chủ được gọi là servlet. Trên thực tế, một servlet có thể được xem như một applet đang 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 các kết quả về cho khách hàng khi nó được thực hiện. Khi sử dụng các applet, toàn bộ mã của applet phải được chuyển giao cho khách hàng. Vì vậy, nó tiêu tốn nhiều băng thông mạng hơn so với servlet, mà chỉ chuyển các kết quả cho khách hàng.