p>Application roles£º£¨Ó¦ÓýÇÉ«£©
¡¡¡¡Enterprise beans Provider:BeansÌṩÕßÔÚÓ¦ÓÃÁìÓò·½ÃæÊÇר¼Ò¡£ÀýÈ磺BeansÌṩÕß¿ÉÄÜÊǽðÈÚ»òµçÐÅ·½ÃæµÄר¼Ò¡£BeansÌṩÕßÌṩÁËÒµÎñtasks£¬Enterprise
beansµÄÒµÎñ·½·¨£¬¶¨ÒåÁËbeansµÄromoteºÍhome½Ó¿Ú£¬»¹¶¨ÒåÁËbeansµÄÅäÖÃÃèÊöÆ÷¡£ÒòΪÈÝÆ÷¹ÜÀí×Åϵͳ¼¶µÄÈÎÎñ£¬ËùÒÔ£¬BeansÌṩÕ߱㲻ÐèÒª¹ØÐÄ·Ö²¼´¦Àí£¬ÊÂÎñ´¦Àí£¬°²È«ÐÔÄܵȴÓÓ¦Ó÷½Ãæ¿´À´Ã»Ê²Ã´¹ØÏµµÄ·½Ãæ¡£
Application Assembler³ÌÐò×é×°Æ÷:
¡¡¡¡ÕâÊÇÒ»¸ö½«¶¨ÖƵÄEnterprise beansºÍÆäËüµÄ×é¼þ£¬ÀýÈ磬GUI client,applet,ServeletµÈ×é×°³ÉÒ»¸öÍêÕûµÄÓ¦ÓóÌÐòµÄÐмҡ£ÔÚEnterpriseµÄÅäÖÃÆ÷Ï£¬×é×°Æ÷ÔÚ×é×°³ÉÒ»¸öÓ¦ÓóÌÐòµÄʱºò£¬Ö»¹ØÐÄbeansµÄ½Ó¿Ú£¬°üÀ¨romote½Ó¿ÚºÍhome½Ó¿Ú¡£¶ø²»¹ØÐÄÕâЩ½Ó¿ÚÊÇÔõôʵÏֵġ£×é×°µÄ½á¹û¾ÍÊÇÒ»¸öÒ»¸öµÄÓ¦ÓóÌÐò£¬»òÕßÓɶà¸öEnterprise
beans×éºÏ³ÉµÄÒ»¸ö±È½Ï¸´ÔÓµÄEnterprise beans.
Deployment and Operate rolesÅäÖúͲÙ×÷½ÇÉ«
¡¡¡¡ÅäÖÃÆ÷ÎªÌØ¶¨µÄEnterprise beansÅäÖÃÌØÊâµÄ²Ù×÷»·¾³¡£ÅäÖÃÆ÷ΪÁËÊÊÓ¦Ó¦ÓóÌÐò£¬½«¶à¸öEnerprise
beans ×éºÏÆðÀ´£¬Í¨¹ýÐÞ¸ÄEnterprise beans µÄÊôÐÔÀ´´ïµ½ÅäÖÃÏàÓ¦µÄ²Ù×÷»·¾³¡£ÀýÈ磬ÅäÖÃÆ÷ͨ¹ýÉèÖÃÅäÖÃÃèÊö·ûµÄÏàÓ¦µÄÊôÐÔÀ´ÉèÖÃÊÂÎñºÍ°²È«·½Õë¡£ÅäÖÃÆ÷µÄÁíÒ»¸öÈÎÎñÊǽ«Ó¦ÓóÌÐòÓëÏÖÓеÄEnterprise¹ÜÀíÈí¼þ½áºÏÆðÀ´¡£
System Administratorϵͳ¹ÜÀíÕߣ»
¡¡¡¡ÊÇÓëÅäÖÃÓ¦ÓÃÓйصġ£¹ÜÀíÕßÅäÖøö¹ÜÀíEnterprise¼ÆËãºÍÍøÂç·þÎñµÄµÍ²ã£¬°üÀ¨EJB·þÎñºÍÈÝÆ÷¡£¹ÜÀíÔ±¼àÊÓ×ÅÓ¦Ó÷þÎñÆ÷µÄÔËÐÐ×´¿ö£¬µ±Ó¦Ó÷þÎñÆ÷²»Õý³£ÔËÐÐÊǾͲÉÈ¡ÏàÓ¦µÄ´ëÊ©¡£µäÐ͵Ä˵£¬¹ÜÀíԱʹÓÃEnterprise¹ÜÀí¹¤¾ßÀ´ÓëÓ¦ÓóÌÐò´ò½»µÀ£¬Í¨¹ýÓÉÈÝÆ÷ÌṩµÄhooksÀ´ÅäÖá£
¡¡¡¡´«Í³µÄÓ¦ÓóÌÐò¿ª·¢ÕßÏÖÔÚÊÇEnterprise beansµÄÌṩÕß¡£Ò²¿ÉÄÜÊÇÓ¦ÓóÌÐòµÄ×°ÅäÕß¡£ÕâÑùÄÜʹËûÃǽ«Ö÷Òª¾«Á¦·ÅÔÚÓ¦ÓÃÎÊÌâ»òÕßÓ¦ÓÃÂß¼ÉÏÃæ¡£µ±°²×°Enterprise
beansʱ£¬ÅäÖÃÆ÷¶¨ÒåÁËһϵÁеÄÅäÖ÷½Õë¡£»úÖÆµÄ¸´ÔÓÐÔºÍÖ´ÐÐÅäÖõķ½Õë¾Í½»¸øÁËרÃŵĴúÀí¡£ËäÈ»·Ö²¼Ê½µÄÓ¦ÓóÌÐò»¹ÊDZȽϸ´ÔÓ£¬¿ÉÊÇ£¬Ó¦ÓóÌÐòÉè¼ÆÕߵŤ×÷È´±äµÄ¼òµ¥ÁË£¬ÒòΪËùÓи´ÔӵŤ×÷¶¼½»¸øÁËEJB·þÎñÆ÷ºÍÈÝÆ÷ÌṩÕßÁË¡£
¡¡¡¡Í¨¹ý´óÁ¿µÄÉè¼ÆÖ®Ç°µÄ¶¨ÒåºÍÃüÃûÔ¼¶¨£¬EJB´ïµ½ÁËÇ°ÃæÌáµ½µÄÄ¿µÄ¡£ÕâÑùµÄ±à³ÌÌåϵ½á¹¹ÏÞÖÆÁËÒ»¶¨µÄ×ÔÓÉ£¬µ«ÊÇ£¬ÔÊÐíEJB·þÎñÆ÷ºÍÈÝÆ÷ÌṩÕß¼Ù¶¨ óÌÐòµÄÉè¼Æ£¬²¢ÒÔÒ»ÖÖÐÐÖ®ÓÐЧµÄ·½Ê½À´Ö§³ÖËûÃÇ¡£
EJBµÄÉè¼ÆÄ£Ê½ºÍÃüÃûÔ¼¶¨£º
¡¡¡¡ÓÐÈýÖÖ;¾¶À´½¨Á¢Ò»¸ö»ùÓÚ¶ÔÏóµÄ£¬¶à²ãµÄ£¬·Ö²¼Ê½µÄϵͳ£ºÎÞ״̬·þÎñµÄ;¾¶£¬»ùÓڻỰµÄ;¾¶ºÍ³ÖÐø¶ÔÏóµÄ;¾¶¡£
¡¡¡¡ÎÞ״̬µÄ·þÎñÊÇͨ¹ý¶ÔÏóµÄ²Ù×÷ÌṩһÖÖ¹¦Äܵĺ¯Êý£¬µ«ÊÇ£¬²»±£³Ö»á»°µÄ״̬¡£µ±Ò»¸ö¿Í»§Ê¹ÓÃÎÞ״̬µÄ¶ÔÏóʱ£¬¿Í»§²»Äܹ»ÌṩÉÏÒ»´Î²Ù×÷µÄÐÅÏ¢¡£
¡¡¡¡»ùÓڻỰµÄÉè¼Æ²úÉúÁËÒ»¸öÖмä²ãµÄ¶ÔÏ󣬳ÆÎªÒ»¸ö»á»°£¨Session£©¡£Õâ¸ö»á»°¿ÉÒÔ¿´³ÉÊÇÕâ¸ö¿Í»§µÄ´úÀí¡£µäÐ͵ģ¬»á»°µÄÉúÃüÊÇÓɿͻ§ºÍËùÔڵķþÎñ³ÌÐò¾ö¶¨µÄ¡£¿Í»§Èç¹ûÍê³ÉÁ˻Ự¾Í¿ÉÒÔ½«¶ÔÏóÒÆ×ß¡£Èç¹û·þÎñÖÕÖ¹ÁË£¬»á»°¶ÔÏó¾Í»á³¬Ê±¡£»á»°¶ÔÏó¾Í»á±äµÄÎÞЧÁË¡£
¡¡¡¡³ÖÐø¶ÔÏóÉè¼ÆÄ£Ê½°ó¶¨ÁË´æÔÚÊý¾Ý¿âÖеÄÒ»¿éÊý¾Ý¡£ÌṩÁ˲Ù×÷Õâ¿éÊý¾ÝµÄһЩ¸ö²Ù×÷¡£³ÖÐø¶ÔÏóÊÇÓɶà¸ö¿Í»§¹²ÏíµÄ¡£ÆðÉúÃüÆÚÊÇÓÉ´æ´¢Êý¾ÝµÄ¿âËù¾ö¶¨µÄ¡£
¡¡¡¡EJB¹æ·¶Öн«ÕâЩ·Ö±ð³Æ×ö£ºstateless Session, stateful Session, Entiry Beans.Session
Beansģʽ¾ÍÊÇ»ùÓڻỰµÄÉè¼ÆÄ£Ê½¡£Entiry Beansģʽ¾ÍÊdzÖÐø¶ÔÏóÉè¼ÆÄ£Ê½¡£Ã¿ÖÖģʽ¶¼¶¨ÒåÁËһЩ½Ó¿ÚºÍÃüÃûÔ¼¶¨¡£
Enterprise JavaBeans infrastruct £¨EJBµÄ»ù´¡½á¹¹£©
¡¡¡¡ÈÝÆ÷ºÍ·þÎñÌṩÕßʵÏÖÁËEJBµÄ»ù´¡¹¹Ôì¡£ÕâЩ»ù´¡¹¹Ôì´¦ÀíÁËEJBµÄ·Ö²¼Ê½·½Ã棬ÊÂÎñ¹ÜÀí£¬°²È«ÐÔ·½Ãæ¡£EJB¹æ·¶¶¨ÒåÁË»ù´¡¹¹ÔìºÍJ
ava APIµÄΪÁËÊÊÓ¦¸÷ÖÖÇé¿öµÄÒªÇó¡£¶øÃ»ÓÐÈ¥Ö¸¶¨ÓÃʲô¼¼Êõ£¬Æ½Ì¨£¬ÐÒéÀ´ÊµÏÖËûÃÇ¡£
¡¡¡¡Enterprise beans, container, server˵Ã÷ÁËEJB»ù´¡½á¹¹µÄÒªÇó£¬EJB»ù´¡½á¹¹±ØÐëÌṩ¿Í»§ºÍEnterprise
beansͨÐŵÄͨµÀ¡£ËäÈ»Õâ²»ÊÇEJB¹æ·¶Ëù¶¨ÒåµÄ¡£µ«±£Ö¤Í¨µÀµÄ°²È«Ò²ÊǺÜÖØÒªµÄ¡£ÌرðÊǵ±¿Í»§Í¨¹ýinternet·ÃÎÊÔ¶³ÌµÄEnterprise
beansʱ¡£EJB»ù´¡½á¹¹Ò²±ØÐëÄܹ»¼ÓÇ¿Enterprise beans µÄ·ÃÎÊ¿ØÖÆ¡£
¡¡
¡¡¡¡Enterprise beansËùÓеÄÊý¾ÝµÄ³ÖÐøÐÔ±ØÐë±»±£Ö¤¡£EJBµÄµÍ²ã½á¹¹±ØÐëÌṩÔÚÆóÒµ¼¶µÄ¼ÆËã»·¾³ÖÐÓëÏÖ´æÏµÍ³µÄ½áºÏÄÜÁ¦¡£BeansµÄËùÓÐͨÐŶ¼ÊÇ·Ö²¼Ê½ÊÂÎñµÄÒ»²¿·Ö£¬ÐèÒªÓÉEJBµÍ²ã½á¹¹À´¹ÜÀí¶ÔÓÚÒ»¸ö³É¹¦µÄÅäÖã¬EJBµÍ²ã±ØÐëÌṩ·Ö²¼Ê½Ó¦ÓùÜÀí¹¤¾ßµÄ¹³×Ó£¨hooks£©
Container
¡¡¡¡ÈÝÆ÷¿ÉÄÜÊÇEJBÀïÃæ×îÖØÒªµÄ¸ÅÄî¡£ÒòΪËüÏò³ÌÐò¿ª·¢ÈËÔ±ÌṩÁË×î´ó³Ì¶ÈµÄ·½±ã¡£»ùÓÚ¶ÔÏóµÄÖмä²ãÈí¼þƽ̨ÈçCORBA»òÕßÔ¶¹ý³Ìµ÷ÓÃRMIÊdzÌÐò¿ª·¢Õß´ÓÍøÂç´«ÊäÖнâ·Å³öÀ´£¬Í¨¹ýÌṩ¶ÔÏó¶¨Î»»úÖÆ£¬Êý¾ÝÖØ×é»úÖÆµÈµÈ¡£ÈÝÆ÷µÄ¸ÅÄîÔò×ߵĸüÔ¶Ò»µã¡£Í¨¹ý¼ò»¯·Ö²¼Ê½Ó¦ÓóÌÐòµÄÄÇЩ¸´Ôӵķ½Ã棬È磺°²È«ÐÔ£¬ÊÂÎñе÷ÐÔ£¬Êý¾Ý³Ö¾ÃÐÔ¡£
¡¡¡¡Ò»µ©Enterprise Beans×¼±¸ºÃÁË¿ÉÒÔÅäÖÃÁË¡£¾Í±»´ò°ü³ÉÒ»¸ö±ê×¼µÄJAVAÎļþ£¬ejb-jarÎļþ¡£Ò»¸öejb-jarÎļþ¿ÉÒÔ°üÀ¨Ò»¸ö»ò¶à¸öµÄEnterprise
Beans¡£¶Ôÿһ¸öEnterprise beans£¬¶¼ÓÉËüµÄ½Ó¿Ú£¬À࣬ºÍÅäÖÃÃèÊöÆ÷¡£
Enterprise Beans ProviderÌṩÈç϶«Î÷¸øejb-jar Îļþ£º
- Enterprise Beans µÄremote ½Ó¿Ú£¬½Ó¿Ú˵Ã÷ÁËClient¶ËÄܵ÷Óõĺ¯Êý¡£
- Enterprise Beans µÄhome ½Ó¿Ú£¬home½Ó¿Úʹ¿Í»§Éú³ÉºÍ¶¨Î»Ò»¸öEnterprise BeansµÄʵÀý¡£
- Enterprise Àà±¾Éí£¬ÊµÏÖÁËEnterprise beans µÄÓïÒå¡£
- Deploy DescripotÅäÖÃÃèÊöÆ÷£¬deployerͨ¹ýÀûÓÃÅäÖÃÃèÊöÆ÷À´ÌṩûÓÐÔÚ´úÂëÖÐÉêÃ÷µÄÐÅÏ¢¡£ÀýÈç·½ÕëºÍÊôÐÔ¡£EJBµÄ1.0¹æ·¶°ÑÅäÖÃÃèÊöÆ÷¶¨ÒåΪjavax.ejb.deployment.
SessionDescriptorÀà»òÕßjavax.ejb.deployment.EntityDescriptorµÄÒ»¸öʵÀý£¬µ«ÊÇÔÚ1.1°æ±¾Öв»ÔÞ³ÉÕâÑù×ö¡£¶øÊÇÓÃXMLÀ´¶¨ÒåÅäÖÃÃèÊöÆ÷¡£
¡¡¡¡ÅäÖÃÒ»¸öEnterprise Beans Òâζ׎«Ò»¸öEnterprise Bean°²×°µ½ÈÝÆ÷ÖÐÈ¥¡£°²×°¹ý³Ì°üÀ¨ÁËÈçϼ¸¸ö·½Ã棺
- ±£Ö¤²»Í¬µÄEnterprise beansÄܹ»¹¤×÷ÔÚÒ»Æð¡£
- ÓÃÃû×Ö·þÎñÀ´×¢²áÒ»¸öEnterprise Bean
- ͨ¹ýEJB·þÎñµÄͨÐÅϵͳÌṩ·ÃÎÊEJBµÄÈë¿Ú¡£
- Ö´ÐÐÊÂÎñ¹ÜÀíºÍ°²È«·½Õë¡£
¡¡¡¡ÔÚÒ»¸öEJBÈÝÆ÷ÖпÉÒÔÓÖÈÎÒâ¶à¸öEnterprise beans.³ýÁ˰²×°ºÍÖ´ÐÐÒÔÍ⣬ÈÝÆ÷Ò²ÌṩÁËÅäÖÃEnterprise
beansµÄ¹¤¾ß¡£
¡¡¡¡ÎªÊ²Ã´ÓÃInpriseµÄEJB ÈÝÆ÷£¿
¡¡¡¡Inprise EJBÈÝÆ÷ÌṩµÄÍêÈ«µÄ·þÎñ
- Íêȫ֧³ÖEJB1¡£1¹æ·¶¡£
- Ò»¸öÓÐЧµÄÔËÐк͹ÜÀíEJBsµÄÈÝÆ÷¡£
- ÌṩÃüÃû·þÎñ£¬ÊÂÎñ·þÎñ£¬Ö²ÈëJava RDBMSµÄÄÚ²¿¡£±à³Ì£¬ÅäÖüòµ¥¡£
- ³ä·ÖµÄÀý×ÓÀ´ÑÝʾÔõÑùʹÓÃEJBsºÍEJBÈÝÆ÷¡£
¡¡¡¡¶ÔÓÚEnterprise beansµÄ¿ª·¢ÕßÀ´Ëµ£¬EJB ÈÝÆ÷ÊÇÒ»¸ö¸ß¼¶EnterpriseÀà²úÆ·¡£ÒòΪËüÓÐÈçÏÂÓŵ㣺
ÍêÕûµÄ£¬Áé»îµÄÔËÐÐʱ»·¾³£º
- EJBÈÝÆ÷ÍêȫʵÏÖÁËEJB1¡£1µÄ¹æ·¶£¬°üÀ¨ÁËËüµÄËùÓй¦ÄÜ¡£
- ÿһ¸öÓɹ¤¾ß²úÉúµÄEnterprise bean¶¼Í¬Ê±ÊÇEnterprise bean ¶ÔÏóºÍCORBA¶ÔÏó¡£
- EJBÈÝÆ÷Äܹ»½øÐе¥¶ÀÅäÖã¬100%µÄ´¿JAVA·þÎñ£¬»òÕß×÷ΪÍêÈ«µÄ·Ö²¼Ê½µÄÅäÖá£ÕâÑùµÄÁé»îÐÔÒâζ×ÅÄãÄܹ»¸ù¾ÝÄãµÄÒªÇóµ÷ÕûÄãµÄÓ¦ÓóÌÐò¡£
- ÓëÆäËüµÄEJB·þÎñ²»Ò»Ñù£¬Inprise µÄEJBÈÝÆ÷·þÎñ²¢Ã»ÓÐÏÞÖÆÒ»¶¨Òª·Ö¿ª¡£¶øÊÇÈÎÒâ¸öÊýµÄEnterprise
beans¿ÉÒÔ·ÅÔÚÈÎÒâ¸öÊýµÄÈÝÆ÷ÖУ¬ÕâЩÈÝÆ÷Ò²¿ÉÒÔ·ÅÔÚÈÎÒâ¸öÊý»úÆ÷ÉÏ¡£²¢ÇÒÖ§³Ö·Ö²¼Ê½µÄÊÂÎñÐÒ飬ÔÊÐíEnterprise
beansµÄ·Ö±ð²Ã¶¨¡£ÔÊÐí²¿·ÖµÄÅäÖÃÄãµÄÓ¦Ó㬶ø½«ÄãµÄÐÔÄÜÅäÖóÉ×îÓÅ»¯¡£
Inprise µÄEJBÊǽ¨Á¢ÔÚVbrokerºÍRMI¡ªIIOPÖ®Éϵġ£
- EJBÈÝÆ÷Êǽ¨Á¢ÔÚInpriseµÄVbbrokerÖ®Éϵġ£VisBrokerÊÇÒѾ±»Ö¤Ã÷µÄÔÚ¸÷ÖÖÌõ¼þ϶¼ÊÇORBµÄÁìµ¼½ÇÉ«¡£ÎÞÂÛÔÚ¸÷´ó¹«Ë¾µÄÁªºÏ²âÊÔÏ£¬»òÕßÔÚʵ¼ÊµÄÓ¦Óû·¾³ÖС£VisiBrokerÌṩÁËÒ»¸öºÜºÃµÄµÄÔËÐÐʱµÄÈÎÎñµÄÍê³É¡£
- ΪÁ˸üºÃµÄÐÔÄÜ£¬VbrokerʹÓÃÁË´óÁ¿µÄÔËÐÐʱÓÅ»¯£¬¸ß¼¶µÄ¶à·Á´½Ó£¬Á´½Ó³ØºÍ¹ÜÀí£¬Ï̳߳غ͹ÜÀí¡£
- ¿Í»§ºÍEnterprise beans,Enterprise benasÖ®¼ä£¬Enterprise beans ºÍÆäËüµÄCORBA¶ÔÏóÖ®¼äµÄͨÐŶ¼ÊÇͨ¹ýÓÃVisiBrokerµÄIIOP·½Ê½½øÐеġ£VisiBrokerÍêÈ«ÊÊÓ¦CORBA2¡£3¹æ·¶£¬RMI¡ªIIOPͨ¹ýÖµ´«µÝµÄ·½Ê½À´ÊµÏÖ¡£ÕâÒâζ×Å£¬¸´ÔÓµÄJAVAÊý¾ÝÀàÐÍÄܹ»ÓÃеÄIDLÖµÀàÐÍдµ½IIOPÀïÃæÈ¥¡£¾ÍÏóÔÚCORBA2¡£3¹æ·¶ÖÐÒ»Ñù¡£Êý¾ÝºÍ·þÎñÖ®¼äÏ໥е÷ÔõÑù´«Ë͸´ÔÓµÄÊý¾ÝÀàÐÍÊǺÜÖØÒªµÄ¡£·ñÔò£¬ÐͬÄÜÁ¦¾Í»áÊܵ½Î£¼°¡£EJBÈÝÆ÷Äܹ»ÓëÆäËûµÄËùÓÐÖ§³ÖRMI-over-IIOPµÄ½øÐÐÐͬ¹¤×÷¡£
- °²È«ÌØÐÔÊÇ¿ÉÓÉVisiBrokerËùÓеġ£±£Ö¤ÐÅÓÃÊÇ´Ó¿Í»§´«Ïó·þÎñ¡£
- ÊÂÎñÉÏÏÂÎÄÒ²ÊÇÓÉvisibrokerËùÓеġ£±£Ö¤µ±CORBA¿Í»§¿ªÊ¼Ò»¸öÊÂÎñʱ£¬²¢ÇÒ·ÃÎÊEJBÈÝÆ÷µÄ·þÎñʱ¡£ÊÂÎñÉÏÏÂÎı»´«Ïò·þÎñ£¬µ±·þÎñÐèÒªµ÷Óû·¾³Öеĸ÷Ïî×ÊԴʱ£¬¾ÍҪʹÓÃÊÂÎñÉÏÏÂÎÄ¡£
- ÊÂÎñµÄÁ½¶ÎÌá½»ÊÇÓÉInpriseµÄITS¹ÜÀíµÄ¡£Èç¹ûJDBCÖ§³ÖÁ½½×¶ÎÌá½»ÐÒ飬EJB¾ÍÖ§³ÖÁ½½×¶ÎÌá½»ÐÒé¡£µ±Ê±£¬Èç¹ûJDBC²»Ö§³ÖÁ½½×¶ÎÌá½»£¬Á½½×¶ÎÌá½»¾Í²»Äܱ»Íê³É¡£
EnterpriseµÄEJBÈÝÆ÷ÊÇÒ»¸öCORBA¶ÔÏó£º
¡¡¡¡Inprise µÄjava2iiop±àÒëÆ÷ºÍEJBÈÝÆ÷Ò»Ñù£¬¶¼ÊÇÓëCORBA¼æÈݵġ£EJBÈÝÆ÷Äܹ»Àí½âRMIµ÷Ó㬵«ÊÇ£¬ËüÓÃIDLÀ´´æ·Å½Ó¿Ú¶¨Òå¡£ËäÈ»Java2iiop±àÒëÆ÷´Ójava½Ó¿Ú²úÉúÁËstub
ºÍskeleton.Ò²Äܹ»´Ójava½Ó¿ÚÖвúÉúIDL¡£È»ºóÔÚÆäËûÓïÑÔÀïÃæÓ᣶ÔÓÚÒ»¸öCORBA¿Í»§¶Ë£¬EJBÈÝÆ÷ÊÇÒ»¸öCORBA·þÎñ£¬EJBÈÝÆ÷¹¤¾ß¾ÍÊÇÓë¿ØÖÆEJBµÄ¹¦ÄÜÏàͬµÄCORBA¹¤¾ß¡£
EJBÈÝÆ÷Êǽ¨Á¢ÔÚJNDIºÍCosNaming£¬JTS/OTS»ù´¡É½µÄ¡£ËûÃǶ¼ÊÇÍêȫ֧³ÖCORBAµÄ¡£
ÈÝÆ÷¶Ô²»Í¬µÄEnterprise beans µÄÖ§³Ö£º
¡¡¡¡EJBÈÝÆ÷µÄÖ÷ÒªµÄÌØÕ÷¾ÍÊÇËüÌṩ¶Ô¸÷ÖÖ¸÷ÑùµÄEnterprise beansµÄ¹ÜÀíºÍÖ§³Ö¡£°üÀ¨£º
- ÓÐ״̬»òÎÞ״̬µÄSession Enterprise beans.
- Entiry beans°üÀ¨container-managerºÍbeans-managerµÄ³ÖÐøÐÔ¡£
¡¡¡¡EJBÈÝÆ÷¿ÉÒÔ°üÀ¨Ò»¸ö»ò¶à¸öµÄjarÎļþ¡£Ã¿Ò»¸öjarÎļþÓÖÄܹ»°üÀ¨¶à¸öµÄEnterprise beans¡£Ã¿¸öEnterprise
bean¶¼°üÀ¨Ò»¸öÅäÖÃÃèÊöÆ÷¡£Ò»¸öEJBhome½Ó¿Ú£¬Ò»¸öEJBremote½Ó¿Ú£¬»¹ÓÐEnterprise beanµÄʵÏÖ´úÂë¡£
ʹInprise µÄEJBÈÝÆ÷²»Í¬µÄÊÇ£ºËüÖ§³ÖÐí¶àµ±Ç°µÄ¿Í»§£¬°üÀ¨ÈçÏÂÁ½¸ö·½Ã棺
- VisiBrolerÌṩÁËÁ¬½Ó¹ÜÀí£¬ÔÊÐíÒ»¸ö·þÎñͬʱ֧³Ö±ÈTCPÁ¬½ÓÊý¶àµÄ¿Í»§Á¬½Ó¡£ÓÃ×î½ü×îÉÙʹÓÃËã·¨À´¹Ø±ÕÁ¬½Ó¡£
- ¶ÔÓÚ¿Í»§À´Ëµ£¬ÈÝÆ÷±¾ÉíÊÇÎÞ״̬µÄ¡£Òâζ×ÅÈÝÆ÷²¢Ã»ÓÐΪÿһ¸öеÄEnterprise bean»á»°·ÖÅäÄÚ´æ¡£ÕâÑù£¬ÈÝÆ÷¾ÍÄܹ»Ö§³ÖÈÎÒâ¶àµÄÎÞ״̬µÄSession
Enterprise beans.
ÅäÖõÄÖ§³Ö£º
¡¡¡¡Inprise ÈÝÆ÷ÌṩÁ˲úÉú´úÂëµÄ±àÒëÆ÷¡£Ò²ÌṩÁËÒ»¸öÑéÖ¤µÄ¹¤¾ßÀ´ÔÚÅäÖÃ֮ǰ¼ì²éÄãµÄEnterprise beans.Ö§³ÖEJB1¡£1µÄJNDIÃüÃû»ùÓÚXMLµÄÅäÖÃÃèÊöÆ÷¡£
ÊÂÎñ¹ÜÀíÕߣº
¡¡¡¡ÊÂÎñ¹ÜÀíÕßÌṩÁËÊÂÎñ¹ÜÀíµÄÊֶΡ£°üÀ¨·Ö²¼Ê½µÄÁ½¶ÎÌá½»µÄÖ§³Ö¡£×ñ´Ó×îеÄSUN¹«Ë¾JTS¹æ·¶¡£Ò²Ö§³Ö×îеÄOMGµÄOTS¹æ·¶¡£ÔÚ¿ª·¢Ê±¾¡Á¿ÉÙÓÃJTS¶øÔÚÅäÖÃʱʹÓý¡×³µÄITS¡£
JDBCÁ´½Ó³ØºÍÊÂÎñ×ۺϣº
¡¡¡¡ËùÓÐJDBC·ÃÎÊÊý¾Ý¿â¶¼ÊÇͨ¹ýDataSource¶ÔÏóµÄʵÏÖÀ´Íê³ÉµÄ¡£DataSource¶ÔÏóÓëÊý¾Ý¿âµÄ³ØÁ´½Ó»¹ÓÐJTS¹ÜÀíµÄÈ«¾ÖµÄÊÂÎñ´¦ÀíºÍÓÃJDBC¹ÜÀíµÄÊý¾Ý¿âÊÂÎñ´¦Àí¡£
ÃüÃû·þÎñ£º
¡¡¡¡ÃüÃû·þÎñÌṩÁË·Ö²¼Ê½µÄÃüÃû¹ÜÀí¡£·þÎñ×ñ´ÓJAVAµÄÃüÃûºÍĿ¼¹æ·¶£¨JNDS£©¡£Ò²×ñ´ÓOMGµÄcosNaming¹æ·¶¡£ÓëÊÂÎñ·þÎñÀàËÆ£¬ÔÚÅäÖõÄʱºò£¬Äã¿ÉÒÔÓÃJNS£¬Ò²¿ÉÒÔÓøü½¡×³µÄINS¡£JNDIÌṩµÄÈÝÆ÷Äܹ»ÔËÐÐÔÚÆäËûµÄJNDIʵÏÖÖ®ÉÏ¡£ÕâÑù¾ÍÄܹ»Ê¹ÓÃÆäËûµÄÃüÃû·þÎñ£¬ÀýÈ磺LDAP¡£
°²È«ÐÔµÄÖ§³Ö£º
¡¡¡¡ÔÚCORBAÖ®ÉϵÄInprise µÄ°²È«·þÎñÊǸ½¼ÓµÄ¡£
JAVAÊý¾Ý¿â£º
¡¡¡¡JavaÊý¾Ý¿âÌṩÁËÒ»¸öÈ«¹ØÏµÐ͵ĸßÐÔÄܵÄÊý¾Ý¿âÀ´´æ´¢Enterprise beansµÄ״̬¡£
¡¡¡¡JAVAÊý¾Ý¿â¼È¿ÉÒÔÔËÐÐÔÚͬһ¸ö½ø³ÌµÄÈÝÆ÷ÖУ¬»òÕߣ¬ÎªÁËÌá¸ßÐÔÄÜ£¬Ò²¿ÉÒÔÔËÐÐÔÚÒ»¸öµ¥¶ÀµÄ½ø³ÌÖС£Êµ¼ÊÉÏ£¬JAVA Êý¾Ý¿âÊǼ´²å¼´Óõġ£Òâζ×ÅÖÕ¶ËÓû§Äܹ»ÓÃÒ»¸öÁíÍâµÄʵÏÖ¾ÍÈ¡´úÁËËùÓеÄJAVA°æ±¾¡£ÀýÈ磬Äܹ»ÊµÏÖÒ»¸öÓñðµÄÊý¾Ý¿âÀ´´æ´¢»á»°×´Ì¬ºÍEntiry
DataµÄºǫ́´æ´¢¡£
ÈÝÆ÷¹ÜÀíµÄEntity beansµÄ³Ö¾ÃÐÔ£º
¡¡¡¡Inprise ÌṩÁËÒ»¸öCMP£¨Container-Managed Persistence£©ÒýÇæÀ´Ìṩ͸Ã÷µÄ¶ÔÏó¹ØÏµÓ³ÉäºÍÔÚ´¿JDBCÉϵijÖÐø¿ò¼Ü¡£¸ü½øÒ»²½£¬µÚÈý·½µÄ¹¤¾ß¿ÉÒÔͨ¹ý¿ª·ÅµÄAPI²å½øÀ´¡£
ÓëÆäËû×é¼þµÄ½áºÏ£º
¡¡¡¡ÔÚÅäÖû·¾³µÄÕæÊµÊÀ½çÀEJBµÄËĸöģʽÄܹ»ÓëÒÔϵÄ×é¼þ¹¤×÷ÔÚÒ»Æð£º
- clientÁ´½Óµ½Enterprise beans¶ÔÏó¡£Clients¿ÉÒÔÓÉjava Enterprise bean½Ó¿ÚµÄEJB¶ÔÏ󣬻òÕßIDL½Ó¿ÚµÄCORBA¶ÔÏó¡£ÔÚInprise
µÄEJBÈÝÆ÷·þÎñÖУ¬Ã¿Ò»¸öEnterprise bean¶¼Í¬Ê±ÊÇEJB¶ÔÏóÒ²ÊÇCORBA¶ÔÏó¡£CORBA¿Í»§Äܹ»ÓÃËùÓÐÖ§³ÖCORBAµÄÓïÑÔÀ´ÊµÏÖ£¬°üÀ¨C++£¬Java,Delphi.
- ´ÓEnterprise beanµÄÊý¾Ý¿â·ÃÎÊ¡£µäÐ͵ģ¬Enterprise beans¶ÔÏóÊÇEntity beans¶ÔÏ󣬻òÕßÊÇbeans-managed,»òÕßÊÇcontainer-managed.
- ºó¶Ë·þÎñ£ºCORBA·þÎñ£¬ÓÃC++£¬Java ,DelphiʵÏÖ£¬ÔËÐÐÔÚÈκμæÈÝCORBAµÄORBÖС£EJB·þÎñ£¬°üÀ¨ËùÓÐÆäËûµÄinpriseµÄ·þÎñ£¬»òÕ߯äËûÖ§³ÖIIOPµÄ´úÀíÉ̵ķþÎñ¡£ÆäËüÔÀ´µÄ·þÎñ£¬°üÀ¨ERPϵͳ£¬main-frame³ÌÐò¡£µÈµÈ¡£