首页 > 代码库 > ejb学习1-helloword,ejb远程调用
ejb学习1-helloword,ejb远程调用
- 环境
- win7
- myeclipse10
- jboss4.0.5
- 创建第一个ejb项目
1. new EJB project
2.创建一个 sessionbean 接口
3.编写ejb接口
package com.mo.ejb; import javax.ejb.Stateless; @Stateless public interface HelloWorld { String sayHello(String name); }
4.实现接口
package com.mo.ejb; public class HelloWorldImpl implements HelloWorld { public String sayHello(String name) { return name+" hello world"; } }
- 创建一个 java project 来调用这个 ejb 接口
1.创建 java project HelloworldClient,添加对上面HelloWorld.jar的引用和JBOSS Client的jar包($JBOSS_HOME/clent/jbossall-clent.jar),添到ClassPath路径下。
2.编写 client 调用程序
import java.util.Properties; import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingException; import com.mo.ejb.HelloWorld; public class Client { public static void main(String[] args) throws NamingException { InitialContext initialContext = new InitialContext(); Properties p = new Properties(); // p.put(Context.INITIAL_CONTEXT_FACTORY,"com.ibm.websphere.naming.WsnInitialContextFactory"); p.put(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory"); p.put(Context.PROVIDER_URL,"localhost:"); HelloWorld ejb = (HelloWorld) initialContext .lookup("HelloWorldImpl/remote"); String name = ejb.sayHello("大哥"); System.out.println(name); } }
未完待续。。。
ejb学习1-helloword,ejb远程调用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。