Home | Login| Guest
JSP | 2007-05-16 23:45:16
Hit : 110

¼­ºí¸´Àº À¥¿¡¼­ »ç¿ë °¡´ÉÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé±â À§ÇÑ ÀÚ¹Ù ¹æ½ÄÀÌ´Ù.
¼­ºí¸´À» '¹Ì´Ï À¥¼­¹ö'·Î »ý°¢ÇÏ´Â °ÍÀÌ µµ¿òÀÌ µÉ ¼öµµ ÀÖ´Ù. °¢°¢ÀÇ ¼­ºí¸´Àº Ãß°¡ÀûÀÎ ±â´ÉÀ» Á¦°øÇÔÀ¸·Î½á À¥¼­¹öÀÇ ´É·ÂÀ» È®ÀåÇÑ´Ù. ÀÌ ±â´ÉµéÀº ÀüÀÚ»ó°Å·¡ À¥ »çÀÌÆ®¿¡ »ç¿ëµÉ ¼öµµ ÀÖ°í, µ¥ÀÌÅͺ£À̽ºÀÇ °Ë»öÀ̳ª À̹ÌÁö º¯È¯±â·Îµµ »ç¿ëµÉ ¼ö ÀÖ´Ù. ¼­ºí¸´Àº HTTP ¿äûÀ» ¹Þ¾Æ¼­ HTTP ÀÀ´äÀ» ¹ÝȯÇÏ´Â ¿ªÇÒÀ» Çϸ鼭 °³¹ßÀڵ鿡°Ô´Â ±âÀú¿¡ ±ò¸° »ó¼¼ÇÑ ºÎºÐµé¿¡ ´ëÇÑ Á¢±Ù Çʿ伺À» Á¦°ÅÇØ ÁØ´Ù. ¼­ºí¸´Àº ´Ù¸¥ CGI ½ºÅ©¸³Æ®³ª NSAPI ¾ÖÇø®ÄÉÀ̼Ç, À¥ ÄÁÅÙÃ÷¸¦ »ý»êÇÒ ¼ö ÀÖ´Â ÀÎÅÍÆäÀ̽º¸¦ °¡Áø À¥ ¼­¹öµé°ú ºñ±³ÇÒ ¼ö ÀÖ´Ù. ¼­ºí¸´Àº °£Æí¼º, È®À强, È¿À²¼º, ¼öÇà´É·Â ¶§¹®¿¡ ´Ù¸¥ ´ëü °¡´ÉÇÑ ±â¼úµé·ÎºÎÅÍ ½ÃÀåÀ» ³ª´©¾î °¡Áú ¼ö ÀÖ¾ú´Ù.



Java AppletÀÌ ClientÀÇ Web Browser¿¡ Æ÷ÇÔµÈ JVM(Java Virtual Machine)¿¡¼­ ¼öÇàµÇ´Â class¶ó¸é Java ServletÀº Web Server Áï Servlet Container¿¡¼­ ¼öÇàµÇ´Â class¶ó ÇÒ ¼ö ÀÖ´Ù.
ServletÀº Server¿¡¼­ ¼öÇàµÇ¹Ç·Î ÀÏ¹Ý Java Application¿¡¼­ ÇÒ ¼ö ÀÖ´Â ¸ðµç ÀÏÀ» ¼öÇàÇÒ ¼ö ÀÖ´Ù.



Server Protocol¿¡ ±¸¾Ö¹ÞÁö ¾Ê°í FTP, DHCP, HTTPµî ¿©·¯ °¡Áö Application LayerÀÇ ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÇöÀç Webȯ°æ¿¡¼­´Â HTTP ProtocolÀ» ÁÖ·Î »ç¿ëÇϰí ÀÖÀ¸¹Ç·Î HTTP/CGI Protocol±â¹Ý¿¡¼­ CGI¼­ºñ½º¸¦ È®ÀåÇÑ ÇüÅ·ΠHTTP ServletÀ» ±¸ÇöÇØ º¸µµ·Ï ÇÒ °ÍÀÌ´Ù.



Java ServletÀº ClientÀÇ ¿äû(Request)¿¡ ´ëÇØ Servlet Container¿¡ ÀÇÇØ µ¶¸³µÈ thread±â¹ÝÀ¸·Î ¼­ºñ½º°¡ µÇ´Â Multiple thread Service°¡ ±âº»ÀûÀ¸·Î Á¦°øµÈ´Ù. ±×·¯¹Ç·Î process±â¹ÝÀÇ ¼­ºñ½ºÀÎ CGI¿¡ ºñÇØ ¼öÇà ¼Óµµ°¡ ºü¸£´Ù.



Multiple thread Service°¡ ±âº»À̱â´Â ÇÏÁö¸¸ javax.servlet.SingleThreadModel Interface°¡ Á¦°øµÇ¹Ç·Î Single thread Service¸¦ ÇÒ ¼öµµ ÀÖ´Ù. (Java ServletÀº thread±â¹ÝÀÇ ¼­ºñ½º°¡ ½±´Ù)