EJB3.0 无状态会话bean的编写,及客户端调用
2013-03-07 16:46
381 查看
完成一系列的配置后,就可以编写第一个无状态会话bean了。
首先创建一个接口
声明业务方法
编写实现类
将这个普通的java类修改为ejb bean
通过如上注解的指定,这就是一个 无状态的 远程接口的 bean 。
再下来就可以发布到 jboss 中,jboss成功启动后,可以按如下路径查看发布到jboss中的bean
http://localhost:8888/jmx-console/
|-- jboss
|-- service=JNDIView
|-- list àinvoke按钮
|-- Global JNDI Namespace
如果查看到,如下信息则表示发布成功
至此一个ejb 无状态会话bean就编写成功了。
下面就可以编写他的客户端,
创建一个普通的java程序
在项目根目录下新建一个jndi.properties 文件,
这个文件中配置 jboss 的链接工厂,连接指定服务器上的ejb服务
编写main方法
测试成功
首先创建一个接口
声明业务方法
public interface IHelloWorld { public String sayHello(String name); } |
package com.jzpark.ejb.impl; import com.jzpark.ejb.IHelloWorld; public class HelloWordBeanimplements IHelloWorld { @Override public String sayHello(String name) { { return "你好"+name; } } } |
@Stateless //无状态会话bean @Remote(IHelloWorld.class)//远程接口 public class HelloWordBeanimplements IHelloWorld { @Override public String sayHello(String name) { { return "你好"+name; } } } |
再下来就可以发布到 jboss 中,jboss成功启动后,可以按如下路径查看发布到jboss中的bean
http://localhost:8888/jmx-console/
|-- jboss
|-- service=JNDIView
|-- list àinvoke按钮
|-- Global JNDI Namespace
如果查看到,如下信息则表示发布成功
+- HelloWordBean (class:org.jnp.interfaces.NamingContext) | +-remote-com.jzpark.ejb.IHelloWorld (class: Proxy for:com.jzpark.ejb.IHelloWorld) | +- remote (class: Proxy for:com.jzpark.ejb.IHelloWorld) |
下面就可以编写他的客户端,
创建一个普通的java程序
在项目根目录下新建一个jndi.properties 文件,
这个文件中配置 jboss 的链接工厂,连接指定服务器上的ejb服务
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory java.naming.provider.url=localhost\:1099 |
public static voidmain(String[] args) { try { InitialContext context=new InitialContext(); IHelloWorld hellobean= (IHelloWorld)context.lookup("HelloWordBean/remote"); String result=hellobean.sayHello("EJB 3.0 无状态会话bean"); System.out.println(result); } catch (NamingException e) { e.printStackTrace(); } } |
相关文章推荐
- ejb3.0学习之一:无状态会话bean开发
- JSP调用无状态会话Bean——预定模块_book_success1.jsp
- EJB3.0开发指南:无状态会话Bean
- EJB3.0开发指南:无状态会话Bean
- JSP调用无状态会话Bean——预定模块_book_success.jsp
- EJB3.0 有状态会话bean无状态会话bean详解
- EJB3.0开发指南:有状态会话Bean
- wildfly8的安装-创建基于EJB3.1无状态回话bean并部署-java客户端程序调用ejb
- EJB3.0开发本地接口的无状态会话bean
- EJB3.0开发无状态会话Bean问题
- EJB3.0 有状态会话bean无状态会话bean详解
- EJB3.0开发有状态会话Bean问题
- win2k环境下基于JBOSS的J2EE开发实践----之三、有状态会话 Bean的开发及多种调用有状态会话Bean方法的实现
- EJB3.0开发指南:无状态会话Bean
- EJB3.0开发一个远程接口无状态会话bean
- EJB开发第一个无状态会话bean、开发EJB客户端
- EJB开发第一个无状态会话bean、开发EJB客户端
- Weblogic10 + EJB3入门教程(1):编写第一个无状态会话Bean(Stateless Session Bean)
- JSP调用无状态会话Bean——预定模块_book0.jsp
- JSP调用无状态会话Bean——预定模块_book_success0.jsp