ÀÎÅÍÆäÀ̽ºÀÇ °³¿ä |
Filter |
ÇÊÅÍ´Â, ¸®¼Ò½º (¼ºê ·¿, Á¤Àû ÄÁÅÙÃ÷)ÀÇ ¿ä±¸, ¸®¼Ò½º·ÎºÎÅÍÀÇ ÀÀ´ä, ¶Ç´Â ±× ¾çÂÊ ¸ðµÎ¿¡ ´ëÇØ¼ ÇÊÅ͸µ ÀÛ¾÷À» ½ÇÇàÇÏ´Â ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù.
|
FilterChain |
FilterChain ´Â, ÇÊÅÍ ºÎÂø ¸®¼Ò½º ¿ä±¸ÀÇ È£Ãâ üÀÎÀ» °³¹ßÀÚ°¡ Ãë±ÞÇÒ ¼ö ÀÖµµ·Ï(µíÀÌ) Çϱâ À§Çؼ, ¼ºê ·¿ ÄÁÅ×À̳ʿ¡ ÀÇÇØ Á¦°øµÇ´Â ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. |
FilterConfig |
¼ºê ·¿ ÄÁÅ×À̳ʿ¡ ÀÇÇØ »ç¿ëµÇ´Â ÇÊÅÍ ¼³Á¤À» À§ÇÑ ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. |
RequestDispatcher |
Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍÀÇ ¿ä±¸¸¦ ¼ö½ÅÇØ, ÇÑÃþ ´õ ±× ¿ä±¸¸¦ ¼ºê ·¿, HTML ÆÄÀÏ, JSP ÆÄÀϵîÀÇ ¼¹ö»óÀÇ ¸®¼Ò½º¿¡ Àü¼Û ÇÏ´Â ¿ÀºêÁ§Æ®¸¦ Á¤ÀÇÇÕ´Ï´Ù. |
Servlet |
¸ðµç ¼ºê ·¿ÀÌ ½ÇÀåÇØ¾ß ÇÏ´Â ¸Þ¼Òµå±ºÀ» Á¤ÀÇÇϰí ÀÖ½À´Ï´Ù.
|
ServletConfig |
¼ºê ·¿ ÄÁÅ×À̳ʿ¡ »ç¿ëµÇ´Â ¼ºê ·¿ÀÇ ¼³Á¤ ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. |
ServletContext |
¼ºê ·¿ÀÌ ¼ºê ·¿ ÄÁÅ×ÀÌ³Ê¿Í Åë½ÅÇÒ ¶§¿¡ »ç¿ëÇÏ´Â ¸Þ¼Òµå ÀϽÄÀ» Á¤ÀÇÇÕ´Ï´Ù. |
ServletContextAttributeListener |
ÀÌ ÀÎÅÍÆäÀ̽ºÀÇ ½ÇÀå Ŭ·¡½º´Â, Web ¾îÇø®ÄÉÀ̼ÇÀÇ ¼ºê ·¿ ¹®¸Æ¿¡ ÀÖ´Â ¼Ó¼º ¸®½ºÆ®ÀÇ º¯°æ¿¡ ´ëÇÑ ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
ServletContextListener |
ÀÌ ÀÎÅÍÆäÀ̽ºÀÇ ½ÇÀå Ŭ·¡½º´Â, ¼Ò¼ÓÇÏ´Â Web ¾îÇø®ÄÉÀ̼ÇÀÇ ¼ºê ·¿ ¹®¸Æ¿¡ ´ëÇÑ º¯°æÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
ServletRequest |
Ŭ¶óÀ̾ðÆ®ÀÇ ¿ä±¸¿¡ ´ëÇÑ Á¤º¸¸¦ ¼ºê ·¿¿¡ Á¦°øÇÏ´Â ¿ÀºêÁ§Æ®¸¦ Á¤ÀÇÇÕ´Ï´Ù. |
ServletResponse |
¼ºê ·¿ÀÌ Å¬¶óÀÌ¾ðÆ®¿¡ ÀÀ´äÀ» ¼Û½ÅÇÒ ¶§ÀÇ Ã³¸®¸¦ Áö¿øÇÏ´Â ¿ÀºêÁ§Æ®¸¦ Á¤ÀÇÇÕ´Ï´Ù. |
SingleThreadModel |
¼ºê ·¿ÀÌ, ÇÑ ¹ø¿¡ 1 °³ÀÇ ¿ä±¸¸¸À» ó¸®Çϵµ·Ï(µíÀÌ) ÇÕ´Ï´Ù. |
Ŭ·¡½ºÀÇ °³¿ä |
GenericServlet |
ÇÁ·ÎÅäÄÝ¿¡ ÀÇÁ¸ÇÏÁö ¾Ê´Â ÀϹÝÀûÀÎ ¼ºê ·¿À» Á¤ÀÇÇÕ´Ï´Ù. |
ServletContextAttributeEvent |
À̰ÍÀº, Web ¾îÇø®ÄÉÀ̼ÇÀÇ ¼ºê ·¿ ¹®¸ÆÀÇ ¼Ó¼ºÀ¸·Î º¯°æÀÌ ÀÖ´ø °ÍÀ» ÅëÁöÇϱâ À§ÇÑ À̺¥Æ® Ŭ·¡½ºÀÔ´Ï´Ù. |
ServletContextEvent |
À̰ÍÀº, Web ¾îÇø®ÄÉÀ̼ÇÀÇ ¼ºê ·¿ ¹®¸ÆÀ¸·Î º¯°æÀÌ ÀÖ´ø °ÍÀ» ÅëÁöÇϱâ À§ÇÑ À̺¥Æ® Ŭ·¡½ºÀÔ´Ï´Ù. |
ServletInputStream |
ÇÑ ¹ø¿¡ 1 ÇàÀÇ µ¥ÀÌÅ͸¦ Àо´Âµ¥ È¿À²ÀûÀÎ readLine ¸Þ¼Òµå¸¦ Æ÷ÇÔÇØ Ŭ¶óÀÌ¾ðÆ® ¿ä±¸·ÎºÎÅÍ ¹ÙÀ̳ʸ® µ¥ÀÌÅ͸¦ Àо±â À§ÇÑ ÀÔ·Â ½Ã³Á¹°À» Á¦°øÇÕ´Ï´Ù. |
ServletOutputStream |
¹ÙÀ̳ʸ® µ¥ÀÌÅ͸¦ Ŭ¶óÀÌ¾ðÆ®¿¡ ¼Û½ÅÇϱâ À§ÇÑ Ãâ·Â ½Ã³Á¹°À» Á¦°øÇÕ´Ï´Ù. |
ServletRequestWrapper |
¼ºê ·¿¿¡ÀÇ ¿ä±¸¿¡ ´ëÇØ¼ º¯°æÀ» ´õÇÏ°í ½ÍÀº °³¹ßÀÚÀÇ ¼ÕÀ¸·Î ¼ºê Ŭ·¡½ºÈ¿¡ ÀÇÇÑ °ÝÁ¶¸¦ °¡´ÉÀ¸·Î ÇÏ´Â ServletRequest ÀÎÅÍÆäÀ̽ºÀÇ °£´ÜÇÏ°í ½¬¿î ½ÇÀåÀ» Á¦°øÇÕ´Ï´Ù. |
ServletResponseWrapper |
¼ºê ·¿À¸·ÎºÎÅÍÀÇ ÀÀ´ä¿¡ ÀûÇÕ ½ÃŰ·Á°í ÇÏ´Â °³¹ßÀÚ¿¡ ÀÇÇØ ¼ºê Ŭ·¡½ºÈÇÒ ¼ö°¡ ÀÖ´Â, ServletResponse ÀÎÅÍÆäÀ̽ºÀÇ °£´ÜÇÏ°í ½¬¿î ½ÇÀåÀ» Á¦°øÇÕ´Ï´Ù. |
javax.servlet ÆÐŰÁö¿¡´Â, ¸¹Àº Ŭ·¡½º ¹× ÀÎÅÍÆäÀ̽º°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ Å¬·¡½º ¹× ÀÎÅÍÆäÀ̽º´Â, ¼ºê ·¿ Ŭ·¡½º¿Í ÀÌ·¯ÇÑ Å¬·¡½ºÀÇ ÀνºÅϽº¸¦ À§Çؼ(¶§¹®¿¡) ÀûÇÕÇÏ´Â ¼ºê ·¿ ÄÁÅ×À̳ʷκÎÅÍ Á¦°øµÈ ½ÇÇà½Ã ȯ°æ°úÀÇ »çÀÌÀÇ ±Ô¾àÀ», ±â¼ú ¹× Á¤ÀÇÇÕ´Ï´Ù.