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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 三亚市| 合阳县| 江西省| 比如县| 延安市| 南汇区| 永平县| 中宁县| 武邑县| 盖州市| 汪清县| 库尔勒市| 奇台县| 永德县| 当阳市| 黑山县| 枝江市| 龙陵县| 平南县| 田东县| 恩平市| 扶沟县| 中超| 衡东县| 崇信县| 射阳县| 全椒县| 芒康县| 定西市| 翼城县| 临清市| 黑水县| 兴文县| 剑河县| 廊坊市| 富蕴县| 平昌县| 柘城县| 抚顺市| 太白县| 宜章县|