哈哈,过了一个轻松的周末,又要开始写东西咯。
周末本来也想写,可是还是觉得玩有意思,姑且放几天假。
上次讲的是无状态会话BEAN。
好象还是有点不明白为什么要分无状态和状态会话BEAN这两种BEAN,不过不要紧,看完状态会话BEAN的程序就能明白了。对了,还有一点要说的。我周五那天搞了一天的ECLIPSE3,听说他出新版本了,所以赶紧下载试验试验,他在里边新加了功能叫EJB EDITOR,这个东西不错,有好多新东西。可是唯一另我费解的是为什么用他CREATE CLIENT TEST PROGRAMM的时候却总是报错!所以还是比较的烦躁的!也不知道是ECLIPSE的毛病还是我机器自己运行环境的毛病,大家也试试然后告诉我啊!
我的这个状态会话BEAN还是用ECLIPSE2.1写的拉。
我先把程序写给大家,然后再分析吧,我好象是那种喜欢先看程序然后再看理论的人。不知道是不是有人和我一样。
这是客户端的实现程序:
package com.test.session;
import javax.ejb.*;
/**
* @ejb.bean name="Stateful"
* jndi-name="StatefulBean"
* type="Stateful"
*
*--
* This is needed for JOnAS.
* If you are not using JOnAS you can safely remove the tags below.
* @jonas.bean ejb-name="Stateful"
* jndi-name="StatefulBean"
*
*--
**/
public abstract class StatefulBean implements SessionBean {
/**
* @ejb.create-method
* view-type="remote"
**/
public void ejbCreate(double amout) throws CreateException{
this.amout=amout;
}
/**
* @ejb.interface-method
* view-type="remote"
**/
public void addFunds(double amout){
this.amout =amout;
}
/**
* @ejb.interface-method
* view-type="remote"
**/
public void withdrawFunds(double amout){
this.amout-=amout;
}
/**
* @ejb.interface-method
* view-type="remote"
**/
public double getBalance(){
return this.amout;
}
double amout;
}
对了,ejbCreate(double amout)方法是在BEAN生成过程中,容器调用ejbCreate(double amout)方法的。
就好象是初始化的方法一样。
Java教程分页: 共5页: 上一页 1 [2] [3] [4] [5] 下一页