完成一系列的配置后,就可以编写第一个无状态会话bean了。
首先创建一个接口
声明业务方法
public interface IHelloWorld { } |
编写实现类
package com.jzpark.ejb.impl; import com.jzpark.ejb.IHelloWorld; public class HelloWordBeanimplements IHelloWorld { } |
将这个普通的java类修改为ejb bean
@Stateless @Remote(IHelloWorld.class)//远程接口 public class HelloWordBeanimplements IHelloWorld { } |
通过如上注解的指定,这就是一个 无状态的 远程接口的 bean 。
再下来就可以发布到 jboss 中,jboss成功启动后,可以按如下路径查看发布到jboss中的bean
http://localhost:8888/jmx-console/
+- HelloWordBean (class:org.jnp.interfaces.NamingContext) |
至此一个ejb 无状态会话bean就编写成功了。
下面就可以编写他的客户端,
创建一个普通的java程序在项目根目录下新建一个jndi.properties 文件,
这个文件中配置 jboss 的链接工厂,连接指定服务器上的ejb服务
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory java.naming.provider.url=localhost\:1099 |
编写main方法
public static voidmain(String[] args) { |
测试成功