Sun Java System Application Server Enterprise Edition 8.1 °ü¸® ¼³¸í¼ 2005Q1 |
22Àå
Java Virtual Machine(JVM) ¹× °í±Þ ¼³Á¤ÀÌ Àå¿¡¼´Â Java Virtual Machine(JVM¢â ) ¹× ±âŸ °í±Þ ¼³Á¤À» ±¸¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù. ÀÌ ÀåÀº ´ÙÀ½ ³»¿ëÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.
JVM¢â ¼³Á¤À» À§ÇÑ °ü¸® ÄÜ¼Ö ÀÛ¾÷JVM ÀÏ¹Ý ¼³Á¤ ±¸¼º
Java Virtual Machine(JVM)Àº Application Server¿¡ ÇÊ¿äÇÑ J2SE¢â (Java 2 Standard Edition) ¼ÒÇÁÆ®¿þ¾î¿¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. JVM ¼³Á¤À» À߸øÇÏ¸é ¼¹ö°¡ ½ÇÇàµÇÁö ¾Ê±â ¶§¹®¿¡ ÀÌ ¼³Á¤À» º¯°æÇÒ °æ¿ì ÁÖÀǸ¦ ±â¿ï¿©¾ß ÇÕ´Ï´Ù.
Application Server¿¡¼ »ç¿ëÇÏ´Â JVMÀÇ ÀÏ¹Ý ¼³Á¤À» ±¸¼ºÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
- Æ®¸® ±¸¼º ¿ä¼Ò¿¡¼ ÀÀ¿ë ÇÁ·Î±×·¥ ¼¹ö ³ëµå¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- ORB ÅÇÀ» ´©¸¨´Ï´Ù.
- ±âº»ÀûÀ¸·Î ÅÇ ¾Æ·¡ ÀÖ´Â ÀÏ¹Ý ¸µÅ©´Â ÀÌ¹Ì ¼±ÅõǾî ÀÖ½À´Ï´Ù.
- JVM ÀÏ¹Ý ¼³Á¤ ÆäÀÌÁö¿¡¼ ´ÙÀ½À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- Java Ȩ Çʵ忡¼ J2SE(Java 2 Standard Edition) ¼ÒÇÁÆ®¿þ¾îÀÇ ¼³Ä¡ µð·ºÅ丮 À̸§À» ÀÔ·ÂÇÕ´Ï´Ù.
Application Server´Â J2SE ¼ÒÇÁÆ®¿þ¾î¸¦ »ç¿ëÇÕ´Ï´Ù. ÁöÁ¤ÇÑ J2SE ¹öÀüÀÌ ÀÌ ¸±¸®½º¿¡¼ Áö¿øµÇ´ÂÁö È®ÀÎÇÏ·Á¸é ¸±¸®½º ³ëÆ®¸¦ ÂüÁ¶ÇϽʽÿÀ. Ãß°¡ Á¤º¸ ÀýÀÇ ¸µÅ©¸¦ ÂüÁ¶ÇϽʽÿÀ.
ÁÖ: Á¸ÀçÇÏÁö ¾Ê´Â µð·ºÅ丮 À̸§À» ÀÔ·ÂÇϰųª Áö¿øµÇÁö ¾Ê´Â J2SE ¼ÒÇÁÆ®¿þ¾î ¹öÀüÀÇ ¼³Ä¡ µð·ºÅ丮 À̸§À» ÀÔ·ÂÇϸé Application Server°¡ ½ÃÀÛµÇÁö ¾Ê½À´Ï´Ù.
- Javac Çʵ忡¼ Java ÇÁ·Î±×·¡¹Ö ¾ð¾î ÄÄÆÄÀÏ·¯¿¡ ´ëÇÑ ¸í·ÉÁÙ ¿É¼ÇÀ» ÀÔ·ÂÇÕ´Ï´Ù.
EJB ±¸¼º ¿ä¼Ò°¡ ¹èÆ÷µÇ¸é Application Server¿¡¼ ÄÄÆÄÀÏ·¯¸¦ ½ÇÇàÇÕ´Ï´Ù.
- JPDA(Java Platform Debugger Architecture)¸¦ »ç¿ëÇÑ µð¹ö±ëÀ» ¼³Á¤ÇÏ·Á¸é µð¹ö±× »ç¿ë È®ÀζõÀ» ¼±ÅÃÇÏ°í µð¹ö±× ¿É¼Ç Çʵ忡¼ ¿É¼ÇÀ» ÁöÁ¤ÇÕ´Ï´Ù.
JPDA´Â ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀÚ°¡ »ç¿ëÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Application Server Developer's GuideÀÇ Debugging J2EE Applications ÀåÀ» ÂüÁ¶ÇϽʽÿÀ. ¼³¸í¼ ¸µÅ©´Â Ãß°¡ Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ.
- RMI ÄÄÆÄÀÏ ¿É¼Ç Çʵ忡¼ rmic ÄÄÆÄÀÏ·¯¿¡ ´ëÇÑ ¸í·ÉÁÙ ¿É¼ÇÀ» ÀÔ·ÂÇÕ´Ï´Ù.
EJB ±¸¼º ¿ä¼Ò°¡ ¹èÆ÷µÇ¸é Application Server¿¡¼ rmic ÄÄÆÄÀÏ·¯¸¦ ½ÇÇàÇÕ´Ï´Ù.
- ¹ÙÀÌÆ® ÄÚµå ¼±Çà ÇÁ·Î¼¼¼ Çʵ忡¼ Ŭ·¡½º À̸§À» ½°Ç¥·Î ±¸ºÐÇؼ ÀÔ·ÂÇÕ´Ï´Ù.
Ŭ·¡½º¸¶´Ù
com.sun.appserv.BytecodePreprocessor
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù. ÁöÁ¤ÇÑ ¼ø¼´ë·Î Ŭ·¡½º°¡ È£ÃâµË´Ï´Ù.ÇÁ·ÎÇÊ·¯ °°Àº µµ±¸¸¦ »ç¿ëÇÏ·Á¸é ¹ÙÀÌÆ® ÄÚµå ¼±Çà ÇÁ·Î¼¼¼ ÇʵåÀÇ Ç׸ñÀÌ ÇÊ¿äÇÕ´Ï´Ù. ÇÁ·ÎÇÊ·¯´Â ¼¹ö ¼º´ÉÀ» ºÐ¼®ÇÏ´Â µ¥ ÇÊ¿äÇÑ Á¤º¸¸¦ »ý¼ºÇÕ´Ï´Ù. ÇÁ·ÎÇʸµ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Application Server Developer's GuideÀÇ Debugging J2EE Applications ÀåÀ» ÂüÁ¶ÇϽʽÿÀ.
- ÀúÀåÀ» ´©¸¨´Ï´Ù.
- ¼¹ö¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
JVM Ŭ·¡½º °æ·Î ¼³Á¤ ±¸¼º
Ŭ·¡½º °æ·Î´Â Java ·±Å¸ÀÓ È¯°æ¿¡¼ Ŭ·¡½º¿Í ´Ù¸¥ ÀÚ¿ø ÆÄÀÏÀ» ã´Â JAR ÆÄÀÏ ¸ñ·ÏÀÔ´Ï´Ù.
Application ServerÀÇ JVM Ŭ·¡½º °æ·Î¸¦ ±¸¼ºÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
- Æ®¸® ±¸¼º ¿ä¼Ò¿¡¼ ÀÀ¿ë ÇÁ·Î±×·¥ ¼¹ö ³ëµå¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- JVM ¼³Á¤ ÅÇÀ» ´©¸¨´Ï´Ù.
- ÅÇ ¾Æ·¡ ÀÖ´Â °æ·Î ¼³Á¤ ¸µÅ©¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- JVM Ŭ·¡½º °æ·Î ¼³Á¤ ÆäÀÌÁö¿¡¼ ´ÙÀ½À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ȯ°æ Ŭ·¡½º °æ·Î È®Àζõ¿¡¼ ±âº» ¼±ÅÃÀ» À¯ÁöÇÏ¿© CLASSPATH ȯ°æ º¯¼ö¸¦ ¹«½ÃÇÕ´Ï´Ù.
ÇÁ·Î±×·¡¹ÖÀÇ ±âº» ÀÚ½À¼¿¡¼´Â CLASSPATH ȯ°æ º¯¼ö°¡ Æí¸®ÇÏÁö¸¸ ¿£ÅÍÇÁ¶óÀÌÁî ȯ°æ¿¡´Â ±ÇÀåÇÏÁö ¾Ê½À´Ï´Ù.
- Application ServerÀÇ Å¬·¡½º °æ·Î¸¦ È®ÀÎÇÏ·Á¸é ¼¹ö Ŭ·¡½º °æ·Î ÇʵåÀÇ Àбâ Àü¿ë ³»¿ëÀ» °Ë»çÇÕ´Ï´Ù.
- JAR ÆÄÀÏÀ» ¼¹öÀÇ Å¬·¡½º °æ·Î ù ºÎºÐ¿¡ »ðÀÔÇÏ·Á¸é Ŭ·¡½º °æ·Î Á¢µÎ¾î Çʵ忡 ÆÄÀÏÀÇ Àüü °æ·Î À̸§À» ÀÔ·ÂÇÕ´Ï´Ù.
- JAR ÆÄÀÏÀ» ¼¹öÀÇ Å¬·¡½º °æ·Î ³¡¿¡ Ãß°¡ÇÏ·Á¸é Ŭ·¡½º °æ·Î Á¢¹Ì¾î Çʵ忡 ÆÄÀÏÀÇ Àüü °æ·Î À̸§À» ÀÔ·ÂÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, µ¥ÀÌÅͺ£À̽º µå¶óÀ̹öÀÇ JAR ÆÄÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. JDBC µå¶óÀ̹ö ÅëÇÕ¸¦ ÂüÁ¶ÇϽʽÿÀ.
- ¿ø½Ã ¶óÀ̺귯¸® °æ·Î Á¢µÎ¾î ¹× Á¢¹Ì¾î Çʵ忡¼ ¿ø½Ã ¶óÀ̺귯¸® °æ·Î ¾Õ ¶Ç´Â µÚ¿¡ Ç׸ñÀ» Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿ø½Ã ¶óÀ̺귯¸® °æ·Î´Â ¿ø½Ã °øÀ¯ ¶óÀ̺귯¸®¿¡ ´ëÇÑ ¼¹ö »ó´ë °æ·Î, Ç¥ÁØ JRE ¿ø½Ã ¶óÀ̺귯¸® °æ·Î, ½© ȯ°æ ¼³Á¤(UNIXÀÇ LD_LIBRARY_PATH) ¹× JVM ÇÁ·ÎÇÊ·¯ ¼³Á¤ ÆäÀÌÁö¿¡ ÁöÁ¤µÇ¾î ÀÖ´Â °æ·Î¸¦ ¿¬°áÇÑ °ÍÀÔ´Ï´Ù.
- ÀúÀåÀ» ´©¸¨´Ï´Ù.
- ¼¹ö¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
JVM ¿É¼Ç ±¸¼º
JVM ¿É¼Ç ÆäÀÌÁö¿¡¼ Application Server¸¦ ½ÇÇàÇÏ´Â Java ÀÀ¿ë ÇÁ·Î±×·¥ ½ÇÇà ÇÁ·Î±×·¥(
java
µµ±¸)ÀÇ ¿É¼ÇÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. -D ¿É¼ÇÀº Application Server¿¡ °ü·ÃµÈ µî·Ï Á¤º¸¸¦ ÁöÁ¤ÇÕ´Ï´Ù.JVM ¿É¼ÇÀ» ±¸¼ºÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
JVM ¿É¼Ç¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½À» ÂüÁ¶ÇϽʽÿÀ.
º¸¾È °ü¸®ÀÚ ºñÈ°¼ºÈ
Application ServerÀÇ º¸¾È °ü¸®ÀÚ¸¦ ºñÈ°¼ºÈÇϸé ÀϺΠÀ¯ÇüÀÇ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¼º´ÉÀÌ Çâ»óµÉ ¼ö ÀÖ½À´Ï´Ù. º¸¾È °ü¸®ÀÚ¸¦ ºñÈ°¼ºÈÇصµ J2EE ±ÇÇÑ ºÎ¿© ¹× ÀÎÁõ ±â´ÉÀº ¿©ÀüÈ÷ ÀÛµ¿ÇÕ´Ï´Ù. °³¹ß ȯ°æ¿¡¼´Â º¸¾È °ü¸®ÀÚ¸¦ ºñÈ°¼ºÈÇÏ´õ¶óµµ ÀÛ¾÷ ȯ°æ¿¡¼´Â ºñÈ°¼ºÈÇÏÁö ¸¶½Ê½Ã¿À.
º¸¾È °ü¸®ÀÚ¸¦ ºñÈ°¼ºÈÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
- °ü¸® ÄܼÖÀÇ JVM ¿É¼Ç ÆäÀÌÁö·Î À̵¿ÇÕ´Ï´Ù.
ÀÚ¼¼ÇÑ ³»¿ëÀº JVM ¿É¼Ç ±¸¼ºÀ» ÂüÁ¶ÇϽʽÿÀ.
- JVM ¿É¼Ç ÆäÀÌÁö¿¡¼ ´ÙÀ½ ¿É¼ÇÀ» Á¦°ÅÇÕ´Ï´Ù.
-Djava.security.policy
- ÀúÀåÀ» ´©¸¨´Ï´Ù.
- ¼¹ö¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
JVM ÇÁ·ÎÇÊ·¯ ¼³Á¤ ±¸¼º
ÇÁ·ÎÇÊ·¯ µµ±¸´Â ¼º´ÉÀ» ºÐ¼®ÇÏ°í ÀáÀçÀûÀÎ º´¸ñ Çö»óÀ» È®ÀÎÇÏ´Â µ¥ »ç¿ëÇÏ´Â µ¥ÀÌÅ͸¦ »ý¼ºÇÕ´Ï´Ù.
Application Server¿¡ ´ëÇÑ ÇÁ·ÎÇÊ·¯ ¼³Á¤À» ±¸¼ºÇÏ·Á¸é ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
- Æ®¸® ±¸¼º ¿ä¼Ò¿¡¼ ÀÀ¿ë ÇÁ·Î±×·¥ ¼¹ö ³ëµå¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- JVM ¼³Á¤ ÅÇÀ» ´©¸¨´Ï´Ù.
- ÅÇ ¾Æ·¡ ÀÖ´Â ÇÁ·ÎÇÊ·¯ ¸µÅ©¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- JVM ÇÁ·ÎÇÊ·¯ ¼³Á¤ ÆäÀÌÁö¿¡¼ ÁöÁ¤ÇÏ´Â Á¤º¸´Â »ç¿ë ÁßÀÎ ÇÁ·ÎÇÊ·¯ Á¦Ç°¿¡ µû¶ó ´Ù¸¨´Ï´Ù.
¿¹¿Í ¼³¸íÀº Application Server Developer's GuideÀÇ Debugging J2EE Applications ÀåÀ» ÂüÁ¶ÇϽʽÿÀ. ¼³¸í¼ ¸µÅ©´Â Ãß°¡ Á¤º¸¸¦ ÂüÁ¶ÇϽʽÿÀ.
- ÀúÀåÀ» ´©¸¨´Ï´Ù.
- ¼¹ö¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.
°í±Þ ¼³Á¤À» À§ÇÑ °ü¸® ÄÜ¼Ö ÀÛ¾÷°í±Þ µµ¸ÞÀÎ ¼Ó¼º ¼³Á¤
- Æ®¸® ±¸¼º ¿ä¼Ò¿¡¼ Application Server ³ëµå¸¦ ¼±ÅÃÇÕ´Ï´Ù.
- °í±Þ ÅÇÀ» ¼±ÅÃÇÕ´Ï´Ù.
- µµ¸ÞÀÎ ¼Ó¼º ÆäÀÌÁö¿¡¼ ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
- ÀÀ¿ë ÇÁ·Î±×·¥ ·çÆ® Çʵ忡¼ ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¹èÆ÷µÇ´Â Àüü µð·ºÅ丮 °æ·Î¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
- ·Î±× ·çÆ® Çʵ忡¼ ¼¹ö ÀνºÅϽº ·Î±× ÆÄÀÏÀÌ º¸°üµÇ´Â Àå¼Ò¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
- ´ë°³ È£½ºÆ®ÀÇ ±âº» ·ÎÄÌÀ» »ç¿ëÇÏ·Á¸é ·ÎÄÌ Çʵ带 °ø¹éÀ¸·Î ³²°ÜµÓ´Ï´Ù.
·ÎÄÌÀº ¾ð¾î¿Í Áö¿ª Á¶ÇÕÀ» ÁöÁ¤ÇÏ´Â ½Äº°ÀÚÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, ¹Ì±¹½Ä ¿µ¾îÀÇ ·ÎÄÌÀº en_USÀÌ°í ÀϺ»¾îÀÇ ·ÎÄÌÀº ja_JPÀÔ´Ï´Ù. ºñ¿µ¾î ·ÎÄÌÀ» »ç¿ëÇÏ·Á¸é Application Server¸¦ ÇöÁöÈÇØ¾ß ÇÕ´Ï´Ù. ÇöÁöÈ´Â ¿µ¾î¸¦ ´Ù¸¥ ¿µ¾î·Î ¹ø¿ªÇÏ´Â °ÍÀ» Æ÷ÇÔÇÑ ÇÁ·Î¼¼½ºÀÔ´Ï´Ù.
- ÀúÀåÀ» ´©¸¨´Ï´Ù.
- ¼¹ö¸¦ ´Ù½Ã ½ÃÀÛÇÕ´Ï´Ù.