Servlet

การทำงานของ Sevlet

posted on 16 Sep 2008 21:34 by interviewz  in Servlet

1. client เปิด web browser แล้วคลิกเข้ามาที่ servlet

2. servlet container เห็น request จาก client ว่าร้องขอ servlet

   ถ้านั่นเป็นการเข้าถึงไฟล์ servlet นี้ครั้งแรก container จะโหลด servlet นี้เข้ามา 

  และสร้าง object 2 ตัว คือ

  - HttpServletRequest สำหรับรับ parameter ที่ client ส่งเข้ามา

  - HttpServletResponse สำหรับส่งข้อมูลผลลัพธ์กลับไปที่ client

3. container สร้าง thread มารองรับ request และ response จากนั้นเรียก init( ) (ทำอันไหนก่อนหลังไม่รู้อ่ะ)

4. container เรียก service( ) มารับ request และ response

5. เลือกทำ doGet( ) หรือ doPost( ) ตามที่ request ร้องขอ โดยให้ response ส่งกลับไปให้ container

6. เมื่อ thread ทำงานเสร็จก็จะตายไป พร้อมกับ request object และ response object

 

ปล. นี่เป็นการสรุปด้วยตัวเราเอง จากการอ่านจากหลายๆแหล่ง

ตรงอักษรสีแดงๆ คือเราไม่แน่ใจว่าอันไหนมันเกิดขึ้นก่อนหรือหลังนะ

อย่าเชื่อมากล่ะกัน 555