ÄúÏÖÔÚµÄλÖÃÊÇ£º Èí¼þ > Éè¼ÆÔÚÏß > ÍøÒ³ÌÕ°É > ¼¼Êõƽ̨ > HTMLѧϰ > ÕýÎÄ


-Win xpÖеĶàÖÖÍøÂç
-ÊÔÑéÊÔÑéÊÔÑéÊÔÑé
-ÓÃFreehandʵÏÖλͼʸÁ¿»¯
-ÍøÂçµç»°ÃæÃæ¹Û

´úÂëÈËÉúѧϰƷ֮EJBÈëÃÅÆª
2000-10-29¡¤ ¡¤»Æ¶¬¡¤¡¤Öйú´úÂëÁªÃËÐÂÎÅ×é

br> ¡¡¡¡½ñÌìÖÕÓÚ¿ªÊ¼ÎÒÃǵÄEJB֮·ÁË¡£ÎÒ»á´ø×Å´ó¼ÒÒ»µãµãµÄѧϰEJBµÄ¿ª·¢¡¢Ê¹ÓÃÒÔ¼°ÔÚÓ¦ÓÃϵͳÖеIJ¿Êô¡£¶ÔÓÚÒ»¸öJava¿ª·¢ÈËÔ±À´Ëµ£¬EJBÊÇÒ»¸öСµÄ¹Ø¿Ú£¬ÒòΪËü±Èµ¥´¿µÄ¿ª·¢java¡¢servlet¡¢JSP¸ü¶àÁ˼¸·ÖϵͳÉèÖÃÉϵÄÂé·³£¬Í¬Ê±ÐèÒªÄã¸üÏÈҪȥÁ˽â¸üΪ¹ã·ºµÄ֪ʶºó²ÅÄܺõÄÀûÓÃËü¡£ºÃÁË£¬ÎÒÃǾͿªÊ¼ÎÒÃǵÄÓÖÒ»´ÎEJBѧϰƷ°Õ¡£

¡¡¡¡±¾³ÌÐòʹÓÃÁËsunµÄJ2EEϵͳ£¨Èç¹ûÄãÔÚʹÓÃJ2EEÉèÖÃÉÏÓÐʲôÎÊÌ⣬¿ÉÒÔÈ¥²Î¼û±¾È˵ĴúÂëÈËÉú֮ѧϰƷÖеġ¶J2EEʹÓÃÖ¸ÄÏ¡·µÄÎÄÕ£©¡£Ê¹ÓõÄÀý³ÌÒ²ÊÇJ2EEÖеÄÒ»¸ö×î¼òµ¥µÄÀý×Ó¡£Ê¹Óõı༭ºÍmake¹¤¾ßÊÇJBuilder¡£²»¹ýÄãÒ²¿ÉÒÔʹÓÃÊÖ¶¯À´ÓÃjavac½«javaÎļþ±àÒë³ÉΪ.classÎļþµÄ¡£Èç¹ûÄãºÍÎÒÒ»ÑùʹÓÃÁËJbuilderÀ´¿ª·¢Ïà¹ØµÄ³ÌÐò£¬ÄÄôÇëÔÚÄãµÄProjectÖмÓÈëÒ»¸ölib£¬Ëü°üº¬ÁËÄãµÄJ2EEĿ¼ÖеÄlibÀïµÄj2ee.jarÎļþ¡£²¢ÇÒÔÚÎÒÃÇÒÔÏ¿ª·¢µÄProjectÖж¼¼ÓÈëÕâ¸ölib¡£Èç¹ûÄãÊÇʹÓÃÁËjavacÒÔÃüÁîÐз½Ê½À´½øÐбàÒ룬ÄÄôÇëÔÚÄãµÄCLASSPATHÖмÓÈëÉÏÃæÕâ¸öjarÎļþ¡£

¡¡¡¡Ê×ÏÈÎÒÃÇ¿´Ò»ÏÂÕâ¸öͼ£º

¡¡¡¡¡¡¡¡¡¡

¡¡¡¡ÎÒÃÇÐèÒªÔÚÎÒÃǵĵÚÒ»¸öÀý³ÌÖÐÀ´´´½¨Ò»¸öBeanʵÌå¡¢Ò»¸öHomeµÄ½Ó¿Ú¡¢Ò»¸öÔ¶³Ì½Ó¿Ú¡£ÒÔÏÂÎÒÃÇÀ´ÁгöÏàÓ¦µÄ³ÌÐò¡£

¡¡¡¡Ê×ÏÈʹÓÃJbuilder½¨Á¢Ò»¸öÃûΪejbtestµÄProject£¨×¢ÒâÒª½«J2EEµÄlib¼ÓÈëµ½¹¤³ÌÖÐÀ´£©¡£È»ºóÎÒÃÇ»á¼ÓÈëConverter.java(ʵÏÖÔ¶³Ì½Ó¿ÚµÄ¹¤×÷)¡¢ConverterHome.java(ʵÏÖHome½Ó¿Ú¹¤×÷)¡¢ConverterEJB.java£¨EJBʵÌåÎļþ£©¡£

Converter.javaÎļþ£º

/**

¡¡¡¡* Title: EJB Test Project$#@60;p$#@62;

¡¡¡¡* Description: $#@60;p$#@62;

¡¡¡¡* Copyright: Copyright (c) HD$#@60;p$#@62;

¡¡¡¡* Company: China Code$#@60;p$#@62;

¡¡¡¡* @author HD

¡¡¡¡* @version 1.0

*/

package ejbtest;



import javax.ejb.EJBObject;

import java.rmi.RemoteException;



public interface Converter extends EJBObject {



¡¡¡¡public double dollarToYen(double dollars) throws RemoteException;

¡¡¡¡public double yenToEuro(double yen) throws RemoteException;

}



ConverterHome.javaÎļþ£º

/**

¡* Title: EJB Test Project$#@60;p$#@62;

¡¡¡¡* Description: $#@60;p$#@62;

¡¡¡¡* Copyright: Copyright (c) HD$#@60;p$#@62;

¡¡¡¡* Company: China Code$#@60;p$#@62;

¡¡¡¡* @author HD

¡¡¡¡* @version 1.0

*/

package ejbtest;



import java.io.Serializable;

import java.rmi.RemoteException;

import javax.ejb.CreateException;

import javax.ejb.EJBHome;



public interface ConverterHome extends EJBHome {



¡¡¡¡Converter create() throws RemoteException, CreateException;

}



ConverterEJB.javaÎļþ£º

/**

¡¡¡¡* Title: EJB Test Project$#@60;p$#@62;

¡¡¡¡* Description: $#@60;p$#@62;

¡¡¡¡* Copyright: Copyright (c) HD$#@60;p$#@62;

¡¡¡¡* Company: China Code$#@60;p$#@62;

¡¡¡¡* @author HD

¡¡¡¡* @version 1.0

*/

package ejbtest;



import java.rmi.RemoteException;

import javax.ejb.SessionBean;

import javax.ejb.SessionContext;



public class ConverterEJB implements SessionBean {



¡¡¡¡public double dollarToYen(double dollars) {



return dollars * 121.6000;

}



public double yenToEuro(double yen) {



return yen * 0.0077;

}



public ConverterEJB() {}

public void ejbCreate() {}

public void ejbRemove() {}

public void ejbActivate() {}

public void ejbPassivate() {}

public void setSessionContext(SessionContext sc) {}

}

¡¡¡¡ºÃ£¬Ò»Çж¼Õý³££¬ÄÄôÎÒÃÇÀ´±àÒëËü¡£Èç¹û³öÏÖÁËʲôError #:302 cannot access class javax.ejb¡­..ÕâÑùµÄ´íÎó£¬ÄÄô¾Í˵Ã÷ÄãûÓн«EJBµÄÏà¹ØjarÎļþµÄlib¼ÓÈëµ½¹¤³ÌÖÐÀ´¡£Èç¹ûÕýÈ·£¬ÄÄôÄã¾Í¿ÉÒÔÔÚ¹¤³ÌµÄbinĿ¼Öеõ½ÏàÓ¦µÄÈý¸öclassÎļþÁË¡£

¡¡¡¡ºÃ£¬ÏÂÒ»½²ÀïÎÒÃÇÀ´½²ÊöÔõôÑù½«Õâ¸öEJB²¿Êôµ½J2EEϵͳÖÐÈ¥¡£



Ïà¹Ø×ÊÔ´£º

¡¡¡¡Óйر¾ÎÄÕÂÏà¹ØÎÊÌâ¿ÉÒÔµ½¡¡news://news.chinacode.net ÐÂÎÅ×éµÄCCU.Program.Java.EJB×éÖÐÈ¥ÌÖÂÛ¡£Í¬Ê±ÄãÒ²¿ÉÒÔÔÚÄÄÀïÕÒµ½±¾ÎÄÕÂ×îеİ汾¡£

¡¡¡¡J2EEϵͳ£º http://java.sun.com/j2ee ¿ÉÒÔÃâ·ÑÏÂÔØµ½J2EEϵͳÈí¼þ

¡¡¡¡JBuilder£º http://www.borland.com ¿ÉÒÔÃâ·ÑÏÂÔØµ½Jbuilder 3.5»ù´¡°æ£¬±¾ÎÄÕÂÖпª·¢¹¤¾ß¾ÍÊÇËüÁË¡£

¡¡¡¡´úÂëÈËÉú£¬ÈËÉúÖ®´úÂëÈçºÎȥд£¿

¡¡¡¡Èç¹ûÄãÒ²ÊÇһλ´úÂëÈË£¬ÄÄôÈÃÎÒÃÇ»¥µÀÕäÖØ£¬Ò»Æðǰ½ø£¡


ת×Ô www.chinacode.net Öйú´úÂëÁªÃËÐÂÎÅ×é
ÏÂÒ³8
¡ö Ïà¹ØÄÚÈÝ
¡¡´úÂëÈËÉúѧϰƷ֮EJBÈëÃÅÆª
¡¡´úÂëÈËÉúѧϰƷ֮EJBÈëÃÅÆª£¨¶þ£©
¡¡´úÂëÈËÉúѧϰƷ֮EJBÈëÃÅÆª£¨Èý£©
¸Ðл ·ÃÎÊÌì¼«Íø£¬Èç¹ûÄú¾õµÃ¸ÃÎÄÕÂÉæ¼°°æÈ¨ÎÊÌ⣬Çë¿´ÕâÀ