当前位置: 代码迷 >> JBoss >> jboss入门有关问题
  详细解决方案

jboss入门有关问题

热度:6861   发布时间:2013-02-26 00:00:00.0
jboss入门问题
项目中用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