Õ¾ÄÚËÑË÷: ÇëÊäÈëËÑË÷¹Ø¼ü´Ê

µ±Ç°Ò³Ãæ: ¿ª·¢×ÊÁÏÊ×Ò³ ¡ú Java רÌâ ¡ú Ïêϸ½âÎö JavaBeans Óë Ejb µÄÇø±ð

Ïêϸ½âÎö JavaBeans Óë Ejb µÄÇø±ð

ÕªÒª: Javabeans ºÍ Server beans£¨Í¨³£³ÆΪ Enterprise Javabeans (EJB)£©ÓÐһЩ»ù±¾Ïà֮ͬ´¦
¡¡¡¡ÄúÏÖÔÚ¿ÉÄÜÒÑÔÚʹÓà Javabeans£¬µ«»¹²»Á˽âËü¡£Èç¹ûÓÐÖ§³Ö Java µÄä¯ÀÀÆ÷£¬ÄÇô£¬ÔÚ×ÀÃæÉÏʹÓà Javabeans ¾ÍûÓÐÏÞÖÆ¡£Ê¹ÓÃµÄ Web Ò³Ãæ¿ÉÒÔ½« beans ×÷ΪСӦÓóÌÐòµÄÒ»²¿·Ö¡£ÄúºÜ¿ì¾Í»áºÍ×÷Ϊä¯ÀÀÆ÷¿ÉÊÓ²¿·ÖµÄ Javabeans ½»»¥£¬È»ºó£¬ÄÇЩ Javabeans ½«Óë·þÎñÆ÷É쵀 EJB ½Ó¿Ú¡£ÕâÖÖÄÜÁ¦Ò²¿ÉÒÔÀ©Õ¹µ½ÒòÌØÍøºÍÄÚ²¿Íø¡£

¡¡¡¡Javabeans ºÍ Server beans£¨Í¨³£³ÆΪ Enterprise Javabeans (EJB)£©ÓÐһЩ»ù±¾Ïà֮ͬ´¦¡£ËüÃǶ¼ÊÇÓÃÒ»×éÌØÐÔ´´½¨£¬ÒÔÖ´ÐÐÆäÌض¨ÈÎÎñµÄ¶ÔÏó»ò×é¼þ¡£ËüÃÇ»¹Óдӵ±Ç°ËùפÁô·þÎñÆ÷ÉϵÄÈÝÆ÷»ñµÃÆäËüÌØÐÔµÄÄÜÁ¦¡£ÕâʹµÃ beans µÄÐÐΪ¸ù¾ÝÌض¨ÈÎÎñºÍËùÔÚ»·¾³µÄ²»Í¬¶øÓÐËù²»Í¬¡£

¡¡¡¡Õ⿪±ÙÁ˾޴óÉÌ»ú¡£ÒòΪ Javabeans ÊÇÓëƽ̨Î޹صģ¬ËùÒÔ¶ÔÓÚ½«À´µÄ½â¾ö·½°¸£¬¹©Ó¦ÉÌ¿ÉÒÔÇáÒ×Ïò²»Í¬Óû§ÍƳöÆä¿Í»§»ú·½µÄ Javabeans£¬¶ø²»±Ø´´½¨»òά»¤²»Í¬µÄ°æ±¾¡£ÕâЩ Javabeans ¿ÉÒÔÓëÖ´ÐÐÉÌÒµ¹¦ÄÜ£¨ÀýÈ綩¹º¡¢ÐÅÓÿ¨´¦Àí¡¢µç×Ó»ã¿î¡¢´æ»õ·ÖÅä¡¢ÔËÊäµÈ£©µÄ EJB ÅäºÏʹÓá£ÕâÀïÓо޴óDZÁ¦£¬¶øÕâÕýÊÇ×é¼þ´úÀí£¨WebSphere Application Server ÆóÒµ°æ£©Éè¼ÆÌṩµÄÄÇÖÖDZÁ¦¡£

¡¡¡¡Javabeans ÊÇÒ»ÖÖ×é¼þ£¬ËüÔÚÄÚ²¿ÓнӿڻòÓÐÓëÆäÏà¹ØµÄÊôÐÔ£¬ÒԱ㲻ͬÈËÔÚ²»Í¬Ê±¼ä¿ª·¢µÄ beans ¿ÉÒÔѯÎʺͼ¯³É¡£¿ÉÒÔ¹¹½¨Ò»¸ö beans£¬¶øÔÚÒÔºó¹¹Ôìʱ½«ÆäÓëÆäËü beans °ó¶¨¡£ÕâÖÖ¹ý³ÌÌṩÁËÏȹ¹½¨£¬È»ºóÖظ´Ê¹Óõķ½·¨£¬Õâ¾ÍÊÇ×é¼þµÄ¸ÅÄî¡£¿ÉÒÔ½«ÕâÖÖµ¥Ò»Ó¦ÓóÌÐò²¿Êð³É¶ÀÁ¢³ÌÐò¡¢ActiveX ×é¼þ»òÔÚä¯ÀÀÆ÷ÖС£

¡¡¡¡Javabeans ÒòÆäÍⲿ½Ó¿Ú£¨¼´ÊôÐÔ½Ó¿Ú£©¶øÓë´¿¶ÔÏó²»Í¬¡£ÕâÖÖ½Ó¿ÚÔÊÐí¹¤¾ß¶ÁÈ¡×é¼þÒªÖ´ÐеŦÄÜ£¬½«ÆäÓëÆäËü beans ¹Ò¹³£¬ÒÔ¼°½«Æä²åÈëÆäËü»·¾³¡£Javabeans Éè¼Æ³É¶Ôµ¥Ò»½ø³Ì¶øÑÔÊDZ¾µØµÄ£¬ËüÃÇÔÚÔËÐÐʱͨ³£¿ÉÊÓ¡£ÕâÖÖ¿ÉÊÓ×é¼þ¿ÉÄÜÊÇ°´Å¥¡¢Áбí¿ò¡¢Í¼Ðλòͼ±í - µ«Õâ²»ÊDZØÐèµÄ¡£



¡¡¡¡ActiveX ¶ÔÏó¿ÉÒÔ½« Javabeans ²¿Êð³É ActiveX ¶ÔÏó£¬ËäÈ» EJB µÄ´úÀíÒ²¿ÉÒÔÕâÑù×ö£¬µ«ÊÇ£¬ÒòΪ ActiveX ÔËÐÐÔÚ×ÀÃæÉÏ£¬ËùÒÔ£¬EJB ±¾Éí²»ÄܳÉΪ ActiveX ¶ÔÏó¡£ÒªÔÚÓëƽ̨Ïà¹ØµÄ¡¢½ö Windows ƽ̨ÉÏ×öµ½ÕâÒ»µã£¬¿ª·¢ÈËÔ±¿ÉÒÔ½« Javabeans ±ä»»³É ActiveX ×é¼þ¡£

¡¡¡¡EJB µÄÖ÷ÒªºÃ´¦ÔÚÓÚ£º¹¹½¨ beans ʱ£¬beans ¿ª·¢ÈËÔ±¿ÉÒԹ涨ÐèҪʲôÀàÐ͵ÄÐÐΪ£¬¶ø²»±Ø¹æ¶¨ÈçºÎÈ¥×ö¡£¿ª·¢·ÖΪÁ½²¿·Ö£º³ÌÐòÔ±¿ª·¢ beans£¬È»ºóÑéÖ¤£ºËü¿ÉÓë¹¹½¨¹¤¾ßÒ»Æð¹¤×÷£¬²¢°üÀ¨±êʶËùÐè·þÎñÖÊÁ¿ÐÐΪÖÖÀàµÄ²¿ÊðÃèÊö·û¡£ÏÂÒ»²½£¬ÁíÒ»¸ö³ÌÐòÔ±¿ÉÒÔ²ÉÓÃÕâ¸ö beans£¬²¢Ê¹ÓöÁÈ¡ EJB ²¿ÊðÃèÊö·ûµÄ²¿Ê𹤾ߣ¬È»ºó½«¸Ã beans °²×°µ½ Enterprise Java Server ÉϵÄÈÝÆ÷ÖС£ÔÚµÚ¶þ²½ÖУ¬²¿Ê𹤾߲ÉȡһЩ²Ù×÷£¬Õâ¿ÉÄÜÒâζ×ÅÉú³ÉÈç״̬±£´æ´úÂ룬·ÅÈëÊÂÎñ¹Ò¹³£¬»òÖ´Ðа²È«ÐÔ¼ì²éÕâÑùµÄ´úÂë¡£ËùÓÐÕâЩ²Ù×÷Óɲ¿Ê𹤾ßÉú³É£¬beans ¿ª·¢ÈËÔ±ºÍ²¿ÊðÈËÔ±¿ÉÒÔÊDz»Í¬µÄÈË¡£

¡¡¡¡¿ÉÒÔͨ¹ýʹÓò¿Ê𹤾ߣ¬½«ÈκζÀÁ¢ÓÚƽ̨µÄ Javabeans ¸Äд³É¾ßÓпɿ¿·þÎñÖÊÁ¿¡¢Ìض¨ÓÚƽ̨µÄ EJB£¬ÒÔÂú×ãÏÖÓÐÉÌҵϵͳºÍÓ¦ÓóÌÐòµÄÌض¨ÐèÇó¡£Õâ¾ÍÊÇ EJB ·þÎñÆ÷¶Ô¼¯³Éϵͳ¡¢ÍøÂçºÍÌåϵ½á¹¹Èç´ËÖØÒªµÄÔ­ÒòËùÔÚ¡£

¡¡¡¡EJB Óë IBM WebSphere ÆóÒµ°æ£º

¡¡¡¡ÔÚ IBM WebSphere ÆóÒµ°æÖÐʹÓÃʱ£¬¿ÉÒÔ½« EJB ÅäÖóɱ»¹ÜÀíµÄÉÌÒµ¶ÔÏó¡£½ÓÊÜËüÃÇÊÚȨ·þÎñµÄÈÝÆ÷ÊÇÆä°²×°µ½µÄÈÝÆ÷¡£½« EJB µÄ³Ö¾ÃÐÔ²¿·ÖÓ³ÉäÔÚÊý¾Ý»ò״̬¶ÔÏóÖС£EJB ·þÎñÆ÷Ϊ EJB Ìṩ²»Í¬µÄ·þÎñÖÊÁ¿£¬Ñ¡ÔñÕýÈ·µÄ EJB ·þÎñÆ÷¿ÉÄܶÔÂú×ãÍêÕûµÄÉÌÒµÐèÇóÖÁ¹ØÖØÒª¡£¡°×é¼þ´úÀí¡±¹¦Äܼ«Æ佡׳£¬¸Ã¹¦ÄÜÌṩÈ縺ÔؾùºâºÍÖ§³Ö·þÎñÆ÷×éÖжą̀»úÆ÷µÄ¸ß¼¶¹¦ÄÜ¡£Ëü»¹Óдó´ó³¬³ö Enterprise Java Server (EJS) ¹æ·¶Ëù³«µ¼µÄϵͳ¹ÜÀí¹¦ÄÜ¡£Òò´Ë£¬°´ÕÕ»ù±¾±ê×¼±àдµÄ Javabeans »ò EJB ¿ÉÒÔÔËÐÐÔÚʹÓá°×é¼þ´úÀí¡±¹¦ÄÜµÄ WebSphere ÆóÒµ°æÉÏ£¬²¢»ñµÃÄÇЩËùÓеĸ½¼Ó¹¦ÄÜ¡£

¡¡¡¡EJB ·þÎñÆ÷»¹Ìṩ¶ÀÌصÄÌØÐԺͷþÎñÖÊÁ¿£¬¶øÇÒ²»ÍêÈ«Ïàͬ¡£IBM¡°×é¼þ´úÀí¡±ÓÐһЩǿ´óÌØÐÔ - ÀýÈ磬¿ÉÉìËõÐÔ£¬ËüÔÊÐí¿ª·¢ÈËÔ±½« EJB ²¿Êðµ½´ÓСÐÍϵͳµ½´óÐÍÍøÂçµÄ²»Í¬ÀàÐÍ·þÎñÆ÷¡£¿ª·¢ÈËÔ±¿ÉÒÔ´ÓС´¦ÈëÊÖ£¬ÀýÈ磬ÔÚÒ»¸ö²¿ÃÅÖУ¬Ê×ÏÈÔÚ LAN µÄ Java ·þÎñÆ÷Éϲ¿Êð£¬Ò»µ©×¼±¸ºÃ£¬¾ÍÖªµÀ¿ÉÒÔ½«ÔÚÄÇÀï´´½¨µÄ Javabeans ºÍ EJB ²¿Êðµ½È«ÇòÍøÂ硣Ȼºó£¬¿ª·¢ÈËÔ±¿ÉÒÔ²âÊÔ²¢ÊìϤÕâЩ beans£¬ÊÔÔËÐУ¬ÖÆ×÷Ñù±¾µÈµÈ¡£

¡¡¡¡ÂúÒâÖ®ºó£¬¿ª·¢ÈËÔ±¿ÉÒÔͨ¹ý½«ÆäÒÆÖÁ¸ßÐÔÄÜ·þÎñÆ÷£¬À´´ó·ù¶ÈÀ©´óÆä¹æÄ£¡£Javabeans ºÍ EJB ²»ÊÜÈ ÎºÎ¼ÆËã»úÌåϵ½á¹¹±ß½çµÄÏÞÖÆ¡£ËüÃÇÓà Java ±àд£¬¿ÉÒÔÔËÐÐÔÚÈκξßÓÐ Java ÐéÄâ»úµÄϵͳÉÏ£¬²¢¿ÉÒÔʹÓÃÈκΠEnterprise Java Server (EJS) À´²¿Êð¶ÔÏó¡£Òò´Ë£¬¿ª·¢ÈËÔ±ÏÖÔÚ¿ÉÒÔÔÚ·½±ãµÄϵͳÉϹ¹½¨£¬ÒÔºóÔÚ·½±ãµÄϵͳÉϲ¿Ê𣬶ø²»±ØÊÇͬһ̨»òͬÑùÀàÐ͵ĻúÆ÷¡£

¡¡¡¡IBM WebSphere ÆóÒµ°æÖ§³Ö½«ÉÌÒµ¶ÔÏó²¿Ê𵽶ą̀·þÎñÆ÷¡£EJB ×÷ΪÉÌÒµ¶ÔÏ󼯳ɵ½¡°×é¼þ´úÀí¡±¹¦ÄÜ£¬²¢×÷ΪÈκÎÆäËüÉÌÒµ¶ÔÏó´¦Àí¡£Òò´Ë£¬EJB ¿ÉÒÔÁ¬½Óµ½ËùÑ¡µÄºó¶Ëϵͳ£¬²¢Ö´ÐÐÈκÎËùÐè²Ù×÷£¬ÒÔÂú×ãÆäÉÌÒµÐèÇó¡£Õâ¾Í³ÉΪ¡°×é¼þ´úÀí¡±Îª EJB ÌṩµÄ»ù´¡ÉèÊ©¡£Í¨¹ý½«¡°×é¼þ´úÀí¡±ÓÃ×÷ EJB ·þÎñÆ÷£¬¿ª·¢ÈËÔ±½«Äܹ»¼ÌÐøʹÓõ±Ç°¾ÉÓÐϵͳ£¬²¢½«ÆäÓëµç×ÓÉÌÎñ½Ó¿ÚÒ»ÆðÌṩ¡£

¡¡¡¡ÎªÊ¹ EJB ÄÜÔÚ WebSphere¡°×é¼þ´úÀí¡±»·¾³Öй¤×÷£¬¿ÉÒÔʹÓá°×é¼þ´úÀí¡±²¿Ê𹤾߽«Æä°²×°ÔÚһ̨»ò¶ą̀·þÎñÆ÷ÉÏ£¬È»ºó½«ÆäÌí¼Óµ½ÃüÃû·þÎñÆ÷£¬ÒÔ±ã¿ÉÒÔÈ«¾Ö²éÕÒµ½Ëü¡£ÈκοÉÒÔ·ÃÎʹ«¹²ÃüÃû·þÎñÆ÷µÄÈ˶¼¿ÉÒÔÕÒµ½Ëü£¬ÕÒµ½ÆäËÞÖ÷£¬²¢¿ÉÒÔÔÚËÞÖ÷ÉÏÖ´Ðз½·¨£¬Í¬Ê±´´½¨ EJB¡£Õâ¾ÍÊÇ¡°´úÀí×é¼þ¡±Òª×öµÄÊ¡£

¡¡¡¡ÈÃÎÒÃǾÙÒ»¸öÔÚ Web ¹ºÎïÕ¾µãÉÏ¿ÉÒÔ¿´µ½µÄµç×Ó¹ºÎï³µµÄÀý×Ó¡£Óû§µÄ¹ºÎï³µÊÇÒ»¸ö Javabeans¡£Óû§½«»õ¼ÜÉϵÄÉÌÆ··ÅÈ빺Îï³µ£¬ÕâЩÉÌÆ·±¾ÉíÊÇ Javabeans¡£ËüÃÇÈ«²¿¿ÉÊÓ£¬²¢ÇÒÃæÏòÓû§¡£½áÕÊʱ£¬½«Óû§¹ºÎï³µÖеÄÉÌÆ··¢Ë͵½·þÎñÆ÷É쵀 EJB£¬¸Ã EJB Ö´ÐÐһЩ±ØÒªµÄ²Ù×÷£¬Èç¼ì²éÐÅÓÿ¨ÊÚȨºÍ¿ÉÓöî¶È£¬Éú³É·âÌõ£¬»òÉú³É¸ø·¢»õ²¿ÃŵÄÓйØÌáʲô»õºÍ·¢»õµØµãµÄÌØÊâָʾ£¬Õâ¾ÍÊÇÉÌÒµ³ÌÐòÒÑÔÚ½øÐеĻ¡£

¡¡¡¡beans µÄÈ«²¿ÒâÒå²»Ö»ÊÇÆäÏÖÓÐÄÜÁ¦£¬¸üÔÚÓÚÆä¿ÉÒÔΪÉÌÒµÌṩµÄÓоºÕùÁ¦µÄDZÔÚÄÜÁ¦¡£IT Éè¼ÆʦºÍÓ¦Óÿª·¢ÈËÔ±ÏÖÔÚ¿ÉÒÔ½«¾«Á¦ÍêÈ«¼¯ÖÐÔÚÉÌÒµÂß¼­£¬¶ø½«ÈçÊÂÎñ¡¢³Ö¾ÃÐԺͰ²È«ÐԵĵײ㹤×÷Áô¸ø·þÎñÆ÷¡£WebSphere µÄ¡°×é¼þ´úÀí¡±¹¦Äܽ«ÌṩËùÓÐÕâЩ£¨»¹Óкó¶Ë·ÃÎÊ£©ºÍ¶ÔÏóÊÂÎñ¹ÜÀíÆ÷¡£





¡ü·µ»ØĿ¼
ǰһƪ: ͨ¹ýJava Swing¿´Í¸MVCÉè¼Æģʽ
ºóһƪ: JavaµÄÆƽâºÍ·´ÆƽâÖ®µÀ