软件下载配置安装我就不多说了,相信大家都会很轻易搞定。
开发流程,写一个简单的stateful session bean,进行远程调用,计算出某一特定正整数的Fibonacci值。
所创建的project下引入jbossall-client.jar,在JBOSS_HOME/client目录下
分别用eclipse写出EJB远程调用的home接口,remote接口和相对应的Bean
———1. home接口———
package com.terry.ejbsample;
import java.rmi.RemoteException;
import javax.ejb.CreateException;
import javax.ejb.EJBHome;
/**
* @author terry
*
*/
public interface FibonacciHome extends EJBHome
{
Fibonacci create() throws RemoteException, CreateException;
}
———2. remote 接口———
package com.terry.ejbsample;
import java.rmi.RemoteException;
import javax.ejb.EJBObject;
/**
* @author terry
*
*/
public interface Fibonacci extends EJBObject
{
public long getFibonacci(int n) throws RemoteException;
}
———3. FibonacciBean———
package com.terry.ejbsample;
import javax.ejb.CreateException;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;
/**
* @author terry
*
*/
public class FibonacciBean implements SessionBean
{
public long getFibonacci(int n)
{
if (n==0) return 1;
else if (n==1) return 1;
else
return getFibonacci(n - 1) + getFibonacci(n - 2);
}
public void ejbCreate() throws CreateException
{
System.out.println(“Bean created”);
}
public void ejbRemove(){}
public void ejbActivate(){}
public void ejbPassivate(){}
public void setSessionContext(SessionContext ctx){}
}
配置相对应的ejb-jar.xml和jboss.xml文件
———1. ejb-jar.xml———
<?xml version="1.0"?>
<ejb-jar xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd"
version="2.1">
<enterprise-beans>
<session>
<ejb-name>Fibonacci</ejb-name>
<home>com.terry.ejbsample.FibonacciHome</home>
<remote>com.terry.ejbsample.Fibonacci</remote>
<ejb-class>com.terry.ejbsample.FibonacciBean</ejb-class>
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 实例 开发 简单 public import void package Fibonacci |
注册
个人空间
