BMP实体Bean编写规则初探(二)

2014-11-24 10:46:14 · 作者: · 浏览: 1
GetTotalBankValue()方法对应:

public double getTotalBankValue() throws AccountException, RemoteException;

-------------------------------------------------------------------------------------------------------------------------------------

现在编写账户Account的主键类AccountPK,它实现Serializable接口:public class AccountPK implements java.io.Serializable {

主键类编写的格式很简单固定,如下:
public String accountID;//主键

public AccountPK(String id) {
this.accountID = id;
}

public AccountPK() {
}

public String toString() {
return accountID;
}

public int hashCode() {
return accountID.hashCode();
}

public boolean equals(Object account) {
return ((AccountPK)account).accountID.equals(accountID);
}
}
-------------------------------------------------------------------------------------------------------------------------------------

编写异常类AccountException,它继承Exception:

public class AccountException extends Exception {
public AccountException() {super();}

public AccountException(Exception e) {super(e.toString());}

public AccountException(String s) {super(s);}

}

-------------------------------------------------------------------------------------------------------------------------------------

部署描述信息:

ejb-jar.xml:

< xml version="1.0" >

JavaBeans 2.0//EN' 'http://java.sun.com/dtd/ejb-jar_2_0.dtd'>




Account
examples.AccountHome
examples.Account
examples.AccountBean
Bean
examples.AccountPK
False



jboss.xml:

< xml version="1.0" encoding="UTF-8" >


Account
AccountHome


persistence.xml:

< xml version="1.0" encoding="UTF-8" >
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" version="1.0">


java:/MySqlDS

至此,整个BMP实体Bean的编写流程就结束了!