// Employee bean 类 public class EmployeeBean implements java.ejb.EntityBean { // 实例字段 EntityContext ejbContext; // 容器治理的字段 public int identity; public String firstName; public String lastName; public double salary; public Address address; public Integer ejbCreate(int id, String fname, String lname){ identity = id; firstName = fname; lastName = lname; return null; } ... } // Address 从属类 public class Address implements Serializable{ public String street; public String city; public String state; public String zip; }
public abstract class ContactInfo { // 家庭地址信息 public abstract void setStreet(String street); public abstract String getStreet(); public abstract void setState(String state); public abstract String getState(); public abstract void setZip(String zip); public abstract String getZip(); public abstract void setHomePhone(String phone); public abstract String getHomePhone(); // 工作地址信息 public abstract void setWorkPhone(String phone); public abstract String getWorkPhone(); public abstract void setEMail(String email); public abstract String getEMail(); ... }
public abstract EmployeeBean implements javax.ejb.EntityBean { ... public abstract void setSpouse(Person manager); public abstract Person getSpouse(); public abstract void setChildren(Collection family); public abstract Collection getChildren(); ... }
public abstract class Benefit { public abstract void setSalary(Salary salary); public abstract Salary getSalary(); public abstract void setInvestments(Collection investments); public abstract Collection getInvestments(); }
"A Beginner′s Guide to Enterprise JavaBeans," Mark Johnson(JavaWorld,1998 年 10 月): Richard Monson-Haefel 的 EJB 开发者网站,EJBNow.com EJB 2.0,规范 Thought 的 CocoBase IBM 的 MQ Series BEA 的 WebLogic JMS Service Progess Sonic MQ Richard Monson-Haefel 所写的其它文章:
"Create forward-compatible beans in EJB, Part 1"(JavaWorld,1999 年 12 月) "Create forward-compatible beans in EJB, Part 2"(JavaWorld,2000 年 1 月) 作者简介 Richard Monson-Haefel 是最近发布的 Enterprise JavaBeans 第二版的作者。他是 OpenEJB 的首席设计师(OpenEJB 是一种开放源代码的 Enterprise JavaBeans 2.0 容器),他曾经以设计师身份为 Enterprise JavaBeans、CORBA、Java RMI 以及其它 Java 方案提供咨询。Monson-Haefel 还维护着一个网站,供人们讨论 Enterprise JavaBeans 和相关的分布式计算技术。可以通过 richard.monson-haefel@javaworld.com 与 Richard Monson-Haefel 联系。