Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

ความแตกต่างระหว่าง Applet และ Servlet ใน Java


ในบทความนี้ เราจะเข้าใจความแตกต่างระหว่าง applet และ servlet ใน Java

แอปเพล็ต

  • จะดำเนินการในฝั่งไคลเอ็นต์

  • มันทำงานภายในเว็บเบราว์เซอร์

  • มันทำงานบนเครื่องไคลเอนต์

  • แพ็กเกจหลักคือ 'java.applet.*' และ 'java.awt.*'

  • วิธีการบางอย่างรวมถึง init(), stop(), paint(), start(), destroy()

  • จำเป็นต้องมีอินเทอร์เฟซผู้ใช้เพื่อดำเนินการแอปเพล็ต

  • ตัวอย่างอินเทอร์เฟซผู้ใช้คือ AWT หรือวงสวิง

  • ต้องใช้อินเทอร์เฟซผู้ใช้บนเครื่องไคลเอ็นต์เพื่อดำเนินการแอปเพล็ต

  • เสร็จสิ้นเนื่องจากต้องการแบนด์วิดท์เพิ่มขึ้น

  • มีความเสี่ยงเนื่องจากถูกดำเนินการบนเครื่องไคลเอนต์

เซิร์ฟเล็ต

  • มันถูกดำเนินการบนฝั่งเซิร์ฟเวอร์

  • มันทำงานบนเว็บเพจ

  • มันทำงานบนเซิร์ฟเวอร์

  • แพ็คเกจหลักประกอบด้วย 'javax.servlet.*' และ 'java.servlet.http.*'

  • วิธีการวงจรชีวิตบางวิธี ได้แก่ init(), service() และ destroy()

  • ไม่จำเป็นต้องมีอินเทอร์เฟซเพื่อดำเนินการ

  • เนื่องจากทำงานบนเซิร์ฟเวอร์ จึงต้องการแบนด์วิดท์น้อยลง

  • มีความปลอดภัยมากกว่าเมื่อเปรียบเทียบกับแอปเพล็ต เนื่องจากอยู่ภายใต้ความปลอดภัยของเซิร์ฟเวอร์