Remote接口
Local接口
SessionBean:HelloWorldBean
JNDI配置
JSP
package com
public interface RemoteHelloWorld{
public String Say(String name);
}
package com
public interface LocalHelloWorld{
public String Say(String name);
}
package com
import javax
import javax
import javax
import com
import com
@Remote({RemoteHelloWorld
//注釋表示RemoteHelloWorld為這個SessionBean的Remote接口
@Local({RemoteHelloWorld
//注釋表示LocalHelloWorld為這個SessionBean的Local接口
//@Stateless注釋表示這是一個無狀態會話Bean
public @Stateless class HelloWorldBean implements RemoteHelloWorld
public String Say(String name){
return
}
}
//JNDI配置告訴了你的客戶端初始化jndi naming service
jndi
java
java
java
JSP中調用代碼如下
<%
Properties prop=new Properties();
prop
InitialContext ctx=new InitialContext(prop);
RemoteHelloWorld remotehelloworld=(RemoteHelloWorld)ctx
remotehelloworld
LocalHelloWorld localhelloworld=(LocalHelloWorld)ctx
localhelloworld
%>
運行結果
這是一個無狀態的EJB
這是一個無狀態的EJB
總結步驟
From:http://tw.wingwit.com/Article/program/Java/ky/201311/29214.html