| java :: include :: example. java :: Include :: example ÆÐÅ°Áö´Â Java :: °¡Á® ¿À±â¸¦ Java Ŭ·¡½º·Î È£ÃâÇÏ´Â ¹æ¹ýÀÇ ¿¹¸¦ Á¦°øÇÕ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
java :: include :: example. ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~rusekd/Java-Import-0.01/lib/Java/Examples.pod
java :: include :: example. ű×
java :: include :: example. ¼³¸í
java :: Include :: example ÆÐÅ°Áö´Â Java :: °¡Á® ¿À±â¸¦ Java Ŭ·¡½º·Î È£ÃâÇÏ´Â ¹æ¹ýÀÇ ¿¹¸¦ Á¦°øÇÕ´Ï´Ù. java :: include :: include :: example ÆÐÅ°Áö´Â Java :: Java Ŭ·¡½º·Î È£Ãâ ÇÒ ¼öÀÖ´Â java :: °¡Á® ¿À±â¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀÇ ¿¹Á¦¸¦ Á¦°øÇÕ´Ï´Ù. ÆÞÆù¿¡¼ RMI È£Ãâ Java¿¡ ´ëÇÑ RMI È£ÃâÀº ¿ø°Ý¿¡ ´ëÇÑ È£ÃâÀ» Çã¿ë ÇÒ ¼öÀÖ´Â ¸Å¿ì ¶È¹Ù·Î Àü´ÞµÇ´Â ¹æ½ÄÀÔ´Ï´Ù. ¸Õ ¼¹ö¿¡ °ÅÁÖÇÏ´Â ¹°°Ç. ¸¹Àº »ç¶÷µéÀÌ ½Ã½ºÅÛ°ú Àû´çÇÑ Á¦ 3 ÀÚ ¶Ç´Â ¿¬Ã¼ ½Ã½ºÅÛ °£ÀÇ ÅëÇÕ ÁöÁ¡ À¸·ÎÀÌ ´É·ÂÀ» »ç¿ëÇÕ´Ï´Ù. ºÒÇàÈ÷µµ, ´ëºÎºÐÀÌ ¿ø°Ý °´Ã¼¿¡ ´ëÇÑ È£ÃâÀ» ÇÒ ¼öÀÖ´Â ´É·ÂÀº ´Ù¸¥ Java ÀÀ¿ë ÇÁ·Î±×·¥¸¸ÀÌ ºò ¼ÒÇÁÆ®¸¦ ¸¸µéÁö ¾Ê°íµµ ÇÒ ¼öÀÖ´Â °ÍÀÔ´Ï´Ù. ±×·¯³ª ÀÌÁ¦ Perl.Assume ¿¡¼ÀÌ ÀÛ¾÷À» °£´ÜÇÑ Java BeanÀÇ ÇüÅ·Πµ¥ÀÌÅ͸¦ °¡Á®¿Ã ¼öÀÖ´Â RMI ¼¹ö°¡ÀÖ´Â RMI ¼¹ö°¡ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¹æ¹ý ÇϳªÀÇ ¹æ¹ýÀº GCJ :: CNI ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ°í ±âº»ÀûÀ¸·Î ÄÄÆ÷Æ®ÇÏ°í Java Ŭ·¡½º ¼¼Æ®¸¦ ³» Perl ½ºÅ©¸³Æ®¿¡¼ '»ç¿ë'ÇÒ ¼öÀÖ´Â ÀÏ·ÃÀÇ Java Ŭ·¡½º¸¦ °¨½Ò °ÍÀÔ´Ï´Ù. ±×·¯³ª ´õ ½¬¿î ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. ÀÛ¾÷ ÇÒ Java ÀÎÅÍÆäÀ̽º¸¦ ÁÙÀÓÀ¸·Î½á ½ÃÀ۵˴ϴÙ. ¿ì¸®´Â ¸ÕÀú ¿ì¸®°¡ »óÈ£ ÀÛ¿ëÇÒ ¿ø°Ý ÀÎÅÍÆäÀ̽º¸¦ °¡Áö°í ÀÖ½À´Ï´Ù : import java.rmi. *; °ø¿ë ÀÎÅÍÆäÀ̽º RemoteInterface Extends Remote {Public SomeBean GetMessage (String SeedMessage) RemoteExceptionÀ» ´øÁ³½À´Ï´Ù. } ±×¸®°í ¿ì¸®´Â ¶ÇÇÑ ¿ì¸®°¡ ¹¯´Â beanÀ» °¡Áö°í ÀÖ½À´Ï´Ù : java.io. *; Public Ŭ·¡½º SomeBeanÀº Serializable {°³ÀÎ ¹®ÀÚ¿ °ªÀ» ±¸ÇöÇÕ´Ï´Ù. public somebean () {} °ø°³ void setValue (String _value) {...} °ø°³ ¹®ÀÚ¿ getValue () {...}} Perl Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥ÀÌ °ÆÁ¤ÇÏ´Â ÇÑÀÌ ¸ðµç °ÍÀÌ ¿ì¸®°¡ ¾Ë¾Æ¾ß ÇÒ ¸ðµç °ÍÀÔ´Ï´Ù. Ŭ¶óÀ̾ðÆ®¸¦ ÀÛ¼ºÇÏ´Â °ÍÀÔ´Ï´Ù. Java :: Import QW (java.rmi.naming)¸¦ »ç¿ëÇϽʽÿÀ. $ $ remote_interface = java :: rmi :: naming-> Á¶È¸ (jstring ( "// localhost / home)); ³» $ bean = $ remote_interface-> getMessage (JString ( "Hi There")); $ bean-> getValue (), "n"À» ÀμâÇϽʽÿÀ. ±×°Ô ´Ù¾ß. Java :: Import¿¡ ´ëÇØ java.rmi.naming¿¡ ´ëÇØ ¾Ë¾Æ¾ßÇß½À´Ï´Ù. ÀÌ°ÍÀº ¿ì¸®°¡ Perl Äڵ忡¼ À̸§À¸·Î »ç¿ëÇÑ À¯ÀÏÇÑ Å¬·¡½ºÀ̱⠶§¹®¿¡ ´Ù¸¥ ¸ðµç Java Ŭ·¡½º ($ bean ¹× $ remote_interface°¡ º¸À¯ÇÑ °³Ã¼ ) java.rmi.naming.in¿¡¼ ¹ß»ýÇÏ´Â ´Ù¸¥ ¹æ¹ý È£Ãâ¿¡ ÀÇÇØ ¹ÝȯµÇ¾ú½À´Ï´Ù.ÀÌ ¿¹Á¦¸¦ ½ÇÇàÇϱâ À§ÇØ ¸ðµç °ÍÀÌ ±×°ÍÀÌ ÀÖ´ÂÁö È®ÀÎÇؾßÇÕ´Ï´Ù. ¿ì¸®´Â Ŭ¶óÀ̾ðÆ® Äڵ带 ÄÄÆÄÀÏÇÏ¿© ½ÃÀÛÇÕ´Ï´Ù. ¿ì¸®°¡ ½ºÅÓ Å¬·¡½º ÆÄÀÏ (remoteObject_stub.class)ÀÌ ÁÖ¾î Á³´Ù°í °¡Á¤ÇÏ¸é ´ÙÀ½À» ¼öÇà ÇÒ ¼ö ÀÖ½À´Ï´Ù. gcj-c somebean.java remoteInterface.java fastjar -cvf client.jar somebean.class remoteInterface.class remoteObject_stub.classmaking ¿ì¸®ÀÇ ¼¹ö¿¡ µµ´Þ ÇÒ ¼ö ÀÖÀ½ ±×·± ´ÙÀ½ Ŭ¶óÀ̾ðÆ® Äڵ带 ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. classpath = client.jar perl client.plthat ¼¹ö°¡ ¹Ýȯ ÇÑ ¸Þ½ÃÁö¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.
java :: include :: example. °ü·Ã ¼ÒÇÁÆ®¿þ¾î