ในบทความนี้ เราจะเข้าใจความแตกต่างระหว่าง applet และ servlet ใน Java
แอปเพล็ต
-
จะดำเนินการในฝั่งไคลเอ็นต์
-
มันทำงานภายในเว็บเบราว์เซอร์
-
มันทำงานบนเครื่องไคลเอนต์
-
แพ็กเกจหลักคือ 'java.applet.*' และ 'java.awt.*'
-
วิธีการบางอย่างรวมถึง init(), stop(), paint(), start(), destroy()
-
จำเป็นต้องมีอินเทอร์เฟซผู้ใช้เพื่อดำเนินการแอปเพล็ต
-
ตัวอย่างอินเทอร์เฟซผู้ใช้คือ AWT หรือวงสวิง
-
ต้องใช้อินเทอร์เฟซผู้ใช้บนเครื่องไคลเอ็นต์เพื่อดำเนินการแอปเพล็ต
-
เสร็จสิ้นเนื่องจากต้องการแบนด์วิดท์เพิ่มขึ้น
-
มีความเสี่ยงเนื่องจากถูกดำเนินการบนเครื่องไคลเอนต์
เซิร์ฟเล็ต
-
มันถูกดำเนินการบนฝั่งเซิร์ฟเวอร์
-
มันทำงานบนเว็บเพจ
-
มันทำงานบนเซิร์ฟเวอร์
-
แพ็คเกจหลักประกอบด้วย 'javax.servlet.*' และ 'java.servlet.http.*'
-
วิธีการวงจรชีวิตบางวิธี ได้แก่ init(), service() และ destroy()
-
ไม่จำเป็นต้องมีอินเทอร์เฟซเพื่อดำเนินการ
-
เนื่องจากทำงานบนเซิร์ฟเวอร์ จึงต้องการแบนด์วิดท์น้อยลง
-
มีความปลอดภัยมากกว่าเมื่อเปรียบเทียบกับแอปเพล็ต เนื่องจากอยู่ภายใต้ความปลอดภัยของเซิร์ฟเวอร์