Links Getting Started Configuration Administrators Application Developers Catalina Developers Jasper Developers | Jasper 2 JSP Engine How To| ¼Ò°³ 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·Î ¹Ù²Ù¾î º¸½Ê½Ã¿À.
|
|