¡¶borland´«Ææ¡·

ÏÂÔر¾Êé

Ìí¼ÓÊéÇ©

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


°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
µÄ³ÌÐòÔ±¿ÉÒÔºÜ×ÔÈ»µØѧ»áÕâ¸öеÄEJB¹¦ÄÜ¡£¡¡¡¡¡¡
public¡¡interface¡¡YourobjectClass¡¡extends¡¡EJBLocalObject¡¡¡¡
public¡¡interface¡¡YourobjectClass¡¡extends¡¡EJBLocalHome¡¡¡¡¡¡¡¡¡¡¡¡
Á˽âÁËEJB¡¡2¡£0Ôö¼ÓµÄ¹¦ÄÜÖ®ºó£¬ÏÖÔھͿÉÒԻص½Ç°ÃæÅóÓÑѯÎÊÎÒµÄÎÊÌâÁË£¬ÎªÊ²Ã´¡¡
ÔÚEJBÖÐûÓп´µ½ÈκÎÏñÒ»ÑùµÄÏß³ÌÄ£ÐÍÖ®ÀàÄØ£¿ÊÂʵÉÏÕâºÜ¼òµ¥£¬ÒòΪEJBÊÇÒ»¡¡
¸ö±ê×¼¹¦Äܹæ¸ñ£¬²¢²»°üº¬ÈçºÎʵÏÖµÄϸ½Ú£¬ÔÚÒ»°ãµÄEJBÊé¼®Öе±È»¿´²»µ½ÀàËƵġ¡
¶«Î÷¡£¶øÇÒ£¬Ö®ËùÒÔÓÐÕâô¸´Ôӵĸ÷ÖÖÏß³ÌÄ£ÐÍ£¬ÊÇÒòΪ·¢Õ¹µÄ°ü¸¤ÒÔ¼°ÀúÊ·¡¡
µÄÒòËØËùÔì³ÉµÄ¡£²»¹ý£¬Õâ²¢²»´ú±íÔÚEJBÖÐûÓÐÏß³ÌÄ£Ð͵ÄÎÊÌ⣬ÒòΪEJB³§ÉÌÈçºÎ¡¡
ʵÏÖEJB¹¦Äܹæ¸ñ»áÉîÉîµØÓ°ÏìEJB·þÎñÆ÷µÄЧÂÊ¡£Òò´Ë£¬Ïß³ÌÄ£ÐÍ·´¶øÊÇEJB³ÌÐòÔ±¡¡
Ó¦¸ÃÖªµÀµÄ¶«Î÷£¬Ö»ÊÇÒÀ¾Ý²»Í¬µÄ³§É̶øÓв»Í¬µÄ½á¹û£¬²»Ïñ¹¦Äܹæ¸ñÊÇÓÉ¡¡
Microsoft¶¨ÒåµÄ£¬Ò²ÊÇÓÉMicrosoftʵÏֵģ¬Òò´Ë»áÓÐÒ»ÖµÄÖ´ÐÐÐÐΪ¡£¡¡¡¡¡¡
EJBµÄÏß³ÌÄ£ÐÍÓ¦¸ÃÊÇʹÓÃObject¡¡Per¡¡ClientµÄÄ£ÐÍ¡£Õâ¸öÒâ˼ÊÇ˵£¬EJB¡¡Container¡¡
»áΪÿһ¸öÇëÇóµÄ¿Í»§¶Ë½¨Á¢Ò»¸ö¶ÀÁ¢µÄBean·þÎñ¡£Òò´Ë£¬Èç¹ûEJB³§ÉÌûÓÐÌرð½ø¡¡
ÐÐ×î¼Ñ»¯µÄ¹¤×÷£¬ÄÇEJBʹÓõÄÄ£ÐÍÓ¦¸ÃÊÇÀàËÆÖеÄSTA£¬Ò²¾ÍÊÇ˵£¬Ò»´ÎÖ»ÓÐÒ»¡¡
¸öWorkerÏß³ÌÔÚBean¡¡InstanceÖÐÖ´ÐС£ÏÂͼ¾ÍÏÔʾÁËÕâ¸ö¼Ü¹¹£¬¶Ôÿһ¸ö¿Í»§¶Ë¾Í¡¡
Æô¶¯Ò»¶ÔWorker¡¡Thread/Bean¡¡Instance¡£¡¡¡¡¡¡
ÉÏͼÐðÊöµÄÊÇÕý³£µÄÇéÐΣ¬ÄÇÈç¹ûÈÃÁ½¸ö¿Í»§¶Ëͬʱ´æÈ¡Ò»¸öBean¡¡Instanceʱ£¬»á¡¡
·¢ÉúʲôÇé¿öÄØ£¿ÏÂͼ¾ÍÏÔʾÁËÕâ¸ö¼Ü¹¹¡£ÔÚÕâ¸öÇéÐÎÖУ¬Èç¹ûÓÐÁ½¸ö¿Í»§¶ËҪͬʱ¡¡
´æÈ¡Bean¡¡Instance£¬ÄÇEJB¡¡ContainerÈçºÎ¿ØÖÆÄØ£¿ÔÚÒ»°ãµÄEJBÊé¼®ÖУ¬ËƺõҲû¡¡
Óп´µ½ºÍͬ²½´¦ÀíÓйصķ¶Àý£¬ÄѵÀ˵£¬¿ÉÒÔ²»½øÐÐÈκεĴ¦Àí¾ÍÈÃÁ½¸ö¿Í»§¶Ëͬʱ¡¡
´æÈ¡Âð£¿Õ⵱Ȼ²»»á£¬ÒòΪ´ËʱEJB¡¡Container¾Í»á½øÐйÜÀí£¬ÒÔSTAµÄģʽ¿ØÖÆͬ²½¡¡
´æÈ¡£¬Òò´Ë¿Í»§¶ËµÄ´æÈ¡±ØÐëÒÀÐò£¨ÅŶӣ©À´µ÷ÓÃBean¡¡Instance¡£¡¡¡¡¡¡
Õâ¸öÇéÐÎÒ²¿ÉÒÔÖ±½Ó´ÓBeanµÄʵÏÖ³ÌÐò´úÂëÖп´³ö£¬ÀýÈçÏÂÃæµÄ³ÌÐò´úÂëÊÇEJBµÄ±ê¡¡
×¼·¶ÀýEntity¡¡BeanµÄʵÏÖ³ÌÐò´úÂë¡£Çë×¢Ò⣬ÔÚÕâ¸öBeanÀà±ðÖж¨ÒåÁËÊý¸öprivate¡¡
±äÁ¿£¬²¢ÇÒÔÚBeanµÄ·½·¨ÖÐÖ±½Ó´æÈ¡ºÍ´¦ÀíÕâЩprivate±äÁ¿£¬ÍêÈ«²»ÐèÒª¿¼ÂÇÈκΡ¡
µÄͬ²½´¦Àí»úÖÆ£¬Õâ¾ÍÊÇÒòΪEJB¡¡ContainerÒ»°ã¾ÍÊÇʹÓÃObject¡¡Per¡¡ClientµÄÄ£ÐÍ¡¡
ÒÔ¼°ÀàËƵÄSTAµÄÏ߳̿ØÖÆÄ£ÐÍ¡£¡¡¡¡¡¡
ÕâÖ»ÊÇÒ»°ãµÄEJB¡¡Container¿ÉÄÜ»áʹÓõÄÄ£ÐÍ£¬µ«ÓÐһЩEJB·þÎñÆ÷ÌṩÁË×î¼Ñ»¯µÄ¡¡
»úÖÆ£¬¿ÉÄÜ»áÌṩ¸üΪÓÐЧÂʵķ½Ê½¡£ÏÂÃæµÄ±í¸ñÁгöÁË/£«ºÍEJBÔÚÏß³ÌÄ£ÐÍ¡¡
·½ÃæµÄ±È½Ï£º¡¡¡¡¡¡
ÒòΪ²»Í¬µÄÓ¦ÓóÌÐò·þÎñÆ÷³§ÉÌʵÏÖ¶ø²»Í¬¡¡¡¡¡¡
¶ÁÕß±ØÐë×¢ÒâµÄÊÇ£¬ÉÏ±í²¢²»´ú±í£«ÊDZȽϺõģ¬Ö»ÄÜ˵£«ÌṩÁ˽϶àµÄÑ¡Ôñ£¬¡¡
¿ÉÒÔÈÃÓо­ÑéµÄ³ÌÐòÔ±µ÷ÕûÖ´ÐÐЧÂÊ¡£µ«ÊÇ£¬Ïà¶ÔµØÒ²ÈÃÇéÐθ´ÔÓÁËÐí¶à£¬¶øÇÒ£«¡¡
µÄMTAÏß³ÌÄ£ÐÍÒ²²»ÈÝÒ×ʵÏÖ¡£¡¡¡¡¡¡
ÕýÓÉÓÚEJB¹¦Äܹæ¸ñ»áÒòΪ²»Í¬µÄEJB³§ÉÌʵÏÖ¶øÓв»Í¬£¬Òò´Ë£¬³ýÁËÇ°ÃæÌáµ½µÄEJB¡¡¡¡
2¡£0ÖÐCMPºÍOR¡¡Mapping»áÓ°ÏìEJB·þÎñÆ÷µÄÖ´ÐÐЧÂÊÖ®Í⣬Èç¹ûÔÙ½áºÏÏß³ÌÄ£ÐͺͶԡ¡
Ïó½¨Á¢µÄ¼¼Êõ£¬ÄÇÏÂÃæÁгöµÄÎÊÌâÊÇÓ°ÏìÖ´ÐÐЧÂʵÄÖØÒªÒòËØ£º¡¡¡¡¡¡
¡ñÈçºÎʵÏֺͿØÖÆWorker¡¡Thread¡£ÊÂʵÉÏÕâ¾ÍÊÇEJB¡¡ServerÖÐThread¡¡PoolingµÄ»úÖÆ¡¡
¡ñÈçºÎʵÏֺͿØÖÆEJB¡¡Bean¡¡Instance¡£Õâ¾ÍÊÇEJB¡¡ServerÖÐObject¡¡PoolingµÄ»úÖÆ¡¡¡¡¡¡
ΪÁËÈÃEJB·þÎñÆ÷Óй«Æ½µÄЧÂʱȽϻù´¡£¬SUN¶¨ÒåÁËECperf±ê×¼ÈÃʹÓÃÕßÄܹ»ÓÃÀ´ÆÀ¡¡
Á¿¸÷¼ÒEJB·þÎñÆ÷µÄÖ´ÐÐЧÂÊ£¬ÒÔ±ÜÃâ¸÷˵¸÷»°µÄÇéÐΡ£´ÓÕâÒ»µãÒ²¿ÉÒÔ¿´³ö£¬SUNÏÖ¡¡
ÔÚ¿ªÊ¼×¢ÖØEJB·þÎñÆ÷µÄÖ´ÐÐЧÂÊÒòËØÁË¡£¡¡¡¡¡¡
ΪʲôÎÒ˵Ïß³ÌÄ£ÐÍ»áÒòΪ²»Í¬µÄEJB·þÎñÆ÷¶øÓв»Í¬ÄØ£¿ÏÖÔÚÈÃÎÒÃÇÒÔʵÀýÀ´¿´¿´¡¡
EJB·þÎñÆ÷µÄÐÐΪ¡£ÏÂͼÊÇÎÒʹÓÃ4¸öDelphi½¨Á¢µÄ¿Í»§¶ËÓ¦ÓóÌÐò£¬²¢ÇÒʹÓÃSIDL¼¼¡¡
ÊõÀ´µ÷ÓÃBorland¡¡Application¡¡Server¡­BASÖеÄÒ»¸öStateless¡¡Session¡¡BeanµÄ½á¹û¡£¡¡
´ÓͼÖпÉÒÔÃ÷ÏԵؿ´µ½£¬¼´Ê¹ÊÇÔÚÓÐ4¸ö¿Í»§¶ËµÄÇéÐÎÖУ¬BASÈÔȻʹÓÃÁËMTAģʽ£¬¡¡
Ö»½¨Á¢Ò»¸öStateless¡¡Session¡¡Bean£¬²¢ÇÒÈÃ4¸öWorkerÏß³Ìͬʱ´æÈ¡£¬Òò´ËÖ´ÐÐЧ¡¡
Âʷdz£¸ß£¬Ê¹ÓõÄÄÚ´æ×ÊÔ´Ò²·Ç³£ÉÙ¡£¡¡¡¡¡¡
¶øÏÂͼÔòʹÓÃ4¸öDelphi¿Í»§¶ËÓ¦ÓóÌÐòµ÷ÓÃStateless¡¡£«¶ÔÏó£¨Ê¹ÓÃBothÏß³ÌÄ£ÐÍ£©£¬¡¡
´ÓͼÖпÉÒÔ¿´µ½£¬£«Ê¹ÓÃObject¡¡Per¡¡ClientµÄģʽ£¬½¨Á¢ÁË4¸ö£«¶ÔÏó·þÎñ4¸ö¡¡
¿Í»§¶Ë£¬ËäȻִÐÐЧÂÊÒ²·Ç³£¸ß£¬µ«ÊÇʹÓõÄ×ÊÔ´ÉÔ±ÈBAS¶à¡£¡¡¡¡¡¡
½ÓÏÂÀ´£¬ÔÙÈÃÎÒÃÇÌÖÂÛÒ»ÏÂδÀ´MicrosoftµÄ×é¼þÄ£ÐÍÒÔ¼°SUNµÄ×é¼þÄ£Ð͵ÄÑݽøÇ÷ÊÆ¡£¡¡¡¡¡¡¡¡¡¡
Data¡¡Access¡¡Technology¡¡¡¡¡¡
ÔÚδÀ´£¬MicrosoftºÍSUNµÄ×é¼þÄ£ÐÍ´ó¸Å¶¼»áÇ¿µ÷Êý¾Ý´æÈ¡µÄ¼¼Êõ£¬ÒòΪ´ÓÇ°ÃæÌÖÂÛ¡¡
µÄEJB¡¡2¡£0¡¡CMPµÄÄÚÈÝÖÐÎÒÃÇ¿ÉÒÔÖªµÀ£¬ÏÖÔÚSUNÒѾ­ÔÚΪ¶ÔÏóºÍÊý¾ÝÖ®¼ä½¨Á¢Á¬½ÓµÄ¡¡
¼¼ÊõÁË£¬¶øδÀ´µÄJDO¼¼Êõ½«½øÒ»²½½ôÃܽáºÏÊý¾Ý¶ÔÏóµÄ¹ÛÄÈóÌÐòÔ±Ãæ¶ÔµÄËùÓС¡
¶«Î÷¶¼ÊǶÔÏ󣬲»ÔÙÓÐÊý¾ÝºÍ¶ÔÏó²»Ò»ÑùµÄ¹ÛÄîºÍʹÓ÷½Ê½¡£¡¡¡¡¡¡
²»¹ý±ðÒÔΪMicrosoftÖ»»á´ôÔÚÔ­µØ£¬ÔÚPDC¡¡2002ÖÐMicrosoftÒѾ­ÐûʾÁËδÀ´ADO¡¡
µÄ·¢Õ¹·½Ïò¡£ADOδÀ´½«»á½áºÏÊý¾ÝºÍ×é¼þµÄ¹ÛÄÈõijÌÐòÔ±ÒÔ¶ÔÏóµÄ¹Û¡¡
ÄîÀ´´ú±íÊý¾Ý£¬¾ÍÏñEJBÖеÄCMP/BMPÒ»Ñù¡£Èç´ËÒ»À´£¬µÄ³ÌÐòÔ±¿ÉÒÔÏñEJBÒ»Ñù¡¡
ÉùÃ÷´ú±íÊý¾ÝÔ´ÖÐÊý¾ÝµÄÊý¾ÝÀàÐÍ£¬²¢ÇÒʹÓÃÒÔXML¸ñʽ·â×°µÄÊý¾Ý¶ÔÓ³ÐðÊöÆ÷£¨Data¡¡¡¡
Descriptor£©À´Á¬½ÓÊý¾Ý¶ÔÏóºÍÊý¾ÝÔ´Ö®ÖеÄÊý¾Ý¡£Èç´ËÒ»À´£¬µÄ×é¼þÄ£ÐÍÒ²ÌáÉý¡¡
µ½ºÍEJB¡¡2¡£0¼ÓÉÏδÀ´JDOÒ»ÑùµÄ²ã´Î¡£¡¡¡¡¡¡
ÀýÈç³ÌÐòÔ±¿ÉÒÔ¶¨ÒåÈçϵÄÊý¾ÝÀàÐÍ£º¡¡¡¡¡¡
¡¡¡¡¡¡¡¡public¡¡abstract¡¡class¡¡Customer¡¡£û¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡public¡¡abstract¡¡string¡¡Name£ûget£»¡¡set£»£ý¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡£§Link£¨Account£©£§¡¡public¡¡abstract¡¡IList¡¡Accounts¡¡£ûget£»£ý¡¡¡¡
¡¡¡¡¡¡¡¡£ý¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡public¡¡abstract¡¡class¡¡Account¡¡£û¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡public¡¡abstract¡¡float¡¡Amount¡¡£ûget£»¡¡set£»£ý¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡public¡¡void¡¡CalculateTotal£¨£©¡¡£û¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡business¡¡logic¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡£ý¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
²¢ÇÒ¶¨ÒåÉÏÊöCustomerºÍAccountÖ®¼äµÄÁ¬½Ó¹Øϵ£¬ÕâºÍEJB2¡£0ÖÐеÄCMP¹¦ÄÜÒ»Ñù£¬¡¡
È»ºóÔÙ¶¨ÒåÈçϵĶÔÏó/Êý¾Ý¶ÔÓ³Æ÷£¬°Ñ¶ÔÏóºÍÊý¾ÝÔ´Á¬½ÓÆðÀ´£¬ÇëÌرð×¢ÒâÏÂÃæ¡¡
relationshipµÄ²¿·Ö£º¡¡¡¡¡¡
×îºó£¬³ÌÐòÔ±¿ÉÒÔʹÓÃÈçϵÄÐÎʽͨ¹ýÊý¾Ý¶ÔÏó´æÈ¡Êý¾Ý£¬²¢ÇÒÔÚÊý¾Ý¶ÔÏóÖ®¼ä×Ô¶¯¡¡
ÐγɹØÁªµÄ¹Øϵ¡£Õâ·Ç³£ÓÐÍþÁ¦£¬ºÍEJB/JDO²»ÏàÉÏÏ¡£ÊÂʵÉÏ£¬ADOºÍEJB/JDO¡¡
ʵÏֵĹÛÄîºÍÏë·¨·Ç³£ÀàËÆ£¬ÕâÊÇÇɺϻ¹ÊÇÄ£·ÂÄØ£¿»ù±¾ÉÏ¿ÉÒÔ˵£¬ÕâÁ½´óÕóÓª¶¼ÓС¡
»¥Ïà²Î¿¼¶Ô·½¼¼ÊõµÄµØ·½¡£¡¡¡¡¡¡
ÏÂͼ¾ÍÊÇδÀ´ADOµÄÊý¾Ý¶ÔÏó¼Ü¹¹£¬³ÌÐòÔ±Ö»ÐèÒªÐÞ¸ÄSchema¡¡Mapper¾Í¿ÉÒÔÁ¬½Ó¡¡
µ½²»Í¬µÄÊý¾ÝÔ´£¬ÀýÈçMS¡¡SQL¡¡Server»òÊÇOracleµÈ¡£¡¡¡¡¡¡
³ýÁËADOµÄÊý¾Ý¶ÔÏóÍ⣬MicrosoftÒ²¿ªÊ¼¶¨ÒåÀàËÆÓÚEJB¡¡QLµÄ¶ÔÏó²éѯÓïÑÔ£¬Ä¿¡¡
Ç°ÔÝʱ³ÆΪOPath¡£µ±È»£¬ÎÒÃÇ¿ÉÒÔ½øÒ»²½µØÌÖÂÛ¸üΪÉîÈëµÄ×é¼þ¼¼ÊõÎÊÌ⣬²»¹ýÓÉ¡¡
ÓÚƪ·ùµÄÏÞÖÆ£¬¾ÍÈÃÎÒÃÇÒÔºóÔÚרÃÅÌÖÂÛ¼¼ÊõµÄÊé¼®ÖмÌÐø˵Ã÷ºÃÁË¡£¡¡¡¡¡¡
ÏÂͼºÜÇå³þµØ˵Ã÷ÁËMicrosoftºÍSUN×é¼þÄ£Ð͵ķ¢Õ¹Ç÷ÊÆ¡£´ÓͼÖУ¬ÎÒÃǼ¸ºõ¿ÉÒÔÖª¡¡
µÀÕâÁ½Õ߷dz£ÀàËÆ£¬·¢Õ¹µÄ·½ÏòÒ²Ç÷ÓÚÒ»Ö¡£Î´À´±È½ÏµÄÒòËØ¿ÉÄÜÊÇÖ´ÐÐЧÂÊ¡¢ÑÓÕ¹¡¡
ÐÔ¡¢Äܹ»Ö´ÐеÄƽ̨ÒÔ¼°¿ª·¢¹¤¾ßµÄÖ§³Ö³Ì¶ÈºÍʹÓõķ½±ãÐÔ°É¡£¡¡¡¡¡¡
×ÛºÏÉÏÊöÄÚÈÝ£¬´Ó×î½üMicrosoftµÄ£«/µÄÍƳö¡¢SUNµÄEJB¡¡2¡£0¹¦Äܹ淶µÄÍê³É¡¢¡¡
ÒÔ¼°Öмä¼þ³§ÉÌʵÏÖµÄEJBÓ¦ÓóÌÐò·þÎñÆ÷À´¿´£¬MicrosoftËƺõÒ²ÒѾ­¿ªÊ¼²ÉÓÃÀàËÆ¡¡
JavaµÄÐéÄâÖ´Ðл·¾³ÒÔ¼°EJBµÄÄ£ÐÍÀ´ÖØÐÂËÜÔìµÄ×é¼þÄ£ÐÍÁË¡££«½«Öð½¥Í˾ÓÄ»¡¡
ºóÌṩϵͳºËÐÄ·þÎñ£¬ÉõÖÁ»áÂýÂýµØÏûʧÓÚδÀ´µÄÖ´ÐÐƽ̨֮ÖС£²»¹ýÓÉÓÚ¡¡
µÄ½øÈëÃż÷²»µÍ£¬¶øÇÒÄ¿Ç°ÈÔÈ»ÓдóÁ¿µÄÔ­ÉúWindows¿ª·¢ÈËÔ±ÒÔ¼°WindowsÓ¦ÓóÌÐò£¬¡¡
Òò´Ë£¬Õâ¸ö´Ó×é¼þÄ£ÐÍÍêÕûת»»µ½µÄ¹ý³Ì¿ÉÄÜÈÔÈ»ÐèÒªÊýÄêÖ®¾Ã£¬¶øÔÚÏÖ¡¡
ÔÚ¿ªÊ¼µÄÊýÄêÄÚÈÔÈ»ÊÇWindowsƽ̨ÉÏ×îÖØÒªµÄÖмä¼þ¼¼Êõ¡£¡¡¡¡¡¡
¾ÝGartner¡¡GroupµÄµ÷²éºÍ¹À¼Æ£¬ÔÚ2003µ½2004ÄêʹÓÃEJB¼¼Êõ¿ª·¢µÄJavaÓ¦ÓÃϵͳ½«¡¡
Õ¼Õû¸öJavaƽ̨µÄ40£¥×óÓÒ£¬Õâ±íʾEJB¼¼ÊõÒѾ­»ñµÃÁË´óÐÍÆóÒµºÍרҵÈí¼þ³§É̵ġ¡
ÈÏ¿É£¬ÊÇÆóÒµ¼¶µÄ×é¼þÄ£ÐÍ¡£EJB¡¡2¡£0±ØÐ뿪ʼÔö¼ÓÖ´ÐÐЧÂÊ£¬¹Ê´Ë¼ÓÈëÁËLocal¡¡¡¡
Interface¡£´ËÍâÑÓÕ¹ÐÔÒ²³ÉΪEJBÓ¦ÓóÌÐò·þÎñÆ÷µÄ·¢Õ¹Öص㣬ÒòΪEJBÓ¦ÓóÌÐò·þÎñ¡¡
Æ÷ÊƱؽ«³ÐÔظü¶àµÄ´æÈ¡£¬ÒÔµ£¸ºÆðÆóÒµµÄ¹Ø¼üÓ¦Óá£Òò´Ë£¬EJB³§ÉÌ¿ªÊ¼ÔÚEJB·þÎñ¡¡
Æ÷ÖÐÇиîÐéÄâËÅ·þ»·¾³£¬²¢ÇÒÔÚÿһ¸öÐéÄâËÅ·þ»·¾³ÖÐÖ´Ðв»Í¬µÄÈí¼þ¡£ÀýÈçÒ»¸öÐé¡¡
ÄâËÅ·þ»·¾³¸ºÔðÖ´ÐÐJSP/Servlet¡¡Container£¬¶øÁíÍâµÄÐéÄâËÅ·þ»·¾³ÔòÖ´ÐÐEJB¡¡¡¡
ContainerµÈ£¬ÈçÏÂͼËùʾ¡£ÕâÑù×öµÄºÃ´¦ÊDz»µ«Ã¿Ò»¸öContainer¸ü°²È«£¬¶øÇÒÓ¦Óá¡
³ÌÐò·þÎñÆ÷µÄÑÓÕ¹ÐÔ½«¸üΪÓÅÐ㣬ÒòΪÔÚ¶àCPUµÄ»úÆ÷ÖпÉÒÔ·ÖÅäרÃŵÄCPU¸ø²»Í¬µÄ¡¡
Container£¬²¢ÇÒÔÚÒ»¸öEJB·þÎñÆ÷ÖпÉÒÔͬʱִÐжà¸öEJB¡¡Container¡£¡¡¡¡¡¡
ÕâÀïÓÐÒ»¸öºÜÓÐȤµÄÇø±ð£¬ÄǾÍÊÇÓÉÓÚMicrosoftÕÆÎÕÁ˲Ù×÷ϵͳ£¬Microsoft¿ÉÒÔ¾¡¡¡
Á¿µØ°ÑµÄÐéÄâÖ´Ðл·¾³ÒÆÍù²Ù×÷ϵͳµÄºËÐÄ£¬Ìṩ¸üΪÁ¼ºÃµÄÖ´ÐÐЧÂÊ£»µ«ÊÇÓÉ¡¡
ÓÚÌṩEJBµÄ³§ÉÌûÓÐÕâÏîÓÅÊÆ£¬Òò´Ë±ØÐëÒÔ¸üºÃµÄʵÏÖ·½Ê½À´¿ª·¢EJBÓ¦ÓóÌÐò·þÎñ¡¡
Æ÷£¬ÕâÒ²ÊÇΪʲôSUNÒÔECperfÕâ¸ö±ê×¼À´ÆÀ¶¨¸÷¼ÒEJBÓ¦ÓóÌÐò·þÎñÆ÷µÄÖ´ÐÐЧÂʵġ¡
Ô­Òò¡£µ«ÊÇ´ÓÄ¿Ç°EJB·þÎñÆ÷µÄʵÏÖ¹ÛÄîºÍ¼¼Êõ¿´£¬ÈÔÈ»ÊÇÁìÏÈÓÚMicrosoftµÄ¡£¡¡
²»¹ý²»ÒªÐ¡¿´Microsoft£¬ËäÈ»ÔÚ2002ÄêµÄµÚÒ»¼¾²ÅÍƳö£¬µ«ÊÇMicrosoftÒѾ­ÔÚ¡¡
¿ª·¢µÄµÚ2¸ö°æ±¾ÁË£¬µÄ·¢Õ¹²½·¥ÊǺܿìËٵġ£¡¡¡¡¡¡
Öмä¼þ¼¼Êõ½«»á¼ÌÐø²»¶ÏµØ·¢Õ¹ÏÂÈ¥£¬¸÷ÖÖеÄ×é¼þ¹ÛÄîºÍʵÏÖ¼¼ÊõÒ²½«³ÖÐøµØ³öÏÖ¡£¡¡
×é¼þÄ£Ðͼ¼ÊõºÍÖмä¼þÒÑÖð½¥È¡´úÔçÆڵijÌÐòÓïÑÔºÍÊý¾Ý¿â·þÎñÆ÷£¬³ÉΪÏÖÔÚÐÅÏ¢¼Ü¡¡
¹¹µÄÖ÷µ¼Á¦Á¿£¬MicrosoftºÍSUN¶¼Ï£Íû³ÉΪÕâ¸öÁìÓòµÄÁìµ¼Õß¡£²»¹ýллÐÅÏ¢Êг¡µÄ¡¡
¾ºÕùÁ¦Á¿£¬ÈÃÕâÁ½¼Ò´ó³§¶¼ÎÞ·¨ÏûÃð¶Ô·½£¬·´¶øÓÉÓÚ¾ºÕùµÄÁ¦Á¿Ôì³ÉÁË×é¼þÄ£ÐͲ»¶Ï¡¡
µØ´´Ð£¬Ê¹ÐÅÏ¢ÈËÔ±Äܹ»³ÖÐøµØʹÓÃеġ¢¸üºÃµÄ¡¢¸ü³ÉÊìµÄÖмä¼þ¼¼Êõ£¬À´ÊµÏÖÈÕ¡¡
Ç÷¸´ÔÓµÄÐÅϢϵͳ£¬ËäÈ»Õâ¸öѧϰµÄ¹ý³ÌºÜÐÁ¿à£¬µ«ÕâÒ²ÊÇÐÅÏ¢ÐÐÒµÈÃÈ˸оõµ½ÓÐȤ¡¡
ζµÄµØ·½£¬ÒòΪÄã²»»á×ܾõµÃ¹¤×÷ÊÇÒ»³É²»±äµÄ¡£¡¡¡¡¡¡
Ö»ÊÇÏÖÔÚWeb¡¡ServiceµÄÐËÆðÈÃ×é¼þÄ£Ð͵ĽçÏÞ¿ªÊ¼ÏÔµÃÄ£ºýÁË£¬¶øWeb¡¡ServiceÒ²ÊÇ¡¡
MicrosoftºÍÏÂÒ»°æJava¡¡JDKÇ¿µ÷µÄÖص㹦ÄÜ¡£¿´ÆðÀ´£¬Web¡¡Service¼¼Êõ½«»á¿ª¡¡
ʼ°Ñ×é¼þÄ£ÐÍÖð½¥µØת»»ÎªÃæÏò×é¼þ·þÎñ£¬ÈÃ×é¼þÄ£Ð͵ľöʤµã´ÓÃæÏò¹¦ÄÜÖð½¥×ªÏò¡¡
ÃæÏò·þÎñ¡£ÒÔºóÄÄÒ»¸ö×é¼þÄ£ÐÍÄܹ»ÌṩÆóÒµ¼¶µÄ·þÎñÄ£ÐÍ£¬½«»áÊǾö¶¨ÏµÍ³Ê¹Óõġ¡
¼Ü¹¹µÄ¹Ø¼üµã£¬¶øÕâ¸öÏÖÏóÒѾ­¿ÉÒÔ´ÓһЩÖмä¼þ³§ÉÌ×î½üµÄ¶¯×÷ÖÐÒþÔ¼µÄ¿´³ö¡£¡¡¡¡¡¡¡¡¡¡
¶ÔÓÚ¿ª·¢¹¤¾ß³§É̵ÄÓ°Ïì¡¡¡¡¡¡
µÄÍƳö£¬¶ÔÓÚËùÓпª·¢¹¤¾ß³§É̶øÑÔ¶¼ÊÇÒ»´óÌôÕ½£¬Õâ³ýÁËÇ£Éæµ½¼¼Êõ²ãÃæÖ®Í⣬¡¡
»¹°üº¬Á˸´ÔӵIJúÆ·¶¨Î»µÄÎÊÌâ¡£Ïà¶ÔÓÚµ±³õWindows¡¡3¡£0/3¡£1ÍƳöʱ¸÷¸ö¿ª·¢¹¤¾ß³§¡¡
ÉÌ°Ù¼ÒÕùÃùµÄÊ¢¿ö±ÈÆðÀ´£¬Èç½ñµÄƽ̨¾ÍÏÔµÃÑ·É«ÁËÐí¶à¡£µ±È»ÕâÖ÷ÒªµÄÔ­ÒòÔÚ¡¡
ÓÚÖÐÓïÑÔ²»ÔÙÊÇÖص㣬ÔÙ¼ÓÉÏÓïÑÔ¿ÉÒÔÄÚǶÔÚMicrosoftµÄVisual¡¡StudioÖУ¬¡¡
Õâ¶ÙʱÈÃÐí¶àµÄ¿ª·¢¹¤¾ß³§ÉÌʧȥÁ˶¨Î»ÒÔ¼°¾ºÕùÓÅÊÆ¡£Èç¹û¿ª·¢¹¤¾ß³§ÉÌÖ»ÊÇ×öÒ»¡¡
¸öÓïÑÔµÄPlug¡­Inµ½Visual¡¡StudioÖУ¬Äǽ«ºÜÄÑÉú´æÏÂÈ¥¡£¡¡¡¡¡¡
¶ÔÓÚÏñBorlandµÄDelphi¡¢C£«£«BuilderÒÔ¼°SybaseµÄPowerBuilder¶øÑÔ£¬ÈçºÎÔÚеġ¡
»·¾³Öб£³Ö¾ºÕùÓÅÊÆÊǺÜÖØÒªµÄÎÊÌâ¡£ÒòΪÔÚÖУ¬Ó¦ÓóÌÐòÖ´Ðл·¾³¡¢mon¡¡¡¡
Language¡¡Runtime£¨CLR£©ÒÔ¼°¡¡Framework¶¼ÊÇÓÉMicrosoftËùÕÆÎÕ£¬ÆäËû¹¤¾ß³§¡¡
ÉÌÈ
СÌáʾ£º°´ »Ø³µ [Enter] ¼ü ·µ»ØÊéÄ¿£¬°´ ¡û ¼ü ·µ»ØÉÏÒ»Ò³£¬ °´ ¡ú ¼ü ½øÈëÏÂÒ»Ò³¡£ ÔÞһϠÌí¼ÓÊéÇ©¼ÓÈëÊé¼Ü