浪跡天涯
          web報表設計器....
          posts - 61,comments - 71,trackbacks - 0
          1、ejb-jar.xml
          < ?xml version="1.0" encoding="UTF-8"? >
          < !DOCTYPE ejb-jar PUBLIC ''-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN'' ''" target=_blank >http://java.sun.com/dtd/ejb-jar_2_0.dtd'' >


          < !-- Generated XML! -- >

          < ejb-jar >
          < display-name >hello< /display-name >
          < enterprise-beans >
          < session >
          < display-name >HelloBean< /display-name >
          < ejb-name >Hello< /ejb-name >
          < home >org.bromon.ejb.session.HelloHome< /home >
          < remote >org.bromon.ejb.session.Hello< /remote >
          < local-home >org.bromon.ejb.session.HelloLocalHome< /local-home >
          < local >org.bromon.ejb.session.HelloLocal< /local >
          < ejb-class >org.bromon.ejb.session.HelloBean< /ejb-class >
          < session-type >Stateless< /session-type >
          < transaction-type >Bean< /transaction-type >
          < security-identity >
          < use-caller-identity/ >
          < /security-identity >

          < /session >
          < /enterprise-beans >

          < /ejb-jar >

          2、weblogic-ejb-jar.xml(weblogic專署配置文件)
          < !DOCTYPE weblogic-ejb-jar PUBLIC ''-//BEA Systems, Inc.//DTD WebLogic 8.1.0 EJB//EN'' ''" target=_blank >http://www.bea.com/servers/wls810/dtd/weblogic-ejb-jar.dtd'' >


          < !-- Generated XML! -- >

          < weblogic-ejb-jar >
          < weblogic-enterprise-bean >
          < ejb-name >Hello< /ejb-name >
          < stateless-session-descriptor >
          < pool >
          < /pool >

          < stateless-clustering >
          < /stateless-clustering >

          < /stateless-session-descriptor >

          < transaction-descriptor >
          < /transaction-descriptor >

          < jndi-name >Hello< /jndi-name >
          < local-jndi-name >HelloLocal< /local-jndi-name >
          < /weblogic-enterprise-bean >
          < /weblogic-ejb-jar >

          3、HelloClient.java(客戶端代碼,最好和四個接口一起打包)
          /*
          * Created on 2004-5-11
          */
          package org.bromon.ejb.session;
          import javax.naming.*;
          import javax.rmi.*;
          import java.util.*;
          /**
          * @author Bromon
          */
          public class HelloClient
          {
          public static void main(String args[])
          {
          try
          {
          Properties prop=new Properties();
          prop.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");//加載weblogic上下文環境
          prop.put(Context.PROVIDER_URL,"t3://localhost:7001");//weblogic專用協議

          Context ctx=new InitialContext(prop);
          Object obj=ctx.lookup("Hello");
          HelloHome home=(HelloHome)PortableRemoteObject.narrow(obj,HelloHome.class);
          Hello hello=home.create();
          System.out.println(hello.say());
          hello.remove();
          }catch(Exception e)
          {
          System.out.println(e);
          }
          }
          }
          posted on 2006-08-16 21:42 JJCEA 閱讀(694) 評論(0)  編輯  收藏 所屬分類: 學習日記
          主站蜘蛛池模板: 深州市| 齐河县| 轮台县| 祥云县| 灌阳县| 宜兴市| 宁南县| 缙云县| 剑阁县| 瓮安县| 洛扎县| 冀州市| 环江| 桦甸市| 吕梁市| 樟树市| 吴桥县| 沁水县| 东乡族自治县| 白城市| 顺平县| 绿春县| 柘城县| 庆元县| 疏附县| 遵义市| 闻喜县| 铜川市| 鞍山市| 上思县| 和田市| 肥城市| 青龙| 多伦县| 汝城县| 城固县| 柯坪县| 巨鹿县| 高雄县| 墨玉县| 金阳县|