国产探花免费观看_亚洲丰满少妇自慰呻吟_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實現了業務邏輯接口進入討論組討論。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大连市| 城口县| 射阳县| 陇南市| 安福县| 永丰县| 察雅县| 通州区| 柳林县| 乐清市| 烟台市| 九江县| 峨眉山市| 曲麻莱县| 健康| 巧家县| 花垣县| 永嘉县| 札达县| 额敏县| 普陀区| 独山县| 中宁县| 庆元县| 鹤峰县| 蓝田县| 仁寿县| 嘉峪关市| 武清区| 镇坪县| 胶州市| 荔浦县| 定结县| 黄梅县| 防城港市| 南阳市| 天祝| 崇明县| 博客| 广河县| 茌平县|