项目中用jboss已经很久了,由于项目太大,我做的属于应用层方面的内容,对底层技术没怎么接触。
现打算学习下底层的东西,在网上下载了一个jboss的新版本,按照网上的介绍也正确启动了jboss
在网上找了些实例,然后按照实例上的例子做了些测试都没有成功,请大家帮我看看,或者大家给我一个实例。
我主要想达到的效果为:
一个简单的程序,实现ejb的接口,服务端实现简单的功能,客户端能够从服务端读取数据即可。
------解决方案--------------------------------------------------------
服务端:
FirstEjb.java(接口)
package com.zjt.ejb;
public interface FirstEjb {
public String saySomething(String name);
}
FirstEjbBean.java文件,实现接口
package com.bjsxt.ejb;
import javax.ejb.Remote;
import javax.ejb.Stateless;
import javax.jws.WebMethod;
import javax.jws.WebService;
@Stateless
@Remote
@WebService
public class FirstEjbBean implements FirstEjb {
@WebMethod
public String saySomething(String name) {
return "你好,"+name;
}
}
客户端:
package com.aaa.ejb;
import javax.naming.InitialContext;
public class FirstEjbClient {
/**
* @param args
*/
public static void main(String[] args) throws Exception{
InitialContext ctx = new InitialContext();
FirstEjb ejb = (FirstEjb)ctx.lookup("FirstEjbBean/remote");
String s = ejb.saySomething("张三");
System.out.println(s);
}
}
我用的是jboss4.0和Ejb3.0