ใครเป็นผู้ควบคุมวงจรชีวิตของเซิร์ฟเล็ต?
ใครเป็นผู้ควบคุมวงจรชีวิตของเซิร์ฟเล็ต?

วีดีโอ: ใครเป็นผู้ควบคุมวงจรชีวิตของเซิร์ฟเล็ต?

วีดีโอ: ใครเป็นผู้ควบคุมวงจรชีวิตของเซิร์ฟเล็ต?
วีดีโอ: Публичное собеседование: Junior Java Developer. Пример, как происходит защита проекта после курсов. 2024, อาจ
Anonim

NS วงจรชีวิตของเซิร์ฟเล็ตคือ ควบคุมโดยภาชนะที่ เซิร์ฟเล็ตมี ถูกนำไปใช้งาน เมื่อมีการร้องขอ เป็น แมปไปยัง a เซิร์ฟเล็ต , ภาชนะ ดำเนินการ ขั้นตอนต่อไปนี้ โหลด เซิร์ฟเล็ต ระดับ. สร้างตัวอย่างของ เซิร์ฟเล็ต ระดับ.

มีคนถามว่าวงจรชีวิตของเซิร์ฟเล็ตคืออะไร?

NS วงจรชีวิต . NS วงจรชีวิต เริ่มต้นทันทีที่เว็บเซิร์ฟเวอร์เรียกโหลดลงในคอนเทนเนอร์ โดยรวมแล้วมีสามเฟส ชีวิต : การสร้างอินสแตนซ์และการเริ่มต้น การบริการ และการทำลาย

ในทำนองเดียวกันเราสามารถเรียก servlet destroy () จากบริการ () ได้หรือไม่? คุณ สามารถเรียก destroy() จากภายใน บริการ() . มัน จะทำ ตรรกะอะไรก็ตามที่คุณมีใน ทำลาย() (ล้างข้อมูล ลบแอตทริบิวต์ ฯลฯ) แต่จะไม่ "ยกเลิกการโหลด" ไฟล์ เซิร์ฟเล็ต ตัวอย่างตัวเอง คุณ ทำ ไม่ได้จัดการวงจรชีวิตของ เซิร์ฟเล็ต ในโปรแกรม; NS เซิร์ฟเล็ต เครื่องยนต์ไม่

ในทำนองเดียวกัน มีคนถามว่า Servlet และวงจรชีวิตของ servlet คืออะไร?

NS วงจรชีวิตของเซิร์ฟเล็ต สามารถกำหนดเป็นกระบวนการทั้งหมดตั้งแต่การสร้างจนถึงการทำลายล้าง NS เซิร์ฟเล็ต เริ่มต้นโดยการเรียกเมธอด init() NS เซิร์ฟเล็ต วิธีการเรียก service() เพื่อดำเนินการตามคำขอของลูกค้า NS เซิร์ฟเล็ต ถูกยกเลิกโดยการเรียกเมธอด destroy()

วิธีใดที่เรียกว่าเพียงครั้งเดียวในวงจรชีวิตของ Servlet

หมายเหตุ: init() เรียกเมธอดเพียงครั้งเดียว ในช่วง วงจรชีวิต ของ เซิร์ฟเล็ต . ทุกครั้งที่เว็บเซิร์ฟเวอร์ได้รับคำขอสำหรับ เซิร์ฟเล็ต มันวางไข่เธรดใหม่ที่เรียกใช้ service() กระบวนการ.