º¸Åë ¼ºí¸´µî ¼¹öÃø¿¡¼ Á¦°øÇÏ´Â ÄÄÆ÷³ÍÆ®¸¦ ½ÇÇàÇÏ¸é ¼¹öÃøÀÇ ÀÚ¿øÀ» »ç¿ëÇϹǷΠ¼¹öÃø¿¡ ºÎÇϸ¦ ÁÖ°Ô µË´Ï´Ù. ÇÏÁö¸¸ Ŭ¶óÀÌ¾ðÆ®°¡ ´Ù¿î·Îµå ¹Þ¾Æ¼ ½ÇÇàÇÑ´Ù¸é Ŭ¶óÀ̾ðÆ®ÀÇ ÀÚ¿øÀ» »ç¿ëÇÏ°Ô µÇ¹Ç·Î, ¼¹öÀÇ ºÎÇϸ¦ ÁÙÀÏ ¼ö ÀÖ´Â ÀåÁ¡ÀÌ ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ À¥ºê¶ó¿ìÁ®°¡ žÀçÇÑ ÀÚ¹Ù °¡»ó¸Ó½ÅÀº ´ëüÀûÀ¸·Î Java1.0µîÀÇ ±¸ ¹öÀüÀ» µû¸£¹Ç·Î ÃֽйöÀüÀÇ JavaSDK¸¦ ÀÌ¿ëÇÏ¿© ¾ÖÇø´ ÇÁ·Î±×·¥À» ¸¸µé¾ú´Ù¸é, Ŭ¶óÀ̾ðÆ®ÀÇ À¥ºê¶ó¿ìÁ®¿¡¼´Â ¿øÇÏ´Â ´ë·ÎÀÇ °á°ú°¡ ³ª¿ÀÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± °ÍÀ» À§ÇÏ¿© Sun»ç¿¡¼´Â À¥ºê¶ó¿ìÀú¸¦ À§ÇÑ ÃֽйöÀüÀÇ ·±Å¸ÀÓÀ» Ç÷¯±×ÀÎ Çü½ÄÀ¸·Î Á¦°øÇϰí ÀÖ½À´Ï´Ù.
ÃֽŹöÀü JRE(Java Runtime Envirnment)¿¡¼ ¾ÖÇø´ »ç¿ëÀÇ ÀÌÁ¡
n ¼¹öÃøÀÇ ºÎÇÏ °æ°¨
n ÃֽŠJava±â¼ú »ç¿ë°¡´É(Swing, 2DGraphics)
n ¾ÖÇø´ÀÇ ½ÇÇà¼Óµµ Áõ°¡
ÀÌ·¸°Ô Ç÷¯±×ÀÎÀ¸·Î ½ÇÇàÇÒ ¾ÖÇø´À» ¸¸µé¾ú´Ù¸é ¿ì¸®´Â ÀϹÝÀûÀ¸·Î ¾ÖÇø´À» ½ÇÇà½Ãų¶§ »ç¿ëÇÏ´Â applet ÅÂ±× ´ë½Å¿¡ objectű×(ÀͽºÇ÷η¯)³ª embededű×(³Ý½ºÄÉÀÌÇÁ)¸¦ »ç¿ëÇÕ´Ï´Ù. ±× ÀÌÀ¯´Â appletű׸¦ »ç¿ëÇϸé, À¥ºê¶ó¿ì´Â ÀÚ½ÅÀÌ ±âº»ÀûÀ¸·Î žÀçÇÑ ±¸ ¹öÀüÀÇ ·±Å¸ÀÓÀ» »ç¿ëÇÏ¿© ÇÁ·Î±×·¥À» ½ÇÇà½Ã۱⠶§¹®ÀÌÁÒ. ÇÏÁö¸¸ objectű׳ª embededű׸¦ »ç¿ëÇÏ´Â °ÍÀº »ó´çÈ÷ º¹ÀâÇÏ°í ±î´Ù·Î¿î ÀýÂ÷·Î µÇ¾îÀÖ½À´Ï´Ù. ±×·¡¼ JSP¿¡¼´Â ¾ÖÇø´À̳ª ´Ù¸¥ ÀÚ¹Ù ºó ÆÄÀϵîÀ» Ŭ¶óÀÌ¾ðÆ®¿¡¼ Ç÷¯±×ÀÎÀ» ¹ÙÅÁÀ¸·Î µ¿ÀÛÇÒ ¶§ ÀÚµ¿À¸·Î ºê¶ó¿ìÀúÀÇ Á¾·ù¸¦ È®ÀÎÇϰí, HTMLűױîÁö »ý¼º½ÃÄÑÁÖ´Â jsp:plugin¾×¼Ç ű׸¦ Á¦°øÇÕ´Ï´Ù.
JRE Plugin¿¡¼ÀÇ ¾ÖÇø´ »ç¿ë¹æ¹ý
n Ms Explorer : Objectű׸¦ ÀÌ¿ëÇØ º¹ÀâÇÑ »ç¿ë¹ý ÁöÁ¤
n Nescape : Embedű׸¦ ÀÌ¿ëÇØ º¹ÀâÇÑ »ç¿ë¹ý ÀúÁ¤
n jsp:plugin ÅÂ±× : Plugin»ç¿ëÀ» À§ÇÑ Htmlű׸¦ ÀÚµ¿À¸·Î ¸¸µé¾îÁÜ
jsp:plugin ¾×¼Çű׸¦ »ç¿ëÇÏ·Á¸é ¸î °¡ÁöÀÇ ±âº»ÀûÀÎ ¼Ó¼ºÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ¿©·¯ºÐÀÌ º¸Åë HTML¿¡¼ ¾ÖÇø´À» »ç¿ëÇÒ ¶§ ÁöÁ¤ÇÏ´Â °Í°ú °°ÀÌ type, code width, height ¼Ó¼º ÀÔ´Ï´Ù. ÇÏÁö¸¸ HTMLÀÌ °¡ÁöÁö ¾ÊÀº ¸î °¡Áö ¼Ó¼ºÀÌ ´õ ÀÖ½À´Ï´Ù. jsp:pluginÀÌ °¡Áø ¼Ó¼ºµéÀ» ³ª¿ÇÏ¿© º¸°Ú½À´Ï´Ù.
|
jsp:plugin¼Ó¼ºµé |
|
type : Ç÷¯±×ÀÎÀÌ ½ÇÇàÇÒ ÄÄÆ÷³ÍÆ® ŸÀÔÀ¸·Î appletÀ̳ª beanÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. code : ¾ÖÇø´À̳ª ºóÀÇ Å¬·¡½º¸íÀ» ÁöÁ¤ÇÕ´Ï´Ù. width : ¾ÖÇø´µîÀÌ Ç¥½ÃµÉ ¿µ¿ªÀÇ ³ÐÀ̸¦ Çȼ¿·Î Ç¥½ÃÇÕ´Ï´Ù. height : ¾ÖÇø´µîÀÌ Ç¥½Ãµ¹ ¿µ¿ªÀÇ ³ôÀ̸¦ Çȼ¿·Î Ç¥½ÃÇÕ´Ï´Ù. codebase : ¾ÖÇø´µîÀÌ À§Ä¡ÇÑ µð·ºÅ丮¸¦ ÁöÁ¤ÇÕ´Ï´Ù. align : ¾ÖÇø´µîÀÇ Á¤·Ä ¹æ½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù. archive : °ü·ÃµÈ Ŭ·¡½º ÆÄÀÏÀ» ¹¾î³õÀº archiveÆÄÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. hspace : ¾ÖÇø´µîÀÇ ¼öÆò ¿©¹éÀ» Çȼ¿·Î Ç¥½ÃÇÕ´Ï´Ù. vspace : ¾ÖÇø´µîÀÇ ¼öÁ÷ ¿©¹éÀ» Çȼ¿·Î Ç¥½ÃÇÕ´Ï´Ù. name : JavaScriptµîÀÇ ½ºÅ©¸³ÆÃ ¾ð¾î¿¡¼ ¾ÖÇø´À» ±¸º°ÇÏ´Â À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. jreversion : ¾ÖÇø´µîÀÇ ½ÇÇà¿¡ ÇÊ¿äÇÑ JRE(Java Runtime Environment)ÀÇ ¹öÀüÀ» ÁöÁ¤ÇÕ´Ï´Ù. nspluginurl : ³Ý½ºÄÉÀÌÇÁ¿ë ÀÚ¹Ù Ç÷¯±×ÀÎÀ» ´Ù¿î·ÎµåÇÒ urlÀ» ÁöÁ¤ÇÕ´Ï´Ù. iepluginurl : ÀͽºÇ÷η¯¿ë ÀÚ¹Ù Ç÷¯±×ÀÎÀ» ´Ù¿î·ÎµåÇÒ urlÀ» ÁöÁ¤ÇÕ´Ï´Ù. |
±×·³ jsp:pluginű׸¦ ÀÌ¿ëÇØ¼ ¾ÖÇø´À» ·ÎµùÇÏ´Â °£´ÜÇÑ JSP¸¦ ¸¸µé¾î º½À¸·Î¼ ¾î¶»°Ô JSP¿¡¼ HTMLű׸¦ ¸¸µé¾îÁÖ´ÂÁö »ìÆìº¸°Ú½À´Ï´Ù. ¾ÖÇø´Àº °£´ÜÇÑ ¾î¶² ¾ÖÇø´ÀÌµç ¾²¸é µË´Ï´Ù. ¿©±â¼´Â JDK¿¡¼ »ùÇ÷ΠÁ¦°øÇÏ´Â ½Ã°è(Clock)¾ÖÇø´À» »ç¿ëÇß½À´Ï´Ù.
|
usePlugin.jsp |
¾ÖÇø´À» ·ÎµùÇϱâ À§ÇÑ JSPÆÄÀÏ |
|
<jsp:plugin type="applet" code="Clock.class" width="300" height="300" > </jsp:plugin> | |
|
| |
¿¹Á¦¸¦ ½ÇÇà½ÃŰ¸é ¾ÖÇø´ÀÌ ºê¶ó¿ìÀú¿¡ ¶ã °ÍÀ̰í, ºê¶ó¿ìÀúÀÇ º¸±â-¼Ò½º·Î HTMLÀÇ ³»¿ëÀ» À§¿Í °°ÀÌ È®ÀÎÇÏ½Ç ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ±× ³»¿ëÀ» »ìÆìº¸¸é JSP¿¡¼´Â ÀͽºÇ÷η¯¿Í ³Ý½ºÄÉÀÌÇÁ¸¦ À§ÇÑ ObjectÅÂ±×¿Í Embedű׸¦ µ¿½Ã¿¡ »ý¼ºÇÑ ÈÄ, ÀͽºÇ÷η¯¿¡ ÇØ´çÇÏ´Â ObjectÅÂ±× ºÎºÐ¸¸ ½ÇÇàÇÏ°í ³Ý½ºÄÉÀÌÇÁ¿ë Embedű״ ¸¶Áö¸·¿¡ Noembed¶õ ű׿¡¼ º¼ ¼ö ÀÖµíÀÌ ½ÇÇàµÇÁö ¾Ê´Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù.
ÀÌ·¸°Ô jsp:pluginű׸¦ »ç¿ëÇϸé, ÃֽŹöÀüÀÇ JRE(Java-Runtime-Environment)¸¦ »ç¿ëÇÒ ¼ö ÀÖ¾î¼, º¸´Ù ºü¸¥ ¾ÖÇø´°ú ´Ù¿î·ÎµåµÈ ºó ÆÄÀÏÀÇ ·ÎµùÀ» º¸ÀåÇϰí, ±¸ ¹öÀüÀÇ ºê¶ó¿ìÀú¿¡¼µµ 2DGraphics, Swingµî ÀÚ¹ÙÀÇ °í±Þ ±×·¡ÇÈÀ» Ȱ¿ëÇÒ ¼ö ÀÖ´Ù´Â µ¥¿¡ ±× ÀåÁ¡ÀÌ ÀÖ´Ù°í ÇϰڽÀ´Ï´Ù.
| jabookÀúÀÚ¸íÇÔ |
|
Á¦¸ñ:¼Ò¼³°°ÀºJSP1ºÎ ÀúÀÚ:ÃÖ¿µ°ü |