ÆÐŰÁö javax.servlet

javax.servlet ÆÐŰÁö¿¡´Â, ¸¹Àº Ŭ·¡½º ¹× ÀÎÅÍÆäÀ̽º°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

ÂüÁ¶:
          ¼³¸í

ÀÎÅÍÆäÀ̽ºÀÇ °³¿ä
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 ÀÎÅÍÆäÀ̽ºÀÇ °£´ÜÇÏ°í ½¬¿î ½ÇÀåÀ» Á¦°øÇÕ´Ï´Ù.
 

¿¹¿ÜÀÇ °³¿ä
ServletException ¼­ºê ·¿ÀÇ Ã³¸®Áß¿¡ ¹®Á¦°¡ ÀϾÀ» ¶§¿¡, ¼­ºê ·¿ÀÌ ½½·Î¿ì ÇÒ ¼ö ÀÖ´Â, ÀϹÝÀûÀÎ ¿¹¿Ü¸¦ Á¤ÀÇÇÕ´Ï´Ù.
UnavailableException ¼­ºê ·¿ ¶Ç´Â ÇÊÅͰ¡, ¿µ±¸ÀûÀ¸·Î ¶Ç´Â ÀϽÃÀûÀ¸·Î ÀÌ¿ë ºÒ´ÉÀÎ °ÍÀ» ³ªÅ¸³»±â À§Çؼ­(¶§¹®¿¡) ½½·Î¿ì ÇÏ´Â ¿¹¿Ü¸¦ Á¤ÀÇÇÕ´Ï´Ù.
 

ÆÐŰÁö javax.servlet ÀÇ ¼³¸í

javax.servlet ÆÐŰÁö¿¡´Â, ¸¹Àº Ŭ·¡½º ¹× ÀÎÅÍÆäÀ̽º°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ Å¬·¡½º ¹× ÀÎÅÍÆäÀ̽º´Â, ¼­ºê ·¿ Ŭ·¡½º¿Í ÀÌ·¯ÇÑ Å¬·¡½ºÀÇ ÀνºÅϽº¸¦ À§Çؼ­(¶§¹®¿¡) ÀûÇÕÇÏ´Â ¼­ºê ·¿ ÄÁÅ×À̳ʷκÎÅÍ Á¦°øµÈ ½ÇÇà½Ã ȯ°æ°úÀÇ »çÀÌÀÇ ±Ô¾àÀ», ±â¼ú ¹× Á¤ÀÇÇÕ´Ï´Ù.



Copyright 2002 Sun Microsystems, Inc. All rights reserved.
»ç¿ë¿¡´Â»ç¿ë Çã¶ô °è¾àÀÌ Àû¿ëµË´Ï´Ù.