การทำงานของ 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

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

Tweet

หน้าเหมือนคนรู้จักเลย
ปากดว่าไม่ใช่ แห่ๆ

น่ารักดีๆbig smile

#1 By MayMe on 2008-09-16 21:48

สู้ ๆ นะ ครับ
่java ไม่ได้ยากอย่างที่คิด
เมื่อเราก้าวขึ้นมาถึงตัว top (J2EE) เมื่อไหร่
เราจะไม่รู้สึกเหนื่อยกับสิ่งที่เสียไป

พยายามขึ้นอีกหน่อยนะครับbig smile

#2 By einstein2 (203.158.4.152) on 2008-09-17 16:11