Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore จัดทำโดย

จัดทำโดย

Published by Narongrit Aeuaching, 2019-07-31 11:35:44

Description: จัดทำโดย

Search

Read the Text Version

จดั ทาโดย นาย ณรงค์ฤทธ์ิ เอือ้ จริง สทท.2 เลขท่ี 10

Servlet คอื อะไร O คือ การทา Web Application ดว้ ยภาษา Java ซง่ึ Java Servlet มกั จะ ทางานร่วมกบั JSP (Java Server Pages) ทเี่ ปน็ ภาษา HTML+JAVA มักจะใช้ ในสว่ นการแสดงผล และหากต้องการคานวณอะไรบางอยา่ ง ก็จะส่งคา่ ไปยัง Java Servlet ใหท้ าให้และส่งค่ามาแสดงผลอีกครง้ั

MVC คอื อะไร คอื Model , View และ Controller Model คอื ส่วนที่เราเอาไว้ใชท้ างานกับ ขอ้ มูลดิบ ๆ มันจะ ทางานเมือ่ Controller ตอ้ งการขอ้ มูล มนั กจ็ ะดึงขอ้ มูลสง่ ไปให้ Controller ไปจัดการ ถ้านกึ ภาพเลน่ ๆ กเ็ หมือนกับ บรรณารกั ษ์ ทคี่ อย เฝา้ , จดั เรียง และสามารถคน้ หาหนังสอื ท่ีเราตอ้ งการได้ Views คือ พรติ ตี้สาว สวย หมวย ทค่ี อยเป็นหนา้ เป็นตาให้กับ โปรแกรมเรา บางครั้ง เราก็จะเรียกมันว่า User Interface เพราะมนั เปน็ ส่วนท่ีใช้ติดต่อกบั ผู้ใช้นน่ั เอง

O Controller คือ กรรมกรหน่มุ ล่าบกึ ที่คอยเป็น เบ้ และ มนั สมอง ใหก้ บั โปรแกรม โดยสว่ นนจ้ี ะรบั หน้าทใี่ นการจดั การโปรแกรมเรา เช่น การประมวลผล หรือรับข้อมูลเปน็ ตน้ และเปน็ สว่ นที่เราจะเกบ็ พวก Logic ของโปรแกรมเราไว้ในน้ีเลย Flow การทางาน ครา่ ว ๆ

การทางานของ เซริ ฟ์ เลท็ หลักการทางานของ Servlet เม่ือผู้ใช้ส่งข้อมูลผ่านฟอร์มไปยัง servlet เมื่อ servlet ทางานเป็นครั้งแรก ทาการรวบรวมข้อมูลและต้ังค่าเริ่มต้นจากเมทรอด init() ก่อนจึงเร่ิมการทางาน เม่ือ servlet ทางานในคร้ังต่อๆไปไม่ต้องเรียกเมธ อดนี้ Servlet ทาการประมวลผลและสร้างผลลัพธ์ในรูปแบบ HTML Web server ทาการส่งผลกลับไปยงั ผู้ใช้ ตวั อย่างไฟลท์ เ่ี ขียนด้วย Servlet

Thread คอื อะไร คอื สว่ นของการประมวลผลชุดลาดับคาส่ังของโปรแกรมท่ีเล็กท่ีสุดที่สามารถ จัดการโดยตัวจัดการ ซึ่งโดยปกติแล้วจะพบในระบบปฏิบัติการ การพัฒนา ของ Thread และ Process นัน้ แตกต่างกันในแตล่ ะระบบปฏิบตั ิการ แต่โดย ส่วนมากแล้ว Thread นั้นเป็นส่วนประกอบของ Process Multiple threads นั้นสามารถพบได้ในหน่ึง Process ที่ทางานพร้อมๆ กันโดยการใช้ งาน Resource ร่วมกัน เชน่ หนว่ ยความจา ในขณะที่ Process ที่ต่างกันน้ัน จะไม่ใช้ Resource เหล่านี้ร่วมกัน สาหรับ Thread ของ Process นั้นจะใช้ โค้ดและคา่ ทีอ่ ย่ใู นตวั แปรร่วมกัน

การสรา้ ง Thread ในภาษา Java ในตัวอย่าง เป็นการสร้าง Thread อย่าง่ายใน ภาษา Java โดยคลาส MyThread เป็นคลาสการ ทางานของ Thread ท่ี Implement จาก Interfaces Runnable และมี abstract เมธอด run() เป็นเมธอดสาหรับกาหนดการทางานของ Thread เพื่อให้ Thread ทางาน เราสร้าง Thread ออบเจ็คจากคลาส Thread และเร่ิมต้น การทางานของ Thread ดว้ ยเมธอด start()

FILTER กอ่ นท่ี Request จาก Client จะถงึ Servlet พวก request เหล่าน้นั ตอ้ ง ผ่าน Filter กอ่ นโดยเจา้ Filter นี่กเ็ ป็นตวั ทที่ าหนา้ ที่ “ก้ัน” Client Request และ Server Response เมือ่ Client Request เขา้ มากอ่ นจะถงึ Resource ของ Servlet,JSP หรือ HTML กต็ อ้ งผา่ น Filter กอ่ น ดงั นน้ั ก่อนท่ีจะถึง Resource Filter ก็จะสามารถจัดการอะไรบางอย่างกับ Request ได้และเมอ่ื ได้ Resource แลว้ Filter ก็จะสามารถจัดการกอ่ นท่จี ะ สง่ Response กลบั ไปหา Client ได้เช่นกัน


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook