eclipse+JBoss 5+EJB3¿ª·¢Ö¸ÄÏ(1)£º±àдµÚÒ»¸öÎÞ״̬µÄSessionBean - ±à³ÌÈëÃÅÍø
public class Greeting implements Serializable
{
¡¡¡¡¡¡ private int id;
¡¡¡¡¡¡ private String name;
¡¡¡¡¡¡ public int getId()
¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return id;
¡¡¡¡¡¡ }
¡¡¡¡¡¡ public void setId(int id)
¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ this.id = id;
¡¡¡¡¡¡ }
¡¡¡¡¡¡ public String getName()
¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return name;
¡¡¡¡¡¡ }
¡¡¡¡¡¡ public void setName(String name)
¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ this.name = name;
¡¡¡¡¡¡ }
}
ҪעÒâµÄÊÇ£¬ÓÉÓÚGreetingÀàÔÚʵÀý½«±»´«Êäµ½¿Í»§¶Ë£¬Òò´Ë£¬¸ÃÀàÐèҪʵÏÖjava.io.Serializable ½Ó¿Ú¡£ eclipse+JBoss 5+EJB3¿ª·¢Ö¸ÄÏ(1)£º±àдµÚÒ»¸öÎÞ״̬µÄSessionBean(4)ʱ¼ä:2011-09-18 blogjava ¹þ·ðУѵÏÂÃæÀ´±àдSession Bean£¬´úÂëÈçÏ£º package service; import java.util.ArrayList; import java.util.List; import javax.ejb.Stateless; import entity.Greeting; @Stateless public class GreeterBean implements Greeter { ¡¡¡¡¡¡ @Override ¡¡¡¡¡¡ public List<Greeting> getAllGreetings() ¡¡¡¡¡¡ { ¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡ List<Greeting> greetings = new ArrayList<Greeting>(); ¡¡¡¡¡¡¡¡¡¡¡¡¡¡ Greeting greeting = new Greeting(); ¡¡¡¡¡¡¡¡¡¡¡¡¡¡ greeting.setId(12); ¡¡¡¡¡¡¡¡¡¡¡¡¡¡ greeting.setName("bill gates"); ¡¡¡¡¡¡¡¡¡¡¡¡¡¡ greetings.add(greeting); ¡¡¡¡¡¡¡¡¡¡¡¡¡¡ greeting = new Greeting(); ¡¡¡¡¡¡¡¡¡¡¡¡¡¡ greeting.setId(334); ¡¡¡¡¡¡¡¡¡¡¡¡¡¡ greeting.setName("ÀîÄþ"); ¡¡¡¡¡¡¡¡¡¡¡¡¡¡ greetings.add(greeting); ¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return greetings; ¡¡¡¡¡¡ } ¡¡¡¡¡¡ @Override ¡¡¡¡¡¡ public String greet(String message) ¡¡¡¡¡¡ { ¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return "ÄúºÃ " + message; ¡¡¡¡¡¡ } } eclipse+JBoss 5+EJB3¿ª·¢Ö¸ÄÏ(1)£º±àдµÚÒ»¸öÎÞ״̬µÄSessionBean(5)ʱ¼ä:2011-09-18 blogjava ¹þ·ðУѵÔÚÉÏÃæµÄ´úÂëÖÐʹÓÃÁË@Stateless×¢Êͽ«GreeterBeanÀඨÒåΪÎÞ״̬µÄSession Bean¡£Èç¹ûJBossÕý ´¦ÓÚÆô¶¯×´Ì¬£¬²¢±£´æÉÏÃæдµÄÀàºÍ½Ó¿Ú£¬Eclipse»á×Ô¶¯½«ÉÏÃæµÄ´úÂë±àÒ룬²¢Éú³ÉjarÎļþ£¬·¢²¼µ½ jbossµÄdeployĿ¼ÖС£¸ÃjarÎļþµÄĿ¼½á¹¹ÈçÏ£º MyEJB.jar entity\Greeting.class service\Greeter.class service\GreeterBean.class META-INF\MANIFEST.MF META-INF\jboss.xml ÆäÖÐMETA-INFĿ¼ÖеÄÁ½¸öÎļþÊÇEclipseÔÚ½¨Á¢EJB¹¤³Ìʱ×Ô¶¯Éú³ÉµÄ£¬ÎÒÃDz»ÓÃÈ¥¹ÜËü¡£¶ÁÕßÒ²¿É ÒÔÊÖ¹¤È¥±àÒëÉÏÃæµÄ½Ó¿ÚºÍÀ࣬²¢Ê¹ÓÃjarÃüÁîÉú³ÉjarÎļþ¡£ Èý¡¢±àд¿Í»§¶Ë³ÌÐò ÓÉÓÚ±¾ÎÄʹÓÃÁËÔ¶³Ì½Ó¿ÚÀ´·ÃÎÊSession Bean£¬Òò´Ë£¬ÔÚ·ÃÎÊʱÐèÒªÖ¸¶¨EJBËùÓеĻúÆ÷µÄIPµØÖ·¡£ package test; import java.util.Properties; import javax.naming.Context; import javax.naming.InitialContext; import service.Greeter; public class Client { ¡¡¡¡¡¡ public static void main(String[] args) throws Exception ¡¡¡¡¡¡ { ¡¡¡¡¡¡¡¡¡¡¡¡¡¡ Properties prop = new Properties(); ¡¡¡¡¡¡¡¡¡¡¡¡¡¡ // ÉèÖÃÏà¹ØµÄÊôÐÔÖµ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡ prop.setProperty(Context.PROVIDER_URL, "192.168.17.105:1099"); ¡¡¡¡¡¡¡¡¡¡¡¡¡¡ prop.setProperty(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory"); ¡¡¡¡¡¡¡¡¡¡¡¡¡¡ InitialContext ctx = new InitialContext(prop); ¡¡¡¡¡¡¡¡¡¡¡¡¡¡ // ¿ªÊ¼µ÷ÓÃGreeter½Ó¿ÚµÄ·½·¨ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡ Greeter greeter = (Greeter) ctx.lookup("GreeterBean/remote"); ¡¡¡¡¡¡¡¡¡¡¡¡¡¡ |
ÁèÖڿƼ¼×¨ÒµÌṩ·þÎñÆ÷×âÓᢷþÎñÆ÷Íйܡ¢ÆóÒµÓʾ֡¢ÐéÄâÖ÷»úµÈ·þÎñ£¬¹«Ë¾ÍøÕ¾£ºhttp://www.lingzhong.cn ΪÁ˸ø¹ã´ó¿Í»§Á˽â¸ü¶àµÄ¼¼ÊõÐÅÏ¢£¬±¾¼¼ÊõÎÄÕÂÊÕ¼¯À´Ô´ÓÚÍøÂç,ÁèÖڿƼ¼×ðÖØÎÄÕÂ×÷ÕߵİæȨ£¬Èç¹ûÓÐÉæ¼°ÄãµÄ°æȨÓбØҪɾ³ýÄãµÄÎÄÕ£¬ÇëºÍÎÒÃÇÁªÏµ¡£ÒÔÉÏÐÅÏ¢ÓëÎÄÕÂÕýÎÄÊDz»¿É·Ö¸îµÄÒ»²¿·Ö,Èç¹ûÄúҪתÔر¾ÎÄÕÂ,Çë±£ÁôÒÔÉÏÐÅÏ¢£¬Ð»Ð»! |