¼Ò¼³°°ÀºJSP1ºÎ  2Àå Basic of Servlet  01 Overview  

2Àå Basic of Servlet

 

JSP´Â ¼­ºí¸´À» ³»ºÎ ¿£ÁøÀ¸·Î »ç¿ëÇϱ⠶§¹®¿¡ ¼­ºí¸´ÀÇ ³»ºÎ¸¦ ¾Ë°í ÀÖ´Ù¸é ¿©·¯ºÐµéÀº º¸´Ù È®ÀåµÈ JSPÇÁ·Î±×·¥À» ÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ÀÌ·¯ÇÑ Ãø¸é¿¡¼­ ÀÌ Àå¿¡¼­´Â ¼­ºí¸´ÀÇ ±âº» »ó¼Ó±¸Á¶¿Í ¼­ºí¸´¿¡¼­ »ç¿ëµÇ´Â ±â¹ýÀ» ¹è¿ì°Ô µÉ °ÍÀÔ´Ï´Ù.  

n        ¼­ºí¸´À̶õ?

¾ÖÇø´À» »ó¼Ó¹ÞµíÀÌ ¼­ºí¸´Àº ServletÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ¿© GenericServletÀ» ¸¸µé°í À̸¦ ´Ù½Ã HttpÇÁ·ÎÅäÄÝ¿¡ ¸Â°Ô È®ÀåÇÑ HttpServletŬ·¡½º¸¦ »ó¼ÓÇÑ ÈÄ ³»ºÎ ¸Þ¼­µå¸¦ ÀçÁ¤ÀÇÇÏ¿© »ç¿ëÇÕ´Ï´Ù. ÀÌ·¯ÇÑ Ãø¸é¿¡¼­ ¼­ºí¸´Àº ¾ÖÇø´°ú ºñ½ÁÇÑ ¸éÀ» °¡Áö°í ÀÖ½À´Ï´Ù. 

n        ¼­ºí¸´ÀÇ µ¿ÀÛ

¼­ºí¸´Àº Ŭ¶óÀ̾ðÆ®ÀÇ ¿äûÀÌ ÀÖÀ» ¶§ Ŭ¶óÀ̾ðÆ®ÀÇ ¿äûÀ» ¼­ºí¸´ÀÌ Ã³¸®ÇÏ°Ô µÇ¸ç ¸¸¾à µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÀ» ÇØ¾ß ÇÑ´Ù¸é ¼­ºí¸´¿¡¼­ ó¸®ÇÑ ÈÄ ±× °á°ú¸¦ Ŭ¶óÀÌ¾ðÆ®¿¡°Ô ¸®ÅÏÇÏ°Ô µË´Ï´Ù. 

n        ¼­ºí¸´ÀÇ »ó¼Ó±¸Á¶

¼­ºí¸´ÀÇ »ó¼Ó±¸Á¶¸¦ »ìÆìº¸¸é ServletÀÎÅÍÆäÀ̽º-GenericServlet-HttpServlet ¼ø¼­·Î »ó¼ÓµÇ¾î¼­ »ç¿ëµÇ¾îÁý´Ï´Ù. ¼­ºí¸´À» ¸¸µé ¶§´Â ´ë°³ HttpServletÀ» »ó¼ÓÇØ¼­ »ç¿ëÇÕ´Ï´Ù. ´ëºÎºÐÀÇ ÀÛ¾÷À» HttpÇÁ·ÎÅäÄݻ󿡼­ Çϱ⠶§¹®¿¡ HttpÇÁ·ÎÅäÄÝ¿¡ ¸Â°Ô È®ÀåµÇ¾îÁø HttpServletŬ·¡½º¸¦ »ó¼ÓÇÑ ÈÄ ÀçÁ¤ÀÇÇØ¼­ »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. 

n        GenericServlet abstract Ŭ·¡½º

GenericServletÀº ¼¼ °³ÀÇ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ¿© ³×Æ®¿÷ Åë½Å¿¡ ÀûÇÕÇÑ »õ·Î¿î Ŭ·¡½º·Î ¸¸µç °ÍÀÔ´Ï´Ù. Áï, ¼­ºí¸´À¸·Î Ŭ¶óÀÌ¾ðÆ®¿Í ³×Æ®¿÷Åë½ÅÀ» ÇÒ ¶§ ÇÊ¿äÇÑ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÑ °ÍÀÔ´Ï´Ù. ±×¸®°í ±¸ÇöµÈ GenericServletÀ» HttpÇÁ·ÎÅäÄÝ¿¡ ¸Â°Ô ´Ù½Ã È®Àå½ÃŲ °ÍÀÌ HttpServletÀÔ´Ï´Ù.  

n        GenericServletÀÇ ¿¹

GenericServlet¿¡ ´ëÇÑ °£´ÜÇÑ ¿¹Á¦¸¦ »ìÆìº¸µµ·Ï ÇϰڽÀ´Ï´Ù. 

n        Servlet ÀÎÅÍÆäÀ̽º

¼­ºí¸´À» ¸¸µé±â À§ÇÏ¿© ±¸ÇöÇØ¾ß ÇÒ ÀÎÅÍÆäÀ̽º·Î, ¼­ºí¸´¿¡¼­ ¹Ýµå½Ã ±¸ÇöÇØ¾ß ÇÒ init, service, destroy¸Þ¼­µåµîÀ» Á¤ÀÇÇϰí ÀÖ½À´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º´Â ¼­ºí¸´ÀÇ »ý¸íÁÖ±â¿Í ÀÏÄ¡ÇÕ´Ï´Ù. 

n        ServletConfig ÀÎÅÍÆäÀ̽º

¼­ºí¸´À» ÃʱâÈ­ÇÏ´Â µ¿¾È¿¡ ÇØ´ç ¼­ºí¸´¿¡ Á¤º¸¸¦ Àü´ÞÇϱâ À§Çؼ­ »ç¿ëµÇ¾îÁö´Â ¸Þ¼­µåµéÀ» Á¤ÀÇÇϰí ÀÖ½À´Ï´Ù. 

n        HttpServlet abstract Ŭ·¡½º

Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍ ¿Â ¿äûÀ» ¹Þ¾Æ¼­ ó¸®Çϰí, ±× °á°ú¸¦ ´Ù½Ã Ŭ¶óÀÌ¾ðÆ®¿¡°Ô µÇµ¹·Á ÁÖ´Â ¼­ºí¸´¿¡¼­ °¡Àå ¸¹ÀÌ »ç¿ëÇϴ Ŭ·¡½ºÀÔ´Ï´Ù. ÀϹÝÀûÀÎ ¼­ºí¸´ ÇÁ·Î±×·¥À» ÇÑ´Ù¸é HttpServletÀ» »ó¼Ó ¹Þ½À´Ï´Ù. 

n        HttpServlet doGet

Ŭ¶óÀÌ¾ðÆ®¿¡¼­ È£ÃâÀÌ ÀÌ·ç¾î Áú ¶§ ¼­ºí¸´¿¡¼­´Â service¸Þ¼­µå°¡ È£ÃâµÇ¾îÁö°í service¸Þ¼­µå´Â Ŭ¶óÀ̾ðÆ®ÀÇ ¿äû¹æ½Ä¿¡ µû¶ó ÀûÀýÇÑ ¸Þ¼­µå¸¦ È£ÃâÇÏ°Ô µË´Ï´Ù. ÀÌ ¶§ Ŭ¶óÀ̾ðÆ®ÀÇ ¿äûÀÌ Get¹æ½ÄÀ̶ó¸é doGet¸Þ¼­µå¸¦ È£ÃâÇÕ´Ï´Ù.  

n        HttpServlet doPost

Ŭ¶óÀÌ¾ðÆ®¿¡¼­ È£ÃâÀÌ ÀÌ·ç¾î Áú ¶§ ¼­ºí¸´¿¡¼­´Â service¸Þ¼­µå°¡ È£ÃâµÇ¾îÁö°í service¸Þ¼­µå´Â Ŭ¶óÀ̾ðÆ®ÀÇ ¿äû¹æ½Ä¿¡ µû¶ó ÀûÀýÇÑ ¸Þ¼­µå¸¦ È£ÃâÇÏ°Ô µË´Ï´Ù. ÀÌ ¶§ Ŭ¶óÀ̾ðÆ®ÀÇ ¿äûÀÌ Post¹æ½ÄÀ̶ó¸é doPost¸Þ¼­µå¸¦ È£ÃâÇÕ´Ï´Ù.  

n        Servlet±âÃÊ ¸¶¹«¸®

JSPÀÇ ³»ºÎ´Â ¼­ºí¸´À̶ó´Â°ÍÀ» Ç×»ó ¿°µÎÇϰí È®ÀÎÇϸ鼭 Çϳª¾¿ Çϳª¾¿ Ç®¾î³ª°¡½Ã¸é ±×º¸´Ù ´õ ½±°í È®½ÇÇÑ JSP´Â ¾øÀ» °ÍÀÔ´Ï´Ù.



jabookÀúÀÚ¸íÇÔ
Á¦¸ñ:¼Ò¼³°°ÀºJSP1ºÎ
ÀúÀÚ:ÃÖ¿µ°ü