Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Sự khác biệt giữa Applet và Servlet trong Java

Trong bài viết này, chúng ta sẽ tìm hiểu sự khác biệt giữa Applet và Servlet trong Java.

Applet

  • Thực thi phía client (client-side)
  • Chạy trong trình duyệt Web
  • Chạy trên máy client
  • Package cha: java.applet.*, java.awt.*
  • Các method: init(), stop(), paint(), start(), destroy()
  • Cần giao diện người dùng (AWT hoặc Swing)
  • Cần UI trên máy client → tốn băng thông nhiều hơn
  • Rủi ro bảo mật cao vì chạy trên máy client

Servlet

  • Thực thi phía server (server-side)
  • Chạy trên trang web
  • Chạy trên server
  • Package cha: javax.servlet.*, java.servlet.http.*
  • Lifecycle method: init(), service(), destroy()
  • KHÔNG cần giao diện người dùng
  • Chạy trên server → tốn băng thông ít hơn
  • An toàn hơn do dưới sự bảo vệ của server