ÄúÏÖÔÚµÄλÖÃÊÇ£º Èí¼þ > ¿ª·¢ÕßÍøÂç > ÕýÎÄ
¡¤ËٳɵçÄÔ¾«Ó¢£¨°ü·ÖÅ䣩°×Áì¸ßнһ×å´ÓÕâÀ↑ʼ



-JavaÌ×½Ó×Ö±à³Ì£¨Ï£©
-MediaStudio Pro 6.5½Ì³Ì
-Èý¿îÐ¶ÔØÈí¼þ×îÐÂÊÔÓÃ
-»ùÓÚVisual C++µÄWinsock APIÑо¿

Enterprise JavaBeansµ¼ÂÛÎå
2000-10-29¡¤ ¡¤»Æ¶¬¡¤¡¤Öйú´úÂëÁªÃËÐÂÎÅ×é

b>ʵÌåbeanµÄÄÚÍâ´æ½»»»

¡¡¡¡ÏÖÔÚÓ¦¸ÃÀ´¿´¿´javax.ejb.EntityBean½Ó¿Ú¡£
public interface javax.ejb.EntityBean extends EnterpriseBean {
public void ejbActivate() throws RemoteException;
public void ejbPassivate() throws RemoteException;
public void ejbRemove() throws RemoteException,RemoveException;
public void setEntityContext(EntityContext ctx) throws RemoteException;
public void unsetEntityContext() throws RemoteException;
public void ejbLoad() throws RemoteException;
public void ejbStore() throws RemoteException;
}

¡¡¡¡»î»¯ºÍ¶Û»¯µÄ¹ý³ÌÓë»á»°beanÀàËÆ¡£È»¶ø£¬²»ÔÚÊÂÎñÖеÄʵÌåbeanÊÇÎÞ״̬µÄ;Æä״̬×ÜÊǺ͵ײãµÄÊý¾Ýͬ²½µÄ¡£Èç¹ûÎÒÃÇÏó¶Û»¯»á»°beanÄÇÑù¶Û»¯ÊµÌåbean,Ôòµ±¶Û»¯ÎÞ״̬ʵÌåbeanʱֻ»áɾ³ýËü¡£µ«ÊÇÒòΪÈÝÆ÷µ÷ÓÃfinder·½·¨ÐèÒªÄäÃûµÄʵÌåbean,ÈÝÆ÷¿É ÄÜΪ´Ë°Ñ²»»î¶¯µÄʵÌåbean¶Û»¯µ½Ò»¸ö˽ÓÐÄÚ´æ³ØÖС£Ò»µ©´ÓEJBObjectÖÐɾ³ýʵÌå bean,Ôòͬʱɾ³ýÁ˱êʶ·û£¨Ö÷¼ü¹ØÁª£©¡£ µ±¿Í»§¶Ëµ÷ÓÃûÓÐÏà¹ØµÄʵÌåbeanµÄEJBObjectµÄÉÌÒµ·½·¨Ê±£¬ÈÝÆ÷¾Í¿ÉÄÜÓÃÕâ¸öÄÚ´æ³ØÖØÐ·ÖÅäʵÌåbean. ×¢ÒâÕâ¸öÄÚ´æ³ØÖеÄbeanûÓбêʶ£¬¿ÉÒÔ±»ÈκÎEJBObjectÖØÓá£ÈÝÆ÷¿ÉÒÔ¿ÉÒÔ²»Î¬»¤ÈκÎÓÐEJBObjectµÄʵÌåbean£¬³ý·ÇÓÐÒ»¸öÉÌÒµ·½·¨ÔÚͨ¹ýEJBObject±»µ÷Óá£Èç¹ûʵÌåbeanÔÚÊÂÎñÖÐÔòÐè±£³ÖÆäÓëEJBObjectµÄ¹ØÁª¡£

×Ô¹ÜÀíµÄ³Ö¾ÃÐÔ

¡¡¡¡ÒòΪʵÌåbean´ú±íµ×²ãµÄÊý¾Ý£¬Òò´ËÎÒÃÇÐèÒª°ÑÊý¾Ý´ÓÊý¾Ý´ÓÊý¾Ý¿âÖÐÈ¡³öÈ»ºó·ÅÔÚbeanÖС£µ±ÈÝÆ÷µÚÒ»´Î°ÑÒ»¸öʵÌåbeanµÄʵÀýÓëEJBObject¹ØÁªÊ±£¬Ëü¾Í¿ªÊ¼ÁËÒ»¸öÊÂÎñ²¢µ÷ÓÃÁËÕâ¸öbeanµÄejbLoad()·½·¨¡£ÔÚÕâ¸ö·½·¨Öпª·¢Õß±ØÐëÌṩ´ÓÊý¾Ý¿âÖÐÈ¡³öÕýÈ·µÄÊý¾Ý²¢°ÑËü·ÅÔÚbeanÖС£µ±ÈÝÆ÷½«ÒªÌá½»Ò»¸öÊÂÎñËüÊ×Ïȵ÷ÓÃbeanµÄejbStrore()·½·¨¡£Õâ¸ö·½·¨¸ºÔðÏòÊý¾Ý¿âÖлØÐ´Êý¾Ý¡£ÎÒÃdzÆÖ®Îª×Ô¹ÜÀí³Ö¾ÃÐÔ£¬ÒòΪbean·½·¨ÖеĴúÂëÌṩÁËÕâÖÖͬ²½¡£µ±ejbLoad()·½·¨Íê³Éʱ£¬beanÓпÉÄÜÓëµ×²ãÊý¾Ý¿â²»Ò»Ö¡£ÉÌÒµ·½·¨µÄµ÷Óô¥·¢ÁËÓëEJBObject¹ØÁªµÄbeanµÄ·ÖÅ䣬ȻºóÔÚÊÂÎñÖÐÖ´ÐеÄejbLoad()±ØÐëÔÚ²¿ÊðÃèÊö·ûÖÐÉùÃ÷¡£¸ù¾Ý½ÓÊÕµ½µÄ·½·¨µ÷ÓÃÇëÇó£¬EJBObjectºÍÈÝÆ÷Ò»Æð½¨Á¢Ò»¸öÊÂÎñÉÏÏÂÎÄ¡£ÈÝÆ÷·ÖÅäEJBObjectµÄbean²¢µ÷ÓÃbeanµÄejbLoad()·½·¨¡£Õâ¸ö·½·¨ÏÖÔÚÔËÐÐÔÚÊÂÎñÉÏÏÂÎÄÖС£Õâ¸öÊÂÎñÉÏÏÂÎÄ´«µÝ¸øÊý¾Ý¿â£¬¸ù¾Ý²¿Êðà ·ûÖÐÖ¸¶¨µÄ¹ÂÁ¢ÐÔ¼¶±ð£¬Õâ¸öÊÂÎñËø¶¨Êý¾Ý¿âÖб»·ÃÎʵÄÊý¾Ý¡£Ö»ÒªÊÂÎñÉÏÏÂÎĻ£¬Êý¾Ý¿âÖеÄÊý¾Ý¾ÍÒ»Ö±±£³ÖËø¶¨×´Ì¬¡£µ±¿Í»§¶Ë»òÈÝÆ÷Ìá½»ÊÂÎñʱ£¬ÈÝÆ÷Ê×Ïȵ÷ÓÃbeanµÄejbStore()·½·¨£¬°ÑbeanÖеÄÊý¾Ý»ØÐ´µ½Êý¾Ý¿âÖС£ÏàÓ¦µÄÊý¾Ý¿â¼Ç¼ÔÚejbLoad()ºÍejbStore()¼ä±£³ÖËø¶¨±£Ö¤ÁËbeanºÍÊý¾Ý¿â¼äµÄͬ²½¡£Æä¼ä¿ÉÒÔ½øÐв»Í¬µÄÉÌÒµ·½·¨µ÷Ó᣶øÇÒ£¬ejbLoad()ºÍejbStore()Ã÷È·µØÇø·ÖÁËÊÂÎñ±ß½ç£¬ÊÂÎñÖпÉÒÔ½øÐÐÈκÎÉÌÒµ·½·¨µ÷Óá£ÊÂÎñµÄ³ÖÐøÊ±¼äÓɲ¿ÊðÃèÊö·û¾ö¶¨£¬Ò²¿ÉÄÜÓɿͻ§¶Ë¾ö¶¨¡£×¢Òâ²»±ØÊ¹ÓÃejbActivate()ºÍejbPassivate()·½·¨À´Ö´ÐÐÓëÊý¾Ý¿â¼äµÄͬ²½¡£

ÈÝÆ÷¹ÜÀíµÄ³Ö¾ÃÐÔ

¡¡¡¡
Èç¹û²¿ÊðÃèÊö·ûÉùÃ÷beanʹÓÃÈÝÆ÷¹ÜÀíµÄ³Ö¾ÃÐÔ£¬Ôò²»ÓÃejbLoad()ºÍejbStore()À´·ÃÎÊÊý¾Ý¿â¡£ÈÝÆ÷»á°ÑÊý¾Ý´ÓÊý¾Ý¿âÖе¼Èëµ½beanÖУ¬È»ºóµ÷ÓÃbeanµÄejbLoad()·½·¨À´Íê³É´ÓÊý¾Ý¿âÖнÓÊÕÊý¾Ý¡£Í¬ÑùµØ£¬ÈÝÆ÷µ÷ÓÃbeanµÄejbStore()·½·¨À´Íê³É°ÑÊý¾Ý»ØÐ´µ½Êý¾Ý¿âÖС£ÕâЩ·½·¨Êµ¼Ê ÉÏûÓÐÖ´ÐÐÈκÎÊý¾Ý¿â²Ù×÷¡£µ±¿ª·¢ÉÌÓø´ÔӵŤ¾ßÀ´ÌṩÈÝÆ÷¹ÜÀí³Ö¾ÃÐÔʱ£¬Èç×Ô¶¯²úÉúÄܽøÐжÔÏó--¹ØÏµÓ³ÉäµÄʵÌåbeanÀ࣬¹æ·¶¹æ¶¨Á˳§É̱ØÐëÌṩµÄÈÝÆ÷¹ÜÀíʵÌå³Ö¾ÃÐÔµÄ×îСÐèÇ󼯡£²¿ÊðÃèÊö·û¿ÉÒÔÖ¸¶¨beanµÄÒ»¸öpublicÓòÀ´ÊµÏÖÓëÊý¾Ý¿âÁмòµ¥Ó³Éä¡£ÈÝÆ÷ʹÓò¿ÊðÃèÊö·û¶Á³öbeanµÄÕâ¸öpublicÓò²¢Ð´µ½ÏàÓ¦µÄÁУ¬»ò´ÓÊý¾Ý¿âÁÐÖжÁ³öÊý¾Ýдµ½publicÓòÖС£ÈÝÆ÷¹ÜÀíµÄ³Ö¾ÃÐÔ¶ÔEJB¿ª·¢ÕßÀ´ËµÊǷdz£ºÃµÄ·þÎñ£¬ÇÒ²»Ðè¶ÔÏó--¹ØÏµÓ°ÉäµÈÆäËû¸´ÔӵĻúÖÆ£¬¿ª·¢Õ߻ᷢÏÖËü±È×Ô¹ÜÀíµÄ³Ö¾ÃÐÔ¸üÓÐЧÂÊ¡£

²¿ÊðÃèÊö·û

Çø·ÖEJB¿ª·¢µÄ½ÇÉ«

¡¡¡¡EJB¿ª·¢ÖÐÁ½¸öÖ÷ÒªµÄ½ÇÉ«ÊÇbean¿ª·¢ÕߺÍbean²¿ÊðÕß¡£ÓкܶàÊôÐÔ¿ª·¢Õß²»ÄÜÔ¤Öª£¬ÈçÊý¾Ý¿âµÄÍøÂçµØÖ·£¬Ê¹ÓõÄÊý¾Ý¿âÇý¶¯³ÌÐòµÈµÈ¡£²¿ÊðÃèÊö·û×÷ΪÓÉ¿ª·¢¶¨ÒåµÄÌØÐÔ±í£¬Óɲ¿ÊðÕßÌíÈëÕýÈ·µÄÖµ¡£²¿ÊðÃèÊö·ûÓбê×¼µÄ¸ñʽ£¬ÔÚ¿ª·¢ºÍ²¿Êð»·¾³ÖÐÊÇ¿ÉÒÆÖ²µÄ£¬ÉõÖÁÔÚ²»Í¬EJBƽ̨¼äÒ²ÊÇ¿ÉÒÆÖ²µÄ¡£ Enterprise beanµÄÐÐΪ¿ØÖƳýÁËΪ¿ª·¢ºÍ²¿ÊðµÄЭͬÌṩһ¸ö±ê×¼µÄÊôÐÔµ¥£¬²¿ÊðÃèÊö·ûÒ²Ó¦°üº¬beanÓ¦ÈçºÎÖ´ÐÐÓйØÊÂÎñºÍ°²È«µÄϸ½ÚÐÅÏ¢¡£Ò»Ð©Èç·ÃÎÊ¿ØÖÆÁ´£¨ACL£©µÈÊôÐÔ£¬Ò²Ó¦¸ÃÓɲ¿ÊðÕßÀ´µ÷ÕûÒÔ±£Ö¤Êʵ±µÄÓû§ÄÜÔÚÔËÐÐʱʹÓÃbean.ÆäËüÊôÐÔ£¬ÈçÊÂÎñÐÅÏ¢£¬ÓпÉÄÜÍêÈ«ÓÉ¿ª·¢ÕßÖ¸¶¨£¬ÒòΪһ°ãÓÉ¿ª·¢Õß´´½¨Êý¾Ý¿â·ÃÎÊ´úÂ룬²¢ÊìÖªbeanµÄ·½·¨Ó¦ÈçºÎÔËÐÐÊÂÎñ¡£

¶¨Ò岿ÊðÃèÊö·û

¡¡¡¡²¿ÊðÃèÊö·ûÊÇÒ»¸ö±ê×¼µÄJavaÀà¡£´´½¨Ò»¸öʵÀý£¬µ¼ÈëÊý¾Ý£¬È»ºó´®Ðл¯¡£Õâ¸ö´®Ðл¯µÄ²¿ÊðÃèÊö·û·ÅÔÚÒ»¸öjarÎļþÖв¢ºÍenterprise beanÀàÒ»ÆðË͵½²¿Êð»·¾³¡£²¿ÊðÕß¶ÁÈ¡Õâ¸ö´®Ðл¯µÄ²¿ÊðÃèÊö·û£¬¿ÉÄÜÐÞ¸ÄһЩÊôÐÔÖµ£¬È»ºóʹÓÃÕâ¸öÐ޸ĺóµÄ²¿ÊðÃèÊö·ûÀ´°²×°enterprise bean.

¡¡¡¡ÏÂÃæÊDz¿ÊðÃèÊö·ûµÄÒ»²¿·ÖÄÚÈÝ¡£ËüÊÇÁ½¸öÆäËüµÄ²¿ÊðÃèÊö·ûÀàµÄ³¬Àࡣʵ¼ÊÉϳ¬ÀàÊÇÃèÊöÕâ¸öbeanµÄÃèÊö·û¡£

Javax.ejb.deployment.DeploymentDescriptor
£¿bean home name
£¿bean class name
£¿home interface class name
£¿remote interface class name
£¿environment properties
£¿control descriptors
£¿access control list

DeploymentDescriptorÓÐÁ½¸ö×ÓÀࣺ

javax.ejb.deployment.SessionDescriptor
£¿state management type
£¿session timeout

javax.ejb.deployment.EntityDescriptor
£¿list of ocntainer-managed fields
£¿primary key class name

¡¡¡¡ÃèÊö·ûΪʵÌåbeanºÍÿ¸ö·½·¨¶¨ÒåÁËÊÂÎñºÍ°²È«ÊôÐÔ¡£ÕâЩ¶ÔÏóµÄÒ»¸öÊý×éÔÚ
DeploymentDescriptorÖÐÖ¸¶¨¡£

javax.ejb.deployment.ControlDescriptor
£¿transaction isolation level
£¿Method object to which this descriptor applies
£¿run-as mode(for odentity mapping)
£¿run-as identity(for identity mapping)
£¿transaction attribute


¡¡¡¡²¿ÊðÒ»¸öenterprise beanʱ£¬·ÖÅä¶ÔÓ¦µÄÃèÊö·û£¬È»ºó³õʼ»¯£¬´®Ðл¯£¬ÔÙ½«ÆäÓëenterprise beanÀàÒ»Æð·ÅÈëµ½Ò»¸öjarÎļþÖС£²»Í¬³§ÉÌÔÚ¶¨Ò岿ÊðÃèÊö·ûʱ¿ÉÄÜÓв»Í¬µÄ·½Ê½¡£ÀýÈ磬һ¸ö³§ÉÌ¿ÉÄÜʹÓÃÎı¾·½Ê½£¬¶øÁíÒ»³§ÉÌ¿ÉÄÜÌṩͼÐι¤¾ß¡£µ«×îºó½á¹ûµÄ²¿ÊðÃèÊö·ûÊÇÒ»¸ö±ê×¼µÄ¸ñʽ£¬²¢ÇÒÔÚ²»Í¬Æ½Ì¨¼äÊÇ¿ÉÒÆÖ²µÄ¡£

EJB JarÎļþ

¡¡¡¡ÎªÁ˰ü×°Ò»¸öenterprise bean£¬beanµÄÀ࣬½Ó¿ÚºÍ´®Ðл¯µÄ²¿ÊðÃèÊö·û·ÅÔÚÒ»¸öjarÎļþÖС£Õâ¸öjarÎļþ±ØÐëÓÐÒ»¸ömanifestÎļþµÄÈë¿ÚÒÔÉùÃ÷Ò»¸öenterprise beanµÄ²¿ÊðÃèÊö·û¡£
Name:AccountDD.ser
Enterprise-Bean:true

¡¡¡¡ÔÚmanifestÖÐ×÷Ϊenterprise beanÁгöµÄÊDz¿ÊðÃèÊö·û£¬¶ø²»ÊÇbeanÀà¡£²¿ÊðÃèÊö·û³ýÁ˶¨Òåenterprise bean£¬»¹ÌṩjarÎļþÖÐËùÓÐÎļþµÄÍêÕûÃèÊö¡£¿ª·¢Õß²»±Ø¹ØÐÄEJB jarÎļþµÄ´´½¨¡£³§ÉÌÓ¦¸ÃÌṩһ¸ö¹¤¾ßÀ´°ïÖú¿ª·¢Õß´´½¨²¿ÊðÃèÊö·û£¬È»ºó°ÑËùÓбØÐëµÄÎļþ´ò°ü½øÒ»¸öjarÎļþÖС£



ת×Ô www.chinacode.net Öйú´úÂëÁªÃËÐÂÎÅ×é

ÏÂÒ³8

¡ö Ïà¹ØÄÚÈÝ
¡¡Enterprise JavaBeansµ¼ÂÛ¶þ
¡¡Enterprise JavaBeansµ¼ÂÛÒ»
¡¡Enterprise JavaBeansµ¼ÂÛÆß
¡¡Enterprise JavaBeansµ¼ÂÛÁù
¡¡Enterprise JavaBeansµ¼ÂÛËÄ
¡¡Enterprise JavaBeansµ¼ÂÛÈý
¸Ðл ·ÃÎÊÌì¼«Íø£¬Èç¹ûÄú¾õµÃ¸ÃÎÄÕÂÉæ¼°°æÈ¨ÎÊÌ⣬Çë¿´ÕâÀ