国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

JBoss下的EJB3開發無狀態會話Bean

2019-11-17 06:04:30
字體:
來源:轉載
供稿:網友

  1。開發一個具有Remote和Local接口的EJB3 Stateless sessionBean.
如有那里寫的不好請大家多多指教。
##############################
## 好了先介紹一下明星演員們:#
##############################
Remote接口:RemoteHelloWorld.java
Local接口:LocalHelloWorld.java
SessionBean:HelloWorldBean.java
JNDI配置:jndi.PRoperites
jsp:hello.jsp

package com.yourcompany.ejb3;
public interface RemoteHelloWorld{
   public String Say(String name);
}

package com.yourcompany.ejb3;
public interface LocalHelloWorld{
   public String Say(String name);
}

package com.yourcompany.ejb3;
import javax.ejb.Stateless;
import javax.ejb.Remote;
import javax.ejb.Local;
import com.yourcompany.ejb3.RemoteHelloWorld;
import com.yourcompany.ejb3.LocalHelloWorld;

@Remote({RemoteHelloWorld.class})
//注釋表示RemoteHelloWorld為這個SessionBean的Remote接口
@Local({RemoteHelloWorld.class})
//注釋表示LocalHelloWorld為這個SessionBean的Local接口

//@Stateless注釋表示這是一個無狀態會話Bean
public @Stateless class HelloWorldBean implements RemoteHelloWorld,LocalHelloWorld{
    public String Say(String name){
       return "這是一個無狀態的EJB3會話BEAN,作者:"+name;
    }
}
//JNDI配置告訴了你的客戶端初始化jndi naming service
jndi.properties:
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
java.naming.provider.url=localhost:1099

JSP中調用代碼如下:
<%
    Properties prop=new Properties();
    prop.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("jndi.properties"));
    InitialContext ctx=new InitialContext(prop);
    RemoteHelloWorld remotehelloworld=(RemoteHelloWorld)ctx.lookup("HelloWorldBean/remote");
    remotehelloworld.Say("Christina007[remote]");
    LocalHelloWorld localhelloworld=(LocalHelloWorld)ctx.lookup("HelloWorldBean/local");
    localhelloworld.Say("Christina007[local]");
%>

運行結果:
這是一個無狀態的EJB3會話BEAN,作者:Christina007[remote]

這是一個無狀態的EJB3會話BEAN,作者:Christina007[local]

總結步驟:
1.先寫好了SessionBean的業務邏輯接口
2.再寫SessionBean,記得在SessionBean實現了業務邏輯接口進入討論組討論。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 酉阳| 黄浦区| 曲周县| 英德市| 阜城县| 桐柏县| 樟树市| 蓬莱市| 威海市| 分宜县| 荔波县| 区。| 芜湖市| 筠连县| 天津市| 徐汇区| 崇信县| 新平| 太湖县| 聊城市| 上饶县| 沧源| 浦城县| 滕州市| 龙里县| 高雄县| 潜江市| 出国| 连平县| 仙游县| 德令哈市| 新邵县| 垫江县| 武城县| 达州市| 交口县| 西盟| 绥芬河市| 垦利县| 兰考县| 丹江口市|