JBoss下的EJB3开发无状态会话Bean - 编程入门网
JBoss下的EJB3开发无状态会话Bean时间:2007-05-301。开发一个具有Remote和Local接口的EJB3 Stateless SessionBean.如有那里写的不好请大家多多指教。################################ 好了先介绍一下明星演员们:###############################Remote接口:RemoteHelloWorld.javaLocal接口:LocalHelloWorld.javaSessionBean:HelloWorldBean.javaJNDI配置:jndi.properitesJSP: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注释表示这是一个无状态会话Beanpublic @Stateless class HelloWorldBean implements RemoteHelloWorld,LocalHelloWorld{public String Say(String name){return "这是一个无状态的EJB3会话BEAN,作者:"+name;}}//JNDI配置告诉了你的客户端初始化jndi naming servicejndi.properties:java.naming.factory.initial=org.jnp.interfaces.NamingContextFactoryjava.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfacesjava.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实现了业务逻辑接口 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |