ÓÑÇéÌáʾ£ºÈç¹û±¾ÍøÒ³´ò¿ªÌ«Âý»òÏÔʾ²»ÍêÕû£¬Çë³¢ÊÔÊó±êÓÒ¼ü¡°Ë¢Ð¡±±¾ÍøÒ³£¡ÔĶÁ¹ý³Ì·¢ÏÖÈκδíÎóÇë¸æËßÎÒÃÇ£¬Ð»Ð»£¡£¡ ±¨¸æ´íÎó
¹·¹·Êé¼® ·µ»Ø±¾ÊéĿ¼ ÎÒµÄÊé¼Ü ÎÒµÄÊéÇ© TXTÈ«±¾ÏÂÔØ ½øÈëÊé°É ¼ÓÈëÊéÇ©

Java±à³Ì˼ÏëµÚ4°æ[ÖÐÎÄ°æ](PDF¸ñʽ)-µÚ286ÕÂ

°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡




¡¡¡¡¡¡¡¡£ý¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

ÕýÈç´ó¼Ò¿´µ½µÄÄÇÑù£¬·þÎñÆ÷¶ÔÏóµÄʵÏÖÊǷdz£¼òµ¥µÄ£»ËüÊÇÒ»¸öÆÕͨµÄ¡¡Java¡¡À࣬´Ó¡¡IDL¡¡±àÒëÆ÷Éú³ÉµÄ¡¡

¡¡¡°¸É¡±´úÂëÖм̳жøÀ´¡£µ«ÔÚÓëORB¡¡ÒÔ¼°ÆäËûCORBA¡¡·þÎñ½øÐÐÁªÏµµÄʱºò£¬Çé¿öÈ´±äµÃÉÔ΢ÓÐЩ¸´ÔÓ¡£¡¡¡¡

¡¡¡¡

4¡£¡¡Ò»Ð©CORBA¡¡·þÎñ¡¡¡¡

ÕâÀïÒª¼òµ¥½éÉÜÒ»ÏÂJavaIDL¡¡Ïà¹Ø´úÂëËù×öµÄ¹¤×÷£¨×¢ÒâÔÝʱºöÂÔÁËCORBA¡¡´úÂëÓ벻ͬ³§ÉÌÓйØÕâһʡ¡

ʵ£©¡£main£¨£©µÄµÚÒ»ÐдúÂëÓÃÓÚÆô¶¯¡¡ORB¡£¶øÇÒÀíËùµ±È»£¬ÕâÕýÊÇ·þÎñÆ÷¶ÔÏóÐèҪͬËü½øÐйµÍ¨µÄÔ­Òò¡£¾Í¡¡

ÔÚORB¡¡³õʼ»¯ÒԺ󣬽ô½Óמʹ´½¨ÁËÒ»¸ö·þÎñÆ÷¶ÔÏó¡£Êµ¼ÊÉÏ£¬ËüÕýʽÃû³ÆÓ¦¸ÃÊÇ¡°¶ÌÆÚ·þÎñ¶ÔÏó¡±£º´Ó¿Í¡¡

»§ÄÇÀï½ÓÊÕÇëÇ󣬡°Éú´æʱ¼ä¡±Óë´´½¨ËüµÄ½ø³ÌÊÇÏàͬµÄ¡£´´½¨ºÃ¶ÌÆÚ·þÎñ¶ÔÏóºó£¬¾Í»áͨ¹ýORB¡¡¶ÔÆä½øÐС¡

×¢²á¡£ÕâÒâζ×ÅORB¡¡ÒÑÖªµÀËüµÄ´æÔÚ£¬¿É½«ÇëÇóת·¢¸øËü¡£¡¡¡¡

µ½Ä¿Ç°ÎªÖ¹£¬ÎÒÃÇÓµÓеÄÈ«²¿¶«Î÷¾ÍÊÇÒ»¸ötimeServerObjRef¡ª¡ªÖ»ÓÐÔÚµ±Ç°·þÎñÆ÷½ø³ÌÀï²ÅÓÐЧµÄÒ»¸ö¶Ô¡¡

ÏóÒýÓá£ÏÂÒ»²½ÊÇΪÕâ¸ö·þÎñ¶ÔÏó·ÖÅäÒ»¸ö×Ö´®ÐÎʽµÄÃû×Ö¡£¿Í»§»á¸ù¾ÝÄǸöÃû×ÖÑ°ÕÒ·þÎñ¶ÔÏó¡£ÎÒÃÇͨ¹ý¡¡

ÃüÃû·þÎñ£¨Naming¡¡Service£©Íê³ÉÕâÒ»²Ù×÷¡£Ê×ÏÈ£¬ÎÒÃÇÐèÒª¶ÔÃüÃû·þÎñµÄÒ»¸ö¶ÔÏóÒýÓá£Í¨¹ýµ÷Óá¡

resolve_initial_references£¨£©£¬¿É»ñµÃ¶ÔÃüÃû·þÎñµÄ×Ö´®Ê½¶ÔÏóÒýÓã¨ÔÚJavaIDL¡¡ÖÐÊÇ¡¡

¡¡¡°NameService¡±£©£¬²¢½«Õâ¸öÒýÓ÷µ»Ø¡£ÕâÊǶԲÉÓÃnarrow£¨£©·½·¨µÄÒ»¸öÌض¨NamingContext¡¡ÒýÓõÄÄ£¡¡

ÐÍ¡£ÎÒÃÇÏÖÔÚ¿É¿ªÊ¼Ê¹ÓÃÃüÃû·þÎñÁË¡£¡¡¡¡

ΪÁ˽«·þÎñ¶ÔÏóͬһ¸ö×Ö´®ÐÎʽµÄ¶ÔÏóÒýÓðó¶¨ÔÚÒ»Æð£¬ÎÒÃÇÊ×ÏÈ´´½¨Ò»¸öNameponent¡¡¶ÔÏó£¬Óá¡

¡¡¡°ExactTime¡±½øÐгõʼ»¯¡£¡°ExactTime¡±ÊÇÎÒÃÇÏëÓÃÓڰ󶨷þÎñ¶ÔÏóµÄÃû³Æ×Ö´®¡£ËæºóʹÓÃrebind£¨£©·½¡¡

·¨£¬ÕâÊÇÊÜÏÞÓÚ¶ÔÏóÒýÓõÄ×Ö´®»¯ÒýÓá£ÎÒÃÇÓÃrebind£¨£©·ÖÅäÒ»¸öÒýÓ᪡ª¼´Ê¹ËüÒѾ­´æÔÚ¡£¶ø¼ÙÈôÒýÓÃÒÑ¡¡

¾­´æÔÚ£¬ÄÇôbind£¨£©»áÔì³ÉÒ»¸öÒì³£¡£ÔÚCORBA¡¡ÖУ¬Ãû³ÆÓÉһϵÁÐNameContext¡¡¹¹³É¡ª¡ªÕâ±ãÊÇÎÒÃÇΪʲô¡¡

ÒªÓÃÒ»¸öÊý×齫Ãû³ÆÓë¶ÔÏóÒýÓðó¶¨ÆðÀ´µÄÔ­Òò¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡669¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡671¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

·þÎñ¶ÔÏó×îºÃ×¼±¸ºÃÓÉ¿Í»§Ê¹ÓᣴËʱ£¬·þÎñÆ÷½ø³Ì»á½øÈëÒ»ÖֵȺò״̬¡£Í¬ÑùµØ£¬ÓÉÓÚËüÊÇÒ»ÖÖ¡°¶ÌÆÚ·þ¡¡

Îñ¡±£¬ËùÒÔÉú´æʱ¼äÒªÊÜ·þÎñÆ÷½ø³ÌµÄÏÞÖÆ¡£JavaIDL¡¡Ä¿Ç°ÉÐδÌṩ¶Ô¡°³Ö¾Ã¶ÔÏó¡±£¨Ö»Òª´´½¨ËüÃǵĽø³Ì¡¡

±£³ÖÔËÐÐ״̬£¬¶ÔÏó¾Í»áÒ»Ö±´æÔÚÏÂÈ¥£©µÄÖ§³Ö¡£¡¡¡¡

ÏÖÔÚ£¬ÎÒÃÇÒѶԷþÎñÆ÷´úÂëµÄ¹¤×÷ÓÐÁËÒ»¶¨µÄÈÏʶ¡£½ÓÏÂÀ´¿´¿´¿Í»§´úÂ룺¡¡¡¡

¡¡¡¡

import¡¡RemoteTime¡£*£»¡¡¡¡

import¡¡org¡£omg¡£CosNaming¡£*£»¡¡¡¡

import¡¡org¡£omg¡£CORBA¡£*£»¡¡¡¡

¡¡¡¡

public¡¡class¡¡RemoteTimeClient¡¡£û¡¡¡¡

¡¡¡¡public¡¡static¡¡void¡¡main£¨String¡¡args£§£§£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡try¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡//¡¡ORB¡¡creation¡¡and¡¡initialization£º¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡ORB¡¡orb¡¡=¡¡ORB¡£init£¨args£»¡¡null£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡//¡¡Get¡¡the¡¡root¡¡naming¡¡context£º¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡org¡£omg¡£CORBA¡£Object¡¡objRef¡¡=¡¡¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡orb¡£resolve_initial_references£¨¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨NameService¡¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡NamingContext¡¡ncRef¡¡=¡¡¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡NamingContextHelper¡£narrow£¨objRef£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡//¡¡Get¡¡£¨resolve£©¡¡the¡¡stringified¡¡object¡¡¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡//¡¡reference¡¡for¡¡the¡¡time¡¡server£º¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡Nameponent¡¡nc¡¡=¡¡¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡new¡¡Nameponent£¨¡¨ExactTime¡¨£»¡¡¡¨¡¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡Nameponent¡¡path£§£§¡¡=¡¡£ûnc£ý£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡ExactTime¡¡timeObjRef¡¡=¡¡¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ExactTimeHelper¡£narrow£¨¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ncRef¡£resolve£¨path£©£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡//¡¡Make¡¡requests¡¡to¡¡the¡¡server¡¡object£º¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡String¡¡exactTime¡¡=¡¡timeObjRef¡£getTime£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡System¡£out¡£println£¨exactTime£©£»¡¡¡¡

¡¡¡¡¡¡¡¡£ý¡¡catch¡¡£¨Exception¡¡e£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨Remote¡¡Time¡¡server¡¡error£º¡¡¡¨¡¡£«¡¡e£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡e¡£printStackTrace£¨System¡£out£©£»¡¡¡¡

¡¡¡¡¡¡¡¡£ý¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

Ç°¼¸ÐÐËù×öµÄ¹¤×÷ÓëËüÃÇÔÚ·þÎñÆ÷½ø³ÌÀïÊÇÒ»ÑùµÄ£ºORB¡¡»ñµÃ³õʼ»¯£¬²¢½âÎö³ö¶ÔÃüÃû·þÎñµÄÒ»¸öÒýÓᣡ¡¡¡

½ÓÏÂÀ´£¬ÎÒÃÇÐèÒªÓõ½·þÎñ¶ÔÏóµÄÒ»¸ö¶ÔÏóÒýÓã¬ËùÒÔ½«×Ö´®ÐÎʽµÄ¶ÔÏóÒýÓÃÖ±½Ó´«µÝ¸øresolve£¨£©·½·¨£¬¡¡

²¢ÓÃnarrow£¨£©·½·¨½«½á¹ûÔìÐ͵½¡¡ExactTime¡¡½Ó¿ÚÒýÓÃÀï¡£×îºóµ÷Óá¡getTime£¨£©¡£¡¡¡¡

¡¡¡¡

5¡£¡¡¼¤»îÃû³Æ·þÎñ½ø³Ì¡¡¡¡

ÏÖÔÚ£¬ÎÒÃÇÒÑ·Ö±ð»ñµÃÁËÒ»¸ö·þÎñÆ÷ºÍÒ»¸ö¿Í»§Ó¦Óã¬ËüÃÇÒÑ×÷ºÃÏ໥¼ä½øÐйµÍ¨µÄ×¼±¸¡£´ó¼ÒÖªµÀÁ½Õ߶¼¡¡

ÐèÒªÀûÓÃÃüÃû·þÎñ°ó¶¨ºÍ½âÎö×Ö´®ÐÎʽµÄ¶ÔÏóÒýÓá£ÔÚÔËÐзþÎñ»òÕß¿Í»§Ö®Ç°£¬ÎÒÃDZØÐëÆô¶¯ÃüÃû·þÎñ½ø¡¡

³Ì¡£ÔÚJavaIDL¡¡ÖУ¬ÃüÃû·þÎñÊôÓÚÒ»¸ö¡¡Java¡¡Ó¦Óã¬ÊÇËæ²úÆ·ÅäÌ×ÌṩµÄ¡£µ«Ëü¿ÉÄÜÓëÆäËû²úÆ·ÓÐËù²»Í¬¡£¡¡

JavaIDL¡¡ÃüÃû·þÎñÔÚ¡¡JVM¡¡µÄÒ»¸öʵÀýÀïÔËÐУ¬²¢£¨Ä¬ÈÏ£©¼àÊÓÍøÂç¶Ë¿Ú¡¡900¡£¡¡¡¡

¡¡¡¡

6¡£¡¡¼¤»î·þÎñÆ÷Óë¿Í»§¡¡¡¡

ÏÖÔÚ£¬ÎÒÃÇÒÑ×¼±¸ºÃÆô¶¯·þÎñÆ÷ºÍ¿Í»§Ó¦Óã¨Ö®ËùÒÔ°´Õâһ˳Ðò£¬ÊÇÓÉÓÚ·þÎñÆ÷µÄ´æÔÚÊÇ¡°¶ÌÆÚ¡±µÄ£©¡£Èô¡¡

¸÷¸ö·½Ã涼ÉèÖÃÎÞÎó£¬ÄÇô»ñµÃµÄ¾ÍÊÇÔÚ¿Í»§¿ØÖÆ̨´°¿ÚÄÚµÄÒ»ÐÐÊä³öÎÄ×Ö£¬ÌáÐÑÎÒÃǵ±Ç°µÄʱ¼äÊǶàÉÙ¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡670¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡672¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

µ±È»£¬ÕâÒ»½á¹û±¾Éí²¢Ã»ÓÐʲôÁîÈËÐ˷ܵġ£µ«Ó¦×¢ÒâÒ»¸öÎÊÌ⣺¼´Ê¹¶¼´¦ÔÚͬһ̨»úÆ÷ÉÏ£¬¿Í»§ºÍ·þÎñÆ÷¡¡

Ó¦ÓÃÈÔÈ»ÔËÐÐÓÚ²»Í¬µÄÐéÄâ»úÄÚ¡£ËüÃÇÖ®¼äµÄͨÐÅÊÇͨ¹ýÒ»¸ö»ù±¾µÄ¼¯³É²ã½øÐеġª¡ª¼´ORB¡¡ÓëÃüÃû·þÎñµÄ¡¡

¼¯³É¡£¡¡¡¡

ÕâÖ»ÊÇÒ»¸ö¼òµ¥µÄÀý×Ó£¬ÃæÏò·ÇÍøÂç»·¾³Éè¼Æ¡£µ«Í¨³£½«¡¡ORB¡¡ÅäÖóɡ°ÓëλÖÃÎ޹ء±¡£Èô·þÎñÆ÷Óë¿Í»§·Ö±ð¡¡

λÓÚ²»Í¬µÄ»úÆ÷ÉÏ£¬ÄÇôORB¡¡¿ÉÓÃÒ»¸öÃûΪ¡°°²×°¿â¡±£¨Implementation¡¡Repository£©µÄ×é¼þ½âÎö³öÔ¶³Ì×Ö¡¡

´®Ê½ÒýÓ᣾¡¹Ü¡°°²×°¿â¡±ÊôÓÚCORBA¡¡µÄÒ»²¿·Ö£¬µ«Ëü¼¸ºõûÓоßÌåµÄ¹æ¸ñ£¬ËùÒÔ¸÷³§É̵ÄʵÏÖ·½Ê½ÊDz»¾¡¡¡

ÏàͬµÄ¡£¡¡¡¡

ÕýÈç´ó¼Ò¿´µ½µÄÄÇÑù£¬CORBA¡¡»¹ÓÐÐí¶à·½ÃæµÄÎÊÌâδÔÚÕâ¶ù½øÐÐÏêϸ½²Êö¡£µ«Í¨¹ýÒÔÉϵĽéÉÜ£¬Ó¦ÒѶÔÆäÓС¡

Ò»¸ö»ù±¾µÄÈÏʶ¡£ÈôÏë»ñµÃ¡¡CORBA¡¡¸üÏêϸµÄ×ÊÁÏ£¬×î´«ÕæµÄÆðµãĪ¹ýÓÚOMB¡¡Web¡¡Õ¾µã£¬µØÖ·ÊÇ¡¡

http£º//omg¡£org¡¡¡£Õâ¸öµØ·½ÌṩÁ˷ḻµÄÎĵµ×ÊÁÏ¡¢°×Ò³¡¢³ÌÐòÒÔ¼°¶ÔÆäËûCORBA¡¡×ÊÔ´ºÍ²úÆ·µÄÁ´½Ó¡£¡¡¡¡



A¡£6¡£3¡¡Java¡¡³ÌÐòƬºÍ¡¡CORBA¡¡¡¡



Java¡¡³ÌÐòƬ¿É°çÑÝÒ»Ãû¡¡CORBA¡¡¿Í»§µÄ½ÇÉ«¡£ÕâÑùÒ»À´£¬³ÌÐòƬ¾Í¿É·ÃÎÊÓÉCORBA¡¡¶ÔÏó½ÒʾµÄÔ¶³ÌÐÅÏ¢ºÍ·þ¡¡

Îñ¡£µ«³ÌÐòƬֻÄÜͬ×î³õÏÂÔØËüµÄÄǸö·þÎñÆ÷Á¬½Ó£¬ËùÒÔ³ÌÐòƬÓëËü¹µÍ¨µÄËùÓС¡CORBA¡¡¶ÔÏ󶼱ØÐëλÓÚÄÇ̨¡¡

·þÎñÆ÷ÉÏ¡£ÕâÓëCORBA¡¡µÄ×ÚÖ¼ÊÇÏà㣵ģºËüÐíŵ¿ÉÒÔʵÏÖ¡°Î»ÖõÄ͸Ã÷¡±£¬»òÕß¡°ÓëλÖÃÎ޹ء±¡£¡¡¡¡

½«Java¡¡³ÌÐòƬ×÷Ϊ¡¡CORBA¡¡¿Í»§Ê¹ÓÃʱ£¬Ò²»á´øÀ´Ò»Ð©°²È«·½ÃæµÄÎÊÌâ¡£Èç¹ûÄúÔÚÄÚÁªÍøÖУ¬Ò»¸ö°ì·¨ÊÇ·Å¿í¡¡

¶Ôä¯ÀÀÆ÷µÄ°²È«ÏÞÖÆ¡£»òÕßÉèÖÃÒ»µÀ·À»ðǽ£¬ÒԱ㽨Á¢ÓëÍⲿ·þÎñÆ÷°²È«Á¬½Ó¡£¡¡¡¡

Õë¶ÔÕâÒ»ÎÊÌ⣬ÓÐЩJava¡¡ORB¡¡²úƷרÃÅÌṩÁË×Ô¼ºµÄ½â¾ö·½°¸¡£ÀýÈ磬ÓÐЩ²úƷʵÏÖÁËÒ»ÖÖÃûΪ¡°HTTP¡¡Í¨¡¡

µÀ¡±£¨HTTP¡¡Tunneling£©µÄ¼¼Êõ£¬ÁíһЩÔòÌṩÁËÌرðµÄ·À»ðǽ¹¦ÄÜ¡£¡¡¡¡

×÷Ϊ·Åµ½¸½Â¼ÖеÄÄÚÈÝ£¬ËùÓÐÕâЩÖ÷ÌⶼÏÔµÃÌ«¸´ÔÓÁË¡£µ«ËüÃÇȷʵÊÇÐèÒªÖصã×¢ÒâµÄÎÊÌâ¡£¡¡¡¡



A¡£6¡£4¡¡¡¡±È½Ï¡¡CORBA¡¡Óë¡¡RMI¡¡¡¡¡¡



ÎÒÃÇÒѾ­ÖªµÀ£¬CORBA¡¡µÄÒ»ÏîÖ÷ÒªÌØÐÔ¾ÍÊǶԡ¡RPC¡¡£¨Ô¶³Ì¹ý³Ìµ÷Ó㩵ÄÖ§³Ö¡£ÀûÓÃÕâÒ»¼¼Êõ£¬ÎÒÃǵı¾µØ¶ÔÏó¡¡

¿Éµ÷ÓÃλÖÃÔ¶³Ì¶ÔÏóÄڵķ½·¨¡£µ±È»£¬Ä¿Ç°ÒÑÓÐÒ»Ïî¹ÌÓеÄJava¡¡ÌØÐÔ¿ÉÒÔ×öÍêÈ«ÏàͬµÄÊÂÇ飺RMI¡¡£¨²Î¿¼µÚ¡¡

15Õ£©¡£¾¡¹Ü¡¡RMI¡¡Ê¹¡¡Java¡¡¶ÔÏóÖ®¼ä½øÐÐRPC¡¡µ÷ÓóÉΪ¿
·µ»ØĿ¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨0£© ²È£¨0£©
δÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
ÎÂÜ°Ìáʾ£º ο´Ð¡ËµµÄͬʱ·¢±íÆÀÂÛ£¬Ëµ³ö×Ô¼ºµÄ¿´·¨ºÍÆäËüС»ï°éÃÇ·ÖÏíÒ²²»´íŶ£¡·¢±íÊéÆÀ»¹¿ÉÒÔ»ñµÃ»ý·ÖºÍ¾­Ñé½±Àø£¬ÈÏÕæдԭ´´ÊéÆÀ ±»²ÉÄÉΪ¾«ÆÀ¿ÉÒÔ»ñµÃ´óÁ¿½ð±Ò¡¢»ý·ÖºÍ¾­Ñé½±ÀøŶ£¡