快速业务通道

JBoss下的EJB3开发无状态会话Bean - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-25

JBoss下的EJB3开发无状态会话Bean

时间:2007-05-30

1。开发一个具有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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号