¡¶borland´«Ææ¡·

ÏÂÔر¾Êé

Ìí¼ÓÊéÇ©

borland´«Ææ- µÚ44²¿·Ö


°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
×îºó£¬ÎÒÃÇ¿ÉÒÔÔÙ´ÎʹÓÃtemplateÄÜÁ¦ÔÚ±àÒëʱÆÚÓÉ¿ª·¢ÈËÔ±´úÈëÓû½¨Á¢µÄTÀà±ðµÄ¡¡
ʵÌåÀà±ð¶¨Ò壬ͨ¹ýtemplate¹¦ÄܽáºÏPolicy·þÎñºÍ¸÷ÖÖ²»Í¬µÄÊý¾ÝÀàÐÍ¡£ÀýÈ磬Ï¡¡
ÃæµÄ³ÌÐò´úÂë¼´Ö¸¶¨ÁËʹÓÃOpNewCreatorÕâ¸öPolicy·þÎñÀà±ð£¬ÒÔ´«Í³µÄnew²Ù×÷Êý¡¡
À´½¨Á¢WidgetÀà±ðµÄ¶ÔÏóʵÀý£¬²¢ÇÒ¶¨Òå³ÉеĿÍÖÆ»¯ÀàÐÍMywidgetMgr£º¡¡¡¡¡¡
typedef¡¡WidgetManagerMywidgetMgr£»¡¡¡¡¡¡
ÔÚÕâ¸ö·¶ÀýÖУ¬ÎÒÃÇ¿´µ½ÁËAndreiÕæÕýÁ˽âÁ˳ÌÐòÓïÑԵĻúÖÆ£¬²¢ÇÒ¾­¹ýËûµÄ˼¿¼ºÍ¡¡
³éË¿°þ¼ëÖ®ºó£¬¿ª´´³öÁËÒÔPolicyΪÖ÷µÄtemplate¡¡class¡¡library¡£AndreiµÄÕⷬ˼¡¡
¿¼µÄȷΪC£«£«ÓïÑÔ¿ª´´ÁËеÄÓ¦ÓúÍÊÓÒ°£¬ÕâÕýÊÇ·¢»Ó¿ª·¢ÈËÔ±´ÏÓ±µÄÕûÀíºÍ³éË¿°þ¡¡
¼ëÄÜÁ¦µÄÁíÍâÒ»¸öºÃµä·¶¡£¡¡¡¡¡¡
²»¹ý£¬C£«£«µÄtemplate¹¦ÄÜÈ´Ö»¾ÖÏÞÓÚC£«£«³ÌÐòÓïÑÔ±¾Éí£¬ÕâÊÇÒòΪtemplateÊÇC£«£«Óï¡¡
ÑÔ±¾ÉíµÄÌØÐÔ£¬Ö»ÓÐC£«£«±àÒëÆ÷ÌṩÁËÇ¿¾¢Ö§³Ö¡£ËùÒÔ£¬C£«£«µÄtemplateÎÞ·¨ÔÚ³ÌÐòÓï¡¡
ÑÔÖ®ÍâºÍÆäËûµÄ³ÌÐòÓïÑÔºÏ×÷ÌṩÀàËÆ×é¼þÄ£Ð͵ÄÄÜÁ¦£¬ÒòΪÆäËûµÄ³ÌÐòÓïÑÔ²¢²»ÁË¡¡
½âtemplate£¬Ò²²»Ö§³Ötemplate£¬ÕâÒ²ÊÇΪʲôMicrosoft»áÒÔÀ´Ìṩ²»Í¬³ÌÐòÓï¡¡
ÑÔÖ®¼äµÄÕûºÏ£¬EJBÔò¸üµ¥´¿µØÖ»ÏÞ¶¨Ê¹ÓÃJavaµÄÔ­Òò¡£¡¡¡¡¡¡
ÆäʵÔÚÉÏÃæÌÖÂÛµÄC£«£«¡¡templateÖУ¬ÈÔÈ»¿ÉÒÔͨ¹ý»ìºÏ±àÒëʱÆÚºÍÖ´ÐÐʱÆڵŦÄÜÀ´¡¡
ÌṩC£«£«ÔÚ×é¼þÄ£ÐͺÍÆäËû³ÌÐòÓïÑÔ»òÊǼ¼Êõ½áºÏµÄÄÜÁ¦£¬Í¬Ê±ÓÖÄܹ»Ê¹ÓÃC£«£«±¾ÉíÇ¿¡¡
¾¢µÄÓïÑÔ»úÖÆ¡£ÀýÈ磬ÎÒÃÇ¿ÉÒÔÔÚÍⲿʹÓÃXML×÷Ϊ×é̬Îļþ£¬ÒÔÖ¸¶¨ÎÒÃÇÏëҪʹÓá¡
µÄCreatorÒÔ¼°ÏëÒª½¨Á¢µÄ¶ÔÏó¡£ÀýÈçÏÂÃæµÄXMLÄÚÈݼ´Ö¸Ã÷Á˺ÍÇ°ÃæÏàͬµÄCreator£º¡¡
OpNewCreator£¬ÒÔ¼°Òª½¨Á¢µÄ¶ÔÏó£ºWidget£º¡¡¡¡¡¡
¶øC£«£«¿ÉÊä³öÒ»¸ö´¿´âµÄ·þÎñ½Ó¿Ú£¬ÀàËƵĽӿÚÒÔ±ãºÍÆäËû×é¼þÄ£ÐÍ»òÊdzÌÐòÓïÑÔ¡¡
ÕûºÏ£º¡¡¡¡¡¡
×îºó£¬ÔÚCPPCreatorµÄʵÌåÑÜÉúÀà±ðÖпÉÒÔͨ¹ý·ÖÎöXML×é̬ÎļþµÄÄÚÈÝÀ´¾ö¶¨½¨Á¢¡¡
ºÎÖÖµÄManager£º¡¡¡¡¡¡
ÉÏÊöµÄ»úÖÆ¿ÉÒÔÈÃC/C£«£«ÓïÑÔÌáÉýÖÁ×é¼þÄ£ÐͺÍÆäËûµÄ¼¼ÊõÕûºÏµÄ²ãÃ棬ÓÖÄܹ»ÈÔÈ»¡¡
ʹÓñ¾ÉíÇ¿´óµÄtemplate¡¢Policy¡­Based¡¡template»òÊÇtemplateº¯Êý¿â¡£µ±È»£¬Õâ¡¡
ÀïÎÒ²¢²»ÊÇÒÔÌÖÂÛC/C£«£«³ÌÐòÓïÑԵļ¼ÇÉΪÖ÷£¬²»¹ý£¬ÉÏÃæµÄ³ÌÐò´úÂëÈÔÈ»¿ÉÒÔ½øÒ»¡¡
²½Ê¹ÓÃdynamic¡¡dispatchÀ´¸ÄÉÆ£¬³ÉΪƷÖʸüºÃµÄ³ÌÐò´úÂë¡£¡¡¡¡¡¡
Æäʵ£¬ÕâЩÏë·¨ºÍʵÏÖ»úÖÆÈÔÈ»ÊÇÔÚʹÓÃÕûÀíºÍ³éË¿°þ¼ë³ÌÐò´úÂëµÄ·½Ê½À´½â¾öÎÊÌ⣬¡¡
Ö»ÊÇÒÔ¸üϸÖµÄÏë·¨ÖØиøÓè³ÌÐòÓïÑÔ»òÊǹ¤¾ßеÄÒâÒå²¢ÇÒÔËÓÃÔÚÈÕ³£µÄ¿ª·¢Éú»î¡¡
Ö®ÖУ¬ÓÐʱºòÖ»ÒªÄÔ½îÉÔΪת¸öÍä¾ÍÄܹ»¿´µ½ÐµÄÓ¦Óᣡ¡¡¡¡¡
ÏÖÔÚ£¬³ýÁËÔÚ³ÌÐòÓïÑÔ²ãÃæÔËÓø÷ÖÖÕûÀíºÍ³éË¿°þ¼ëµÄ¼¼ÊõÀ´Ôö½øÎÒÃÇ¿ª·¢µÄËٶȺ͡¡
Æ·ÖÊÖ®Í⣬Ðí¶àÈËÒѾ­¿ªÊ¼ÔËÓÃÏàͬµÄÏë·¨ÔÚ½¨Á¢ÆóÒµÓ¦ÓÃϵͳÁË¡£ÀýÈ磬ÏÖÔÚÐí¶à¡¡
ÈËÒѾ­Á˽âDesign¡¡Pattern³ýÁËÔÚ³ÌÐòÓïÑÔ·½ÃæÓÐʵÖʵİïÖúÖ®Í⣬ÔÚÆóÒµÓ¦ÓÃϵͳ¡¡
µÄÉè¼Æ·½Ãæ¸üÓм«´óµÄÓ¦ÓüÛÖµ¡£¶øÇÒÐí¶àÈËÒѾ­¿ªÊ¼ÕûºÏÕâ·½ÃæµÄDesign¡¡Pattern£¬¡¡
ÀýÈçMartin¡¡Fowler×îÐÂÖøµÄ¡¨Patterns¡¡Of¡¡Enterprise¡¡Application¡¡Architecture¡¡
¡¨Ò»ÊéÖбã·ÖÎöºÍÕûÀíÁËËû¹Û²ìºÍʹÓÃDesign¡¡PatternÔÚÉè¼ÆºÍ·¢Õ¹ÆóÒµÓ¦ÓÃϵͳµÄ¡¡
Ðĵá£ÔÚÕâ±¾ÊéÖУ¬Martin¡¡FowlerÒ²Çå³þµØ˵Ã÷ÁËËûÖ»ÊÇ·¢»ÓÁËÕûÀíºÍ³éË¿°þ¼ëµÄ¡¡
Ô­ÔòÌṩ¸ø¿ª·¢ÆóÒµÓ¦ÓÃϵͳµÄ¿ª·¢ÈËÔ±²Î¿¼£¬Ðí¶àµÄDesign¡¡Pattern²¢²»ÊÇËû·¢Ã÷¡¡
µÄ¡£¿É¼û£¬ÏÖÔÚÐí¶àµÄ¿ª·¢ÈËÔ±Ö»ÊǸü¾«Á¶µØ¹Û²ìºÍÕûÀí¶àÄêµÄ¿ª·¢¾­Ñ飬ÒÔÝÍÈ¡³ö¡¡
¸ü¼ÑµÄCodingºÍ¿ª·¢µÄ¼¼ÇÉÒÔ¼°¿ª·¢¹ßÀý¡£¡¡¡¡¡¡
¶øDesign¡¡PatternÔËÓÃÔÚÆóÒµÓ¦ÓÃϵͳÖеŦÓÃÊÇÄܹ»°ïÖú¿ª·¢ÈËÔ±¸üÁ˽âÕû¸öϵͳ¡¡
µÄ¼Ü¹¹£¬²¢ÇÒ¸üÈÝÒ×ÕÆÎÕÈçºÎ·ÖÃűðÀàÆóÒµÓ¦ÓÃϵͳ²»Í¬²ã´ÎÖ®¼äÈçºÎµÄÇиîºÍ·Ö·¢£¬¡¡
Äܹ»ÓªÔì³öÌåÖʸüΪ½¡È«µÄ¸´ÔÓÆóÒµÓ¦ÓÃϵͳ¡£¡¡¡¡¡¡
Ä¿Ç°£¬Õâ¹ÉÖØÐÂÕûÀíºÍ³éË¿°þ¼ëµÄ·çÆøÒ²ÒѾ­ÂûÑÓµ½¸÷ÖÖÐÅÏ¢¿ª·¢ÁìÓò£¬´Ó³ÌÐòÓïÑÔ¡¢¡¡
×é¼þÄ£ÐÍÒ»Ö±µ½´óÐÍÓ¦ÓÃϵͳµÄÉè¼ÆºÍ¿ª·¢¡£ÎÒÈÏΪ£¬ÏÂÒ»²½½«¼ÌÐø½øÈëÕû¸ö¿ª·¢Á÷¡¡
³ÌµÄÁìÓòÖ®ÖС£µ±Èí¼þ³§ÉÌÌṩÁËÍêÕûµÄ¿ª·¢Á÷³Ì¹¤¾ßÖ®ºó£¬¾Í¿ªÊ¼»áÓÐÈËÑо¿ÈçºÎ¡¡
ÔÚ¿ª·¢Á÷³ÌÖÐÔÙ¶ÈÓ¦ÓÃDesign¡¡PatternµÈ¼¼Êõ¡£¡¡¡¡¡¡
Òò´ËÔÚδÀ´£¬¿ª·¢ÈËÔ±±ØÐëÁ˽âPatterns£¬²¢ÇÒÔÚ¿ª·¢µÄ¹ý³ÌÖÐʱʱעÒâÈí¼þ¿ª·¢µÄ¡¡
Ç÷ÊƺÍʹÓùßÀý£¬²»¶ÏÎüÊÕ¸ü¶àµÄ¼¼ÇÉ£¬ÒÔ¸ü¾«ÖµÄ˼ÏëºÍ·½Ê½À´¿ª·¢Èí¼þ£¬Èç´ËÒ»¡¡
À´²ÅÄܹ»ÍÑÓ±¶ø³ö£¬ÔÚÈí¼þ¿ª·¢µÄÉúÑÄÖгöÈËÍ·µØ¡£¡¡¡¡¡¡¡¡¡¡
Web¡¡Service¡¡Works¡¡¡¡¡¡
SOAPºÍWeb¡¡Service´ÓÈ¥Ä꿪ʼ¿ìËÙÐËÆ𣬲¢¿ªÊ¼Õ¼¾ÝÐÅÏ¢ÕûºÏÓ¦ÓõÄÊг¡¡£ËäÈ»Ðí¡¡
¶àÈËÌá³ö¶ÔÓÚSOAPºÍWeb¡¡ServiceÖ´ÐÐЧÂʺͰ²È«ÐÔµÄÖÊÒÉ£¬µ«ÊÇ£¬SOAPºÍWeb¡¡Service¡¡
µÄ´©Í¸Á¦¡¢ÕûºÏÁ¦È´ÎÞÓ¹ÖÃÒÉÊǼ«¾ßÎüÒýÁ¦µÄ¡£Òò´Ë£¬Ä¿Ç°Web¡¡ServiceµÄ¸÷ÖÖ¹æ¸ñ¡¡
³ýÁËÅ·¢Õ¹Ö®Í⣬Web¡¡ServiceµÄÓ¦ÓÃÒ²µÄÈ·¿ªÊ¼³öÏÖÔÚÎÒÃǵÄËÄÖÜ¡£²»¹ý£¬Web¡¡¡¡
Serviceµ½µ×Ó¦ÓÃÔÚÄÄЩ·½ÃæÄØ£¿SOAPºÍWeb¡¡ServiceÄ¿Ç°ÔÚÐÅÏ¢Òµ½çʹÓõÄÇéÐÎÈçºÎ£¿¡¡
ÏàÐÅÕâЩ¶¼ÊÇÐí¶àÈ˹ØÐĵÄÎÊÌ⣬ҲÊÇÐí¶àÈËÏëÒªÖªµÀµÄ´ð°¸¡£¡¡¡¡¡¡
×î½ü£¬ÎÒ±»ÑûÇëµ½Ò»¼ÒÐÅÏ¢»ú¹¹½»Á÷ÐÅÏ¢¼¼ÊõµÄÐĵá£Ö÷³ÖÈ˸æËßÎÒËûÃÇÏÖÔÚÓµÓÐÒ»¡¡
¸ö·Ö²¼ÇøÓò¼«Îª¹ã´óµÄÐÅϢϵͳ¡£Ã¿Ò»¸öÇøÓòʹÓõÄÓ²¼þ¡¢²Ù×÷ϵͳ¡¢Êý¾Ý¿âºÍ¿ª·¢¡¡
¹¤¾ß¶¼²»Í¬¡£¶øÇÒ£¬Ä¿Ç°ÕâЩϵͳ֮¼ä²¢Ã»ÓÐרÏßÁ¬½ÓÔÚÒ»Æð¡£ÏÖÔÚËûÃÇÏëÒªÕûºÏÕâ¡¡
Щϵͳ£¬¶øÇÒÏ£ÍûÄܹ»ÔÚ»ú¹¹ÖÐÐÄÏò²»Í¬µÄÇøÓò²éѯ»õÎïÊý¾Ý²¢ÇÒÔÚ»ú¹¹ÖÐÐÄÕûºÏ²é¡¡
ѯµ½µÄÐÅÏ¢¡£¡¡¡¡¡¡
ÕâλÖ÷³ÖÈËѯÎÊÎÒÓÐûÓÐʲô·½·¨¿ÉÒÔÍê³ÉÕâ¸öÐÅÏ¢¼Ü¹¹¡£ÔÚÏêϸµØÌÖÂÛÖ®ºó£¬ÎÒÁË¡¡
½âµ½»ú¹¹ÖÐÐÄ´Ó¸÷¸öÇøÓò²éѯµÄÐÅÏ¢¶¼ÊÇÊôÓÚСÁ¿Êý¾ÝµÄ²éѯ¡£ÓÉÓÚÔÚÿһ¸ö²»Í¬µÄ¡¡
ÇøÓò¶¼ÓÐ×Ô¼ºµÄÊý¾Ý¿â£¬Òò´Ë¿ÉÒÔͨ¹ýÿһ¸öÇøÓòµÄÊý¾Ý¿â·þÎñÆ÷´Ó´óÁ¿µÄÊý¾ÝÖÐߢ¡¡
È¡²éѯÊý¾Ý£¬ÔٰѲéѯµ½µÄ½á¹û´«»Ø»ú¹¹ÖÐÐĽøÐмòµ¥µÄÕûºÏ¹¤×÷¡£¡¡¡¡¡¡
¶ÔÓÚÕâ¸öÐÅÏ¢¼Ü¹¹£¬ÎÒÏë×î¼òµ¥µÄ·½·¨¾ÍÊÇÔÚÿһ¸öÇøÓòµÄ·þÎñÆ÷ÉÏʵÏÖÒ»¸öCORBA¡¡
·þÎñÆ÷£¬ÔÙÓÉCORBA·þÎñÆ÷¶ÔÍâÌṩ²éѯ½Ó¿Ú¡£ÓÉÓÚCORBAÓµÓпçƽ̨¡¢Êý¾Ý¿âºÍ¿ª·¢¡¡
ÓïÑÔÖÐÁ¢µÄÌص㣬Òò´Ë·Ç³£ÊʺÏʹÓÃÀ´×÷ΪԭÓÐרÊôϵͳÌṩ¶ÔÍâµÄ±ê×¼·þÎñ½Ó¿Ú¡£¡¡
ÓÐÁËCORBA·þÎñÆ÷×÷Ϊ·þÎñ½Ó¿ÚÖ®ºó£¬ÎÒÃÇ¿ÉÒÔ¼ÌÐø°ÑCORBA·þÎñת»»Îª±ê×¼µÄWeb¡¡¡¡
Service£¬ÔÙÓÉ»ú¹¹ÖÐÐÄʹÓÃSOAP£¬¼´¿ÉÇáÒ×µØʹÓñê×¼»úÖÆ´©Í¸²¢ÇÒÕûºÏÔ­±¾µÄÒì¡¡
ÖÊϵͳ¡£¡¡¡¡¡¡
ʹÓÃWeb¡¡ServiceµÄÔ­ÒòÊÇÓÉÓÚÔÚÕâ¸öÓ¦ÓÃÖÐÖ»»áÓÐÉÙÁ¿µÄ×ÊÁϲéѯ£¬Òò´ËWeb¡¡Service¡¡
¾ø¶Ô¿ÉÒÔʤÈΣ¬¶øWeb¡¡ServiceÌṩµÄ´©Í¸Á¦ºÍÕûºÏÁ¦ÊÇÆäËû¼¼ÊõÄÑÒÔÏà±ÈµÄ¡£¶ÔÓÚ¡¡
°²È«µÄÐèÇ󣬿ÉÒÔʹÓÃHTTPS¼ÓÉÏCORBAµÄ°²È«·þÎñ¼´¿ÉÌṩһ¶¨µÄ°²È«¿É¿¿ÐÔ¡£¡¡¡¡¡¡
Ô­±¾¿´ÆðÀ´À§ÄѵÄÊÂÇéÒ»ÏÂ×Ӿͱ»Web¡¡ServiceºÍCORBAÁªÊÖ½â¾öÁË¡£ÕâÕýÊÇÒ»¸ö·Ç³£¡¡
ºÃµÄWeb¡¡ServiceÓ¦Ó÷¶Àý¡£¡¡¡¡¡¡
ÄÇôÔÚ2002Ä꣬Web¡¡ServiceÔÚÐÅÏ¢Òµ½çÓ¦ÓõÄÇéÐε½µ×ÊÇÈçºÎÄØ£¿µ½µ×ÓÐûÓÐÐÅÏ¢¡¡
ϵͳÔÚʹÓÃSOAPºÍWeb¡¡Service¼¼ÊõÄØ£¿Æäʵ£¬ÎÒÃÇ´Ó¸÷ÖÖ¿ª·¢¹¤¾ß¶¼Ö§³ÖWeb¡¡Service¡¡
µÄÓ¦ÓÃÀ´¿´£¬Ò»¶¨ÊÇÓÐÈËÒѾ­ÔÚʹÓÃWeb¡¡ServiceÁË£¬·ñÔòûÓбØÒª¼¸ºõËùÓеĿª·¢¡¡
¹¤¾ß¶¼ÕùÏÈ¿ÖºóµØ¼ÓÈë¶ÔÓÚSOAPºÍWeb¡¡ServiceµÄÖ§³Ö¡£¡¡¡¡¡¡
ÏÂͼÊÇ2002ÄêÐÅÏ¢½ç¶ÔÓÚʹÓÃWeb¡¡ServiceµÄ×îºóµ÷²é½á¹û£¬´ÓÊý×ÖÖÐÎÒÃÇ¿ÉÒÔ¿´µ½£¬¡¡
ûÓÐʹÓÃWeb¡¡ServiceµÄ±ÈÂÊÊÇ43¡£2£¥£¬µ«Êdz¬¹ý50£¥µÄµ÷²éÏÔʾWeb¡¡ServiceÒѾ­¡¡
»ò¶à»òÉٵı»Ó¦ÓÃÔÚÐÅϢϵͳ֮ÖÐÁË¡£¶øÕâЩͳ¼ÆÊý¾ÝÒ²´ú±íÁËWeb¡¡Service±»Êµ¼Ê¡¡
Ó¦ÓõÄÖ¤Ã÷¡£¡¡¡¡¡¡
ÁíÍâÒ»·Ý¶ÔÓÚWeb¡¡ServiceÓ¦Óõĵ÷²é½á¹ûÈçÏÂÒ³ËùÏÔʾ¡£ÎÒÃÇ¿ÉÒÔ¿´µ½ÔÚ2003ÄêÖС¡
Web¡¡Service½«Óиü´óµÄʹÓñÈÂÊ£¬¿É¼ûWeb¡¡ServiceµÄÓ¦Óý«»á¿ìËÙµØÌáÉý¡£¡¡¡¡¡¡
Èç¹ûÎÒÃÇ°ÑÁ½·Ýͳ¼Æ½á¹ûÒÔÇ÷ÊÆͼͬʱ³ÊÏֵĻ°£¬»á·¢ÏÖWeb¡¡ServiceÓ¦Óõijɳ¤±È¡¡
Âʼ¸ºõ²»»áÊä¸øÒ»°ãµÄ¿ª·¢¹¤¾ß»òÊdzÌÐòÓïÑԵijɳ¤±ÈÂÊ¡£¡¡¡¡¡¡
ÔÚ2003ÄêWeb¡¡Service³ýÁ˽«ÓúÀ´ÓúÆÕ¼°Ö®Í⣬еÄWeb¡¡Service¹æ¸ñÒ²½«ÂýÂýÍêÉƲ¢¡¡
ÇÒ¿ªÊ¼±»Èí¼þ³§ÉÌʵÏÖ¡£³ý´ËÖ®Í⣬Ҳ¿ªÊ¼ÓÐÐÅÏ¢³§É̶ÔWeb¡¡ServiceµÄȱµã¼ÓÒԸġ¡
ÉÆÍƳö±äÐεĽâ¾ö·½°¸¡£²»¹ýǧ±äÍò±ä£¬²»±äµÄÊÇÔÚÏÖÔÚÐÅÏ¢¶àÔª»¯µÄʱ´úÕýÏÔʾÁË¡¡
ÎÒÃǵÄÈ·ÐèÒªWeb¡¡Service´ú±íµÄ´©Í¸Á¦ºÍÕûºÏÁ¦¡£¡¡¡¡¡¡
Ðí¶àÈ˵±³õ˵Web¡¡ServiceÊDz»Êµ¼ÊµÄ¼¼Êõ£¬´ÓÄ¿Ç°µÄ¸÷ÖÖ¼£ÏóºÍͳ¼ÆÊý×ÖÀ´¿´ÕâЩ¡¡
ÈËËƺõÊÇ´íÁË¡£Web¡¡ServiceµÄ¼òµ¥»¯²»´ú±íÎÞÓã¬Æ仺ÂýÒ²²»´ú±í²»¿ÉÓá£ÎÒÃÇÖ»¡¡
ÐèÒªÔÚÊʵ±µÄµØ·½Ê¹ÓÃÊʵ±µÄ¼¼Êõ£¬Web¡¡Service¾ÍÊÇÒ»¸öºÜºÃµÄÀý×Ó¡£±Ï¾¹µ±³õDon¡¡¡¡
BoxÔÚ¶¨ÒåSOAPʱ×îԭʼµÄÏë·¨±¾¾ÍÊÇ¡¨¼òµ¥£¨Simple£©¡¨£¬²»ÊÇÂ𣿡¡¡¡¡¡¡¡¡¡¡¡¡¡
ÃæÏò¶ÔÏó¼¼ÊõµÄƽÃñ»¯¡¡¡¡¡¡
¡¨ÄãÃÇÊÇÓÃʲô·½·¨À´¿ª·¢ÏµÍ³µÄ£¿¡¨£¬¡¨ÄãÃÇʹÓÃUMLÂð£¿ÄãÃÇÔÚʹÓÃÃæÏò¶ÔÏó·½Ê½¿ª¡¡
·¢Ó¦ÓÃϵͳʱʹÓÃËùÓеÄUMLͼÐÎÂ𣿡¨£¬¡¨ÄãÃÇ×ñÑ­RUPÀ´·¢Õ¹Èí¼þÂ𣿡¨£¬ÕâЩÎÊÌâ¡¡
ÊÇÎÒÔÚºÍһЩÐÅÏ¢½çµÄÅóÓÑÁÄÌìʱ¾­³£Ñ¯ÎʵÄÎÊÌ⣬ÒòΪÎÒÒ²·Ç³£ÏëÁ˽âUML/RUPºÍ¡¡
ModelingÔÚÒµ½çʹÓõÄÇéÐΡ£¡¡¡¡¡¡
UMLºÍModelingµÄÐèÇóÔÚÈýλOO´óʦ¶àÄêµÄÌᳫ²¢ÇÒ³ÉÁ¢Rational¹«Ë¾¿ªÊ¼´óÂôRose¡¡
ºó£¬ÕÕÀí˵UMLºÍModelingÔÚÐÅÏ¢Òµ½çÓ¦¸ÃÊDZ»¹ã·ºµØʹÓ㬲»ÊÇÂ𣿵«ÊÇÇéÐÎËƺõ¡¡
²¢²»ÊÇÈç´Ë¡£¡¡¡¡¡¡
ÔÚÎÒÖªµÀµÄÐí¶à°¸ÀýÖУ¬Ðí¶à¹«Ë¾»òÊÇÐÅÏ¢»ú¹¹ÔÚ¹ºÂòÁËRoseÖ®ºó£¬ÒªÃ´±»¹©·îÆðÀ´¡¡
³ÉΪһÖÖÏȽø/ʱ÷ÖµÄÏóÕ÷£¬²»È»¾ÍÊDZ»Ê¹ÓÃÀ´×÷Ϊ»­Í¼µÄ¹¤¾ß¡£¼´Ê¹ÊÇÕæµØʹÓÃUML¡¡
ºÍModelingµÄ¹«Ë¾Ò²´ó¶¼Ö»ÊÇʹÓÃRose»­»­Use¡¡Case¡¢Class¡¡DiagramºÍObject¡¡¡¡
Diagram£¬ÔÙ¼ÌÐøÉîÈëµÃ¼¸ºõûÓС£ÎªÊ²Ã´»áÈç´ËÄØ£¿UMLÒѾ­±»Ö¤Ã÷ÊǷdz£ºÃµÄÀíÂÛ¡¢¡¡
¿ª·¢·½Ê½ºÍ¹µÍ¨ÓïÑÔ£¬RoseÒ²ÍƳöÁËÕâô¶àÄ꣬ΪʲôUMLµÄÆÕ¼°ÂÊÈÔÈ»·Ç³£µÍÄØ£¿Îª¡¡
ʲôÐí¶à¹ºÂòÁËRoseµÄ¹«Ë¾ºÍ»ú¹¹Ò²Ã»ÓÐÍêȫʹÓÃRoseµÄ¹¦ÄÜÄØ£¿ÕâÆäÖÐÒ»¶¨ÓÐһЩ¡¡
ÎÊÌâ´æÔÚ¡£µ«ÊÇ£¬ÕâÊÇʲôÎÊÌâÄØ£¿¡¡¡¡¡¡
¾ÍÎÒ¸öÈ˵ľ­ÑéÀ´Ëµ£¬ÔÚÐí¶àµÄÏîÄ¿¿ª·¢Ö®Öдó¸Å¶¼Ö»ÓÐʹÓõ½Use¡¡Case¡¢Class¡¡¡¡
DiagramºÍObject¡¡Diagram£¬×î¶à»­»­Sequence¡¡Diagram£¬½ÓמÍÊǽáºÏ×é¼þÄ£ÐÍ¡¢¡¡
¿ª·¢¹¤¾ßºÍÊý¾Ý¿â¿ªÊ¼½øÈ뿪·¢µÄ½×¶Î£¬±È½Ï×¢ÖØCBDµÄ¿ª·¢Ä£ÐÍ£¬ÏÊÉÙʹÓõ½ÆäËû¡¡
µÄUMLͼÐΣ¬Òò´Ë¿ÉÒÔ˵ÊÇÆ«Ïò½áºÏUMLºÍExtreme¡¡Programming£¬ÒÔÏîĿʱ³ÌΪ×îÖØ¡¡
ÒªµÄÒÀ¹é£¬²¢²»Ç¿µ÷ÍêÈ«×ñÕÕUMLºÍRUP¡£Òò´Ë£¬ÎÒÒ²·Ç³£ÏëÒªºÍÆäËûµÄÅóÓѽ»Á÷£¬ÁË¡¡
½âÆäËûÈËʹÓÃUML/RUPµÄÇéÐΣ¬»òÕßÆäËûÈËÊÇÈçºÎʹÓÃOO¼¼Êõ¿ª·¢ÏîÄ¿µÄ¡£¡¡¡¡¡¡
ÎÒ¸öÈËÒ²ÊÇ´ÓÊÂÐÅÏ¢¹¤×÷µÄÒ»Ô±¡£ËäȻûÓÐʲôÏÔÖøµÄ¹±Ï×£¬µ«ÊÇÎÒ¶ÔÓÚUMLºÍRose¡¡
ʼÖÕÓÐÒ»·Ý»³ÒÉ¡£µ±È»£¬Õâ·Ý»³Òɲ¢²»ÊÇÖ¸UMLºÍRoseûÓÐÓã¬Ïà·´£¬UMLµÄÈ·¶ÔÓÚÈí¡¡
¼þ¹¤³ÌÓÐ×Å׿ԽµÄ¹±Ïס£²»¹ýÎÒÈÏΪUMLºÍRoseÖ®ÖеÄÐí¶à¶«Î÷¹ýÓÚ·±Ëö£¬ÒªÊµ¼ÊÓ¦¡¡
ÓÃÔÚÏîÄ¿·¢Õ¹Ö®ÉÏ£¬³ý·ÇÏîĿûÓÐʱ³ÌºÍ×ÊÔ´µÄÏÞÖÆ£¬¾ÍÏñRumbaugh×Ô¼ºÔÚGEʱ´ÓÊ¡¡
µÄʵÑé¼Æ»®£¬ÓµÓÐÐí¶àµÄ×ÊÔ´ºÍ¿íÀ«µÄʱ³Ì£¬·ñÔò£¬Ôõô¿ÉÄÜÓÐʱ¼äºÍ×ÊÔ´°ÑËùÓеġ¡
UMLͼÐζ¼»­³öÀ´ÄØ£¿ÖÁÉÙ¾ÍÎÒ¸öÈ˵ÄÏîÄ¿ÉúÑÄÀ´ËµÊÇ´ÓÀ´¶¼²»¿ÉÄܵģ¬ÒòΪÔÚÎÒ¸ö¡¡
È˵ÄÐÅÄîÖÐÏîÄ¿¿ª·¢×îÖØÒªµÄ×¼ÔòÊÇ¡¨On¡­Time¡¡Delivery¡¡Of¡¡A¡¡Working¡¡And¡¡Decent¡¡¡¡
System¡¨£¬²»ÊÇUML£¬²»ÊÇRUP£¬¸ü²»ÊÇÈκÎÆäËûʱ÷ÖÈí¼þ¼¼Êõ¡£¡¡¡¡¡¡
ÁíÍ⣬ÎÒÒ»Ö±ÈÏΪRoseʵÔÚËã²»ÉϺõÄÈí¼þ£¬Ã¿Ò»´ÎÎÒʹÓÃRose¾ÍÓÐÖֻص½Windows¡¡¡¡
3¡£1ʱ´úµÄ¸Ð¾õ¡£´ËÍ⣬RoseÔÚ»æÖÆUMLͼÐÎÉÏʼÖÕÓÐһЩСÎÊÌ⣬´Ó°æ±¾1¿ªÊ¼µ½ÏÖ¡¡
ÔÚ¶¼Ã»ÓиÄÉÆ¡£Òò´ËÎÒÒ²Ôø¾­¿ªÍæЦµØ˵£¬¡¨RoseÊÇÈ«ÊÀ½çÒ»Á÷µÄOO·ÖÎöʦÅäºÏÈýÁ÷¡¡
µÄ³ÌÐòÔ±¿ª·¢³ö²ÉµÄ²úÆ·¡¨¡£Òò´ËÎÒ¸öÈ˶ÔÓÚUML/RUPÒ»Ö±ÓÐ×ÅÒ»·Ý»³ÒÉ£¬Ö»ÊÇÈË΢ÑÔ¡¡
Çᣬ²»¸ÒÇáÒ×±íʾ¶ÔÓÚUML/RUPµÄÖÊÒÉ¡£¡¡¡¡¡¡
²»¹ý£¬ÔÚExtreme¡¡Programming¶ÔÓÚUML/RUP¿ª·¢Ä£Ê½Ìá³öÀàËƵÄÖÊÒɺÍÖð½¥·ÖÍ¥¿¹Àñ¡¡
Ö®ºó£¬ÎÒÒ²ÔÚInternet/IntranetÉÏ¿´µ½ÓúÀ´Óú¶à¶ÔÓÚUML/RUPµÄÅúÆÀÒÔ¼°Ðí¶àÈ˹«¿ª¡¡
ÌÖÂÛʹÓÃUML/RUPʧ°ÜµÄÔ­ÒòºÍ¼ìÌÖ¡£´Ëºó£¬ÎÒ×ÜËãÈçÊÍÖظº£¬ÒòΪÕâЩ¶¼Ö¤Ã÷Á˲»¡¡
µ¥ÊÇÎÒ¸öÈËÓÐÒÉÎÊ£¬Ðí¶àÈ˶¼ÓÐÏàͬ»òÊÇÀàËƵÄÎÊÌâ¡£ÎÒÈÏΪÕâЩÅúÆÀºÍÖÊÒɶÔÓÚ¡¡
UML/RUPÊÇÒ»¼þºÃÊ£¬ÒòΪÕ
СÌáʾ£º°´ »Ø³µ [Enter] ¼ü ·µ»ØÊéÄ¿£¬°´ ¡û ¼ü ·µ»ØÉÏÒ»Ò³£¬ °´ ¡ú ¼ü ½øÈëÏÂÒ»Ò³¡£ ÔÞһϠÌí¼ÓÊéÇ©¼ÓÈëÊé¼Ü