The Jakarta Project
      The Tomcat Servlet/JSP Container

Links

Getting Started

Configuration

Administrators

Application Developers

Catalina Developers

Jasper Developers

Jasper 2 JSP Engine How To

¸ñ·Ï Table of Contents

¼Ò°³ Introduction
¾÷±×·¹À̵å Upgrading
ȯ°æ¼³Á¤ Configuration
¼­ºñ½º ȯ°æ¼³Á¤ Production Configuration
JikesÀÇ »ç¿ë Using Jikes

¼Ò°³ Introduction

ÅèĹ 4.1¿¡¼­´Â JavaServer Pages 1.2½ºÆåÀ» ±¸ÇöÇÏ´Â Jasper 2 JSP ¿£ÁøÀ» ÅèĹÀÌ »ç¿ëÇÕ´Ï´Ù.

Jasper 2´Â ¿ø·¡ÀÇ JasperÀÇ ¼º´ÉÀ» Å©°Ô Çâ»ó½Ã۱â À§ÇÏ¿© ÀçµðÀÚÀÎ µÇ¾ú½À´Ï´Ù. ÀϹÝÀûÀÎ ÄÚµå °³¼± ¿Ü¿¡ ´ÙÀ½°ú °°Àº º¯È­°¡ ÀÖ¾ú½À´Ï´Ù:

  • JSP Ä¿½ºÅÛ ÅÂ±× Ç®¸µ - JSP Ä¿½ºÅÒ Å±׿¡¼­ ÀνºÅϽº°¡ ¸¸µé¾îÁø ÀÚ¹Ù °´Ã¼´Â Ç®¸µµÇ°í Àç»ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â Ä¿½ºÅÒ Å±׸¦ »ç¿ëÇÏ´Â JSP ÆäÀÌÁöÀÇ ¼º´ÉÀ» Å©°Ô Çâ»ó½Ãŵ´Ï´Ù.
  • ¹é±×¶ó¿îµå JSP ÄÄÆÄÀÏ - ¸¸ÀÏ ÀÌ¹Ì ÄÄÆÄÀÏµÈ JSPÆäÀÌÁö¸¦ º¯°æÇÑ´Ù¸é Jasper 2´Â ¹é±×¶ó¿îµå¿¡¼­ ÆäÀÌÁö¸¦ ÀçÄÄÆÄÀÏ ¼ö ÀÖ½À´Ï´Ù. ±âÁ¸¿¡ ÄÄÆÄÀÏµÈ JSP ÆäÀÌÁö´Â ¾ÆÁ÷ ¿©ÀüÈ÷ ¿äû¿¡ ¼­ºñ½º¸¦ ÇÒ °ÍÀÔ´Ï´Ù. »õ·Î¿î ÆäÀÌÁö°¡ ¼º°øÀûÀ¸·Î ÄÄÆÄÀÏµÈ ÈÄ¿¡´Â ±âÁ¸ÀÇ ÆäÀÌÁö¸¦ ´ëüÇÒ °ÍÀÔ´Ï´Ù. ÀÌ´Â ¼­ºñ½º¸¦ Çϰí ÀÖ´Â ¼­¹ö¿¡¼­ JSP¸¦ °è¼Ó »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÏ´Â °ÍÀ» µ½½À´Ï´Ù.
  • Æ÷ÇÔµÈ ÆäÀÌÁö°¡ ¹Ù²î¾úÀ» ¶§ JSP ÀçÄÄÆÄÀÏ - Jasper 2´Â ÄÄÆÄÀÏ Å¸ÀÓ¿¡ JSP¿¡ Æ÷ÇÔµÈ ÆäÀÌÁö°¡ º¯°æµÈ °ÍÀ» ¾Ë¾Æ³»°í Æ÷ÇÔÇÏ´Â JSP¸¦ ÀçÄÄÆÄÀÏÇÕ´Ï´Ù.
  • Jsp ÆäÀÌÁö¸¦ ÄÄÆÄÀÏÇϴµ¥ Ant »ç¿ë - Ant ºôµåÅøÀÌ ÀÌÁ¦ JSP ÀÚ¹Ù ¼Ò½º ÄÚµå ÄÄÆÄÀÏÀ» Çϴµ¥ »ç¿ëµË´Ï´Ù.

Jasper´Â org.apache.jasper.servlet.JspServlet ¼­ºí¸´ Ŭ·¡½º¸¦ »ç¿ëÇÏ¿© ±¸ÇöµË´Ï´Ù.

¾÷±×·¹À̵å Upgrading

±âÁ¸ ¹öÀüÀÇ ÅèĹ/Jasper¿¡¼­ ÅèĹ 4.1°ú Jasper 2·ÎÀÇ ¾÷±×·¹À̵å

Jasper 2´Â Jasper 1°ú´Â ´Ù¸¥ ÀÚ¹Ù ¼Ò½ºÄڵ带 ¸¸µé¾î³À´Ï´Ù. µû¶ó¼­ work µð·ºÅ丮¿¡¼­ JSP ÆäÀÌÁöµé¿¡ ´ëÇØ¼­ »ý¼ºµÈ ¸ðµç ±âÁ¸ÀÇ Å¬·¡½ºµéÀ» »èÁ¦ÇØ¾ß ÇÕ´Ï´Ù.

Jasper 2´Â JSP Ä¿½ºÅÒ ÅÂ±× Ç®¸µÀ» ±¸ÇöÇÕ´Ï´Ù. ÀÌ´Â JSP ½ºÆå°ú ȣȯµÇÁö ¾Ê´Â JSP Ä¿½ºÅÒ Å±״ ¿À·ù°¡ ³ª°Å³ª Á¦´ë·Î ÀÛµ¿ÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. 4.1 ÀÌÀüÀÇ ÅèĹ ¹öÀü¿¡¼­ ¾÷±×·¹À̵åÇÒ ¶§´Â Ä¿½ºÅÒ Å±׸¦ »ç¿ëÇÏ´Â JSP ÆäÀÌÁöµéÀÌ Á¦´ë·Î ÀÛµ¿ÇÏ´ÂÁö È®ÀÎÇϱâ À§ÇÏ¿© Å×½ºÆ®¸¦ ÇØºÁ¾ß ÇÕ´Ï´Ù.

ȯ°æ¼³Á¤ Configuration

±âº»ÀûÀ¸·Î Jasper´Â À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß½Ã¿¡ »ç¿ëÇϵµ·Ï ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù. ¼­ºñ½º¸¦ À§ÇØ ÅèĹ ¼­¹ö¸¦ »ç¿ëÇϱâ À§ÇØ Jasper¸¦ ¼³Á¤ÇÏ´Â Á¤º¸¿¡ ´ëÇØ¼­´Â ¼­ºñ½º ȯ°æ¼³Á¤ ºÎºÐÀ» º¸½Ê½Ã¿À.

Jsper¸¦ ±¸ÇöÇÏ´Â ¼­ºí¸´Àº Àü¿ªÀûÀ¸·Î »ç¿ëµÇ´Â $CATALINA_BASE/conf/web.xml¿¡ ÃÊ±â ÆÐ·¯¹ÌÅ͸¦ »ç¿ëÇÏ¿© ¼³Á¤µË´Ï´Ù.

  • checkInterval - development °ªÀÌ falseÀ̰í reloading °ªÀÌ falseÀÏ ¶§ ¹é±×¶ó¿îµå ÄÄÆÄÀÏÀÌ °¡´ÉÇÕ´Ï´Ù. checkIntervalÀº JSP ÆäÀÌÁö°¡ ÀçÄÄÆÄÀ쵃 Çʿ䰡 ÀÖ´ÂÁö üũÇÏ´Â ÃÊ °£°ÝÀÌ¸ç ±âº»Àº 300ÃÊÀÔ´Ï´Ù.
  • compiler - JSP ÆäÀÌÁö¸¦ ÄÄÆÄÀÏÇϱâ À§ÇØ Ant°¡ »ç¿ëÇØ¾ß ÇÏ´Â ÄÄÆÄÀÏ·¯. ´õ ¸¹Àº Á¤º¸¸¦ º¸·Á¸é Ant ¹®¼­¸¦ º¸µµ·Ï ÇϽʽÿÀ. ±âº»Àº javacÀÔ´Ï´Ù.
  • classdebuginfo - Ŭ·¡½º ÆÄÀÏÀÌ µð¹ö±ë Á¤º¸¸¦ °¡Áö°í¼­ ÄÄÆÄÀϵǾî¾ß ÇÏ´ÂÁö ¿©ºÎ·Î¼­ true³ª false¸¦ °¡Áú ¼ö ÀÖÀ¸¸ç ±âº»Àº trueÀÔ´Ï´Ù.
  • classpath - »ý¼ºµÈ ¼­ºí¸´À» ÄÄÆÄÀÏÇϴµ¥ ¾î¶² Ŭ·¡½ºÆÐ½º¸¦ »ç¿ëÇØ¾ß ÇÏ´ÂÁö ÁöÁ¤Çϴµ¥ ±âº»À¸·Î Ŭ·¡½ºÆÐ½º´Â ÇöÀçÀÇ À¥ ¾ÖÇø®ÄÉÀ̼ǿ¡ ±â¹ÝÇÏ¿© µ¿ÀûÀ¸·Î ¸¸µé¾îÁý´Ï´Ù.
  • development - Jasper°¡ (¸Å Á¢±Ù¸¶´Ù JSP°¡ º¯°æµÇ¾ú´ÂÁö¸¦ üũÇÏ´Â) °³¹ß ¸ðµå¿¡¼­ »ç¿ëµÇ´À³Ä ¿©ºÎ·Î¼­ true³ª false¸¦ °¡Áú ¼ö ÀÖÀ¸¸ç ±âº»Àº trueÀÔ´Ï´Ù.
  • enablePooling - ÅÂ±× Çڵ鷯 Ç®¸µÀ» Áö¿øÇÒ °ÍÀÎÁö ¿©ºÎ·Î¼­ true³ª false¸¦ °¡Áú ¼ö ÀÖÀ¸¸ç ±âº»Àº trueÀÔ´Ï´Ù.
  • ieClassId - <jsp:plugin> ű׸¦ »ç¿ëÇÏ¿© IE¿¡ º¸³»¾îÁö´Â class-id·Î¼­ ±âº»Àº clsid:8AD9C840-044E-11D1-B3E9-00805F499D93ÀÔ´Ï´Ù.
  • javaEncoding - ÀÚ¹Ù ¼Ò½º ÆÄÀÏÀ» »ý¼ºÇϴµ¥ »ç¿ëµÇ´Â ÀÚ¹Ù ÆÄÀÏ ÀÎÄÚµùÀ¸·Î ±âº»Àº UTF8ÀÔ´Ï´Ù.
  • keepgenerated - ¸Å ÆäÀÌÁö¸¶´Ù »ý¼ºµÈ Äڵ带 Áö¿ìÁö ¾Ê°í À¯ÁöÇÒ °ÍÀΰ¡ ¿©ºÎÀ̸ç true³ª false¸¦ °¡Áú ¼ö ÀÖÀ¸¸ç ±âº»Àº trueÀÔ´Ï´Ù.
  • largefile - »ý¼ºµÈ ¼­ºí¸´ÀÇ »çÀÌÁ ÁÙÀ̱â À§ÇÏ¿© ¿ÜºÎÀÇ µ¥ÀÌŸ ÆÄÀϵ鿡 JSP ÆäÀÌÁöÀÇ Á¤ÀûÀÎ ³»¿ëµéÀ» ÀúÀåÇÏ´ÂÁö ¿©ºÎ·Î¼­ true³ª false¸¦ °¡Áú ¼ö ÀÖÀ¸¸ç ±âº»Àº falseÀÔ´Ï´Ù.
  • logVerbosityLevel - ¼­ºí¸´ÀÌ ¸¸µé¾î³»´Â ¸Þ½ÃÁöÀÇ »ó¼¼ÇÑ Á¤µµ·Î¼­ Á¤µµ°¡ ³ôÀ»¼ö·Ï ´õ ¸¹Àº ¸Þ½ÃÁö¸¦ »ý¼ºÇϸç À¯È¿ÇÑ °ªÀº FATAL, ERROR, WARNING, INFORMATION, , DEBUGÀÌ¸ç ±âº»Àº WARNINGÀÔ´Ï´Ù.
  • mappedfile - µð¹ö±ëÀ» ½±°Ô Çϱâ À§ÇÏ¿© ÀÔ·Â ¶óÀθ¶´Ù ÇϳªÀÇ Ãâ·Â¹®À» °¡Áø Á¤Àû ³»¿ëÀ» »ý¼ºÇÒ °ÍÀÎÁö ¿©ºÎ·Î¼­ true³ª false¸¦ °¡Áú ¼ö ÀÖÀ¸¸ç ±âº»Àº falseÀÔ´Ï´Ù.
  • reloading - Jasper°¡ ¼öÁ¤µÈ JSP¸¦ üũÇϴ°¡ ¿©ºÎ·Î¼­ true³ª false¸¦ °¡Áú ¼ö ÀÖÀ¸¸ç ±âº»Àº trueÀÔ´Ï´Ù.
  • scratchdir - JSP ÆäÀÌÁö¸¦ ÄÄÆÄÀÏÇÒ ¶§ ¸¸µé¾îÁö´Â ÀÚ¹Ù¿Í Å¬·¡½º°¡ ÀúÀåµÇ´Â µð·ºÅ丮·Î¼­ ±âº»Àº ÇöÀçÀÇ À¥ ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ work µð·ºÅ丮ÀÔ´Ï´Ù.

¼­ºñ½º ȯ°æ¼³Á¤ Production Configuration

¼­ºñ½º ÅèĹ ¼­¹ö¿¡¼­ Jasper 2¸¦ »ç¿ëÇÒ ¶§ ±âº» ¼³Á¤¿¡¼­ ¾Æ·¡¿Í °°ÀÌ ¹Ù²Ü °ÍÀ» °í·ÁÇØ¾ß ÇÕ´Ï´Ù.

  • development - JSPÀÇ ¹é±×¶ó¿îµå ÄÄÆÄÀÏÀ» °¡´ÉÇÏ°Ô Çϱâ À§ÇØ development´Â false·Î ¹Ù²ß´Ï´Ù.
  • compiler - Ant°¡ »ç¿ëÇÏ´Â ³»ºÎ JVM javac ÄÄÆÄÀÏ·¯´Â ¸Þ¸ð¸® ´©¼ö°¡ ÀÖ´Ù°í ¾Ë·ÁÁ® ÀÖ½À´Ï´Ù. ¸¸ÀÏ JSP ÆäÀÌÁö°¡ ÀÚÁÖ ÀçÄÄÆÄÀ쵃 °Í °°´Ù¸é jikes¿Í °°Àº ¿ÜºÎ ÄÄÆÄÀÏ·¯¸¦ »ç¿ëÇÏ´Â °ÍÀ» °í·ÁÇϽʽÿÀ.

JikesÀÇ »ç¿ë Using Jikes

JSP¸¦ ÄÄÆÄÀÏÇϱâ À§ÇØ Jikes¸¦ »ç¿ëÇϰíÀÚ ÇÑ´Ù¸é

  • jikes¸¦ ´Ù¿î·ÎµåÇÏ°í ¼³Ä¡ÇϽʽÿÀ.Download and install jikes.
  • ÃÊ±â ÆÐ·¯¹ÌÅÍ compiler¸¦ jikes·Î ¹Ù²Ù½Ê½Ã¿À.
  • ÅèĹÀ» ½ÃÀÛÇÒ ¶§ CATALINA_OPTS ȯ°æº¯¼ö¿¡ -Dbuild.compiler.emacs=true¸¦ Ãß°¡ÇÔÀ¸·Î½á propety¸¦ ÁöÁ¤ÇϽʽÿÀ. ÀÌ´Â jikes Ãâ·Â ¿¡·¯ ¸Þ½ÃÁö°¡ Jasper¿Í ȣȯµÇµµ·Ï ¹Ù²Ù¾îÁÝ´Ï´Ù.
  • jikes°¡ UTF8 ÀÎÄÚµùÀ» »ç¿ëÇÒ ¼ö ¾ø´Ù´Â ¿¡·¯ °á°ú°¡ ³ª¿Â´Ù¸é ÃÊ±â ÆÐ·¯¹ÌÅÍ javaEncodingÀ» ISO-8859-1·Î ¹Ù²Ù¾î º¸½Ê½Ã¿À.


Copyright © 1999-2002, Apache Software Foundation