1) init ¸Þ¼Òµå init ¸Þ¼Òµå´Â servlet class°¡ óÀ½À¸·Î ½ÇÇàµÇ±â À§Çؼ ¸Þ¸ð¸®¿¡ loadingµÉ ¶§¿¡ óÀ½À¸·Î È£ÃâµÇ´Â ¸Þ¼ÒµåÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â applet¿¡¼¿Í ¸¶Âù°¡Áö·Î classÀÇ ±âº»ÀûÀÎ ÇÒ´çÀ» À§Çؼ »ç¿ëµË´Ï´Ù. jdbc·Î DB¸¦ ¿¬µ¿ÇÏ´Â ¼ºí¸´À» ÀÛ¼ºÇÑ´Ù¸é jdbcÀÇ connectionÀ» ÀÌ init method¿¡¼ ÇàÇϸé, ÇѹøÀÇ ¿¬°áÀ¸·Î °è¼ÓÀûÀÎ connectionÀ» À¯Áö ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, servletÀ» ½ÇÇàÇÒ ¶§ ÇÊ¿äÇÑ ¿©·¯ °¡Áö °ªµéÀ» ¹Þ¾Æ µéÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± °ªµéÀº servletÀ» Æ÷ÇÔÇÏ´Â html ¹®¼¿¡¼ ¹Þ¾Æ ¿Ã ¼öµµ ÀÖ°í, JWS¸¦ »ç¿ëÇÒ ¶§´Â JWS¿¡¼ ¼±¾ðÇØ ³õÀ» ¼öµµ ÀÖ°í, jsdkÀÇ servletrunner¸¦ »ç¿ëÇÒ °æ¿ì¿¡´Â ¹Ì¸® ÁöÁ¤µÈ µð·ºÅ丮¿¡ ÀúÀå½ÃÄÑ ³õÀº ÆÄÀÏ¿¡¼ ÀÐ¾î µéÀÏ ¼öµµ ÀÖ½À´Ï´Ù. ±×·¡¼ ¹Ì¸® ¼±¾ðµÈ °ª¿¡ µû¶ó¼ ´Ù¸£°Ô ½ÇÇàµÇ´Â ¼ºí¸´À» ÀÛ¼º ÇÒ ¼ö ÀÖ°Ô µÇ´Â °ÍÀÔ´Ï´Ù. ¶Ç ÀÌ ¸Þ¼Òµå´Â servlet log¸¦ µî·Ï½ÃÅ°±âµµ ÇÕ´Ï´Ù. ¶Ç ÀÌ ¸Þ¼Òµå´Â ServletConfig object¸¦ ÀúÀåÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÀÌ·± ¿©·¯ °¡Áö ÀÏÀ» Çϱ⠶§¹®¿¡ ¸¸ÀÏ overridingÀ» ÇÑ´Ù¸é È£ÃâÀ» ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù. 2) service ¸Þ¼Òµå ÀÌ ¸Þ¼Òµå´Â abstract ¸Þ¼ÒµåÀÔ´Ï´Ù. ±×·¯¹Ç·Î ÀÌ ¸Þ¼Òµå¸¦ ±¸ÇöÇÏ¸é ¼ºí¸´ÀÇ ±¸ÇöÀÌ °¡´ÉÇÕ´Ï´Ù. 3) destory ¸Þ¼Òµå Destroy the servlet, cleaning up whatever resources are being held, and logs the destruction in the servlet log file. ´õ ÀÌ»óÀÇ ¼³¸íÀÌ ÇÊ¿ä¾øÀ» µíÇÑ ÇÑÁÙÀÇ ¼³¸íÀÔ´Ï´Ù. ¸» ±×´ë·Î ¼ºí¸´À» Á¾·á ½ÃŲÈÄ¿¡ ¸ðµç resource¸¦ Ç®¾î¹ö¸³´Ï´Ù. Çѹø destroyµÈ servletÀº ´Ù½Ã servletÀÌ loadingµÉ ¶§±îÁö »ç¿ëµÉ ¼ö ¾ø½À´Ï´Ù. ÀÌ ¸Þ¼Òµåµµ ¹«¾ùÀΰ¡¸¦ ÇÏ´Â °Í °°±º¿ä. ±×·¡¼ ¿ª½Ã overridingÀ» ÇÏ¸é ¹Ýµå½Ã super classÀÇ destory¸Þ¼Òµå¸¦ È£ÃâÇØ¾ß ÇÕ´Ï´Ù. 4) getInitParameter ¸Þ¼Òµå ÀÌ ¸Þ¼Òµå´Â ¼ºí¸´ÀÇ initialization parameterÀÇ °ªÀ» returnÇØ ÁÝ´Ï´Ù. ¹Ýȯ°ªÀº StringÀ̱¸¿ä, getInitParameterNames()¿Í °°ÀÌ »ç¿ëÇÏ¸é ¿øÇϽô initial parameter¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. 5) Constructor ÀÌ ¸Þ¼ÒµåÀÇ constructor´Â ÇÏ´Â ÀÏÀÌ ¾ø½À´Ï´Ù......--; ±×³É Ŭ·¡½º¸¦ ¼³¸íÇÏ¸é¼ Constructor¿¡ ´ëÇÑ ¼³¸íÀÌ ¾øÀ¸¸é ¾îµò°¡ Á» ÂóÂóÇؼ ´Þ¾Æ ³õ½À´Ï´Ù.....*^^*....±×·¡¼ servletÀ» ÀÛ¼ºÇÒ ¶§ overrideÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. ¸î °³ÀÇ ¸Þ¼ÒµåµéÀ» ¼³¸íÇÏ¸é¼ GenericServletŬ·¡½º¿¡ ´ëÇÑ ¼³¸íÀ» ³¡³Â´Âµ¥¿ä, ½ÇÁ¦·Î °£´ÜÇÕ´Ï´Ù. servletÀ» ÀÛ¼º Çϱâ À§Çؼ´Â ÀÌ GenericServletŬ·¡½º¸¦ »ó¼Ó ¹ÞÀ¸¼Å¼ ÀÛ¼ºÇÏ¸é µÇ´Â °ÍÀÔ´Ï´Ù. ÀÌ GenericServlet class´Â ½ÇÁ¦·Î ¸¹Àº protocolÀÇ ¼ºí¸´Á¦ÀÛÀÌ °¡´ÉÇÏÁö¸¸, ½ÇÁ¦ ¼ºí¸´Àº ÁÖ·Î CGI¸¦ ´ëü ÇÏ´Â °ÍÀÌ ¸ñÀûÀ̱⠶§¹®¿¡, HTTPÇÁ·ÎÅäÄÝ¿¡ ¸Âµµ·Ï Ưº°È÷ ¸¸µé¾îÁø Ŭ·¡½º°¡ ÀÖ½À´Ï´Ù. HTttpServlet Ŭ·¡½ºÀÔ´Ï´Ù. ÀÌ Å¬·¡½º´Â ±âº»ÀûÀ¸·Î CGI¿¡¼ »ç¿ëµÇ´Â ¹æ¹ýÀÎ POST¿Í GETÀÇ ¹æ½ÄÀ» ´Ù Áö¿øÇØ ÁÖ´Â methodµéÀÌ ¼±¾ð µÇ¾î ÀÖ½À´Ï´Ù. À§¿¡¼ º¸½Å ¿¹Á¦ 1 Àº ÀÌ GenericServletŬ·¡½º¸¦ »ó¼Ó¹Þ¾Æ¼ ¸¸µé¾ú½À´Ï´Ù. ÀÌÁ¦ servletÀÌ ¾î¶² °ÍÀÎÁö ¾Æ½Ã¸®¶ó »ý°¢ÇÕ´Ï´Ù. ´ÙÀ½Àº ¿ì¸®°¡ ½ÇÁ¦·Î ¸¹ÀÌ »ç¿ëÇÏ´Â HttpServletŬ·¡½º¿¡ ´ëÇؼ ¾Ë¾Æ º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù. ¨Ï 1999 Lee Min Goo, All rights are reserved Last modified 1999 If you have any question, send mail to bluehope |