¿ìËÙÒµÎñͨµÀ

eclipse+JBoss 5+EJB3¿ª·¢Ö¸ÄÏ(1)£º±àдµÚÒ»¸öÎÞ״̬µÄSessionBean - ±à³ÌÈëÃÅÍø

×÷Õß ØýÃû¼¼Êõ À´Ô´ NET±à³Ì ä¯ÀÀ ·¢²¼Ê±¼ä 2012-06-15
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»¿É·Ö¸îµÄÒ»²¿·Ö,Èç¹ûÄúҪתÔر¾ÎÄÕÂ,Çë±£ÁôÒÔÉÏÐÅÏ¢£¬Ð»Ð»!

·ÖÏíµ½£º ¸ü¶à
Äã¿ÉÄܶÔÏÂÃæµÄÎÄÕ¸ÐÐËȤ

Copyright ©1999-2011 ÏÃÃÅÁèÖڿƼ¼ÓÐÏÞ¹«Ë¾ ÏÃÃÅÓÅͨ»¥Áª¿Æ¼¼¿ª·¢ÓÐÏÞ¹«Ë¾ All rights reserved

µØÖ·(ADD)£ºÏÃÃÅÈí¼þÔ°¶þÆÚÍûº£Â·63ºÅ701E£¨¶«ÄÏÈÚͨÅÔ£© Óʱà(ZIP)£º361008

µç»°£º0592-5908028 ´«Õ棺0592-5908039 ×ÉѯÐÅÏ䣺web@lingzhong.cn ×ÉѯOICQ£º173723134

¡¶ÖлªÈËÃñ¹²ºÍ¹úÔöÖµµçÐÅÒµÎñ¾­ÓªÐí¿ÉÖ¤¡·ÃöB2-20100024  ICP±¸°¸:ÃöICP±¸05037997ºÅ