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 Servlet & Filter

Servlet & Filter

Published by Trip liz, 2019-07-31 08:22:59

Description: Servlet & Filter

Search

Read the Text Version

Servlet & Filter By: wawrawoot jaikas No:16

Servlet Java Servlet คือ การทาํ Web Application ดว ยภาษา Java ซง่ึ Java Servlet มกั จะ ทาํ งานรวมกับ JSP (Java Server Pages) ทเ่ี ปนภาษา HTML+JAVA มักจะใชในสว นการ แสดงผล และหากตอ งการคาํ นวณอะไรบางอยา ง กจ็ ะสงคา ไปยัง Java Servlet ใหท าํ ใหและ สง คามาแสดงผลอกี คร้ัง **สว่ นของ JSP แสดง textbox และป่ ุม submit ** <% String context = request.getContextPath(); %> <form action=\"<%=context%>/Servlet\" method=\"GET\"> <input name=\"ID\" type=\"text\" /> <input name=\"submit\" type=\"submit\" /> </form>

MVC Model-View-Controller (MVC) คอื สถาปต ยกรรมซอฟตแ วรชนิดหน่งึ ซงึ่ ในขณะนีถ้ ือวา เปนแบบ แผนสถาปตยกรรม (architectural pattern) ที่ใชในสาขาวศิ วกรรมซอรฟ แวร รปู แบบ MVC ใชเพอ่ื แยกสวนซอฟตแวรใ นสว น ตรรกะเนอ้ื หา (domain logic) ไดแ กค วามเขา ใจในระบบของผูใช และสว น การปอ นขอ มลู และแสดงผล (GUI) ซ่ึงชวยใหการพัฒนา การทดสอบ และการดูแลรกั ษาซอฟตแวร แยก ออกจากกัน

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

เธรด เธรด (Thread) คอื หนว ยการทาํ งานของโปรเซส ซ่ึงเธรดจะตอ งรันอยูภ ายใตโ ปรเซส หาก Thread ทเ่ี ปน สว นประกอบยอยจะของโปรเซสมหี ลายๆเธรด เรยี กวา Lightweight process (LWP) โดยปกติ Process ทีม่ ี 1 threadจะเรยี กวา Single threadแตถา 1 Process มี หลาย thread จะเรียกวา Multithreadเพราะใน Process หนงึ่ อาจมหี ลาย Thread Thread มี 2 สว นทส่ี มั พนั ธกนั 1. User thread งายท่จี ะถูกสรางและถกู ยกเลกิ กอนเขา kernel thread ได 2. Kernel thread รองรับ user thread และปฏิบตั ิงาน Thread ประกอบไปดว ย 1. Thread ID หมายเลข Thread ใน process 2. Program counter ใชนบั คาํ สงั่ ท่ปี ระมวลผลอยา งเปนลาํ ดบั 3. Register set ใชเ กบ็ คา ที่ทาํ งานอยู 4. Stack ใชเกบ็ ประวตั ิการประมวลผล

Filter สําหรบั filter นัน้ ชอื่ ก็บงบอกอยูแลววา เราตอ งการท่ีจะกรองคา หรอื ฟล เตอรคาออกมาตาม เงื่อนไขที่เราตองการ โดย filter นน้ั รบั array มาวนเหมือนกับ map แตวาเราจะตอ งมีการสง condition หรอื เงื่อนไขวาเราตองการที่จะให return คา อะไรออกมา ซ่ึง filter ก็จะทาํ การ สรา ง array ใหมเ ชนเดยี วกนั


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