程序員:EJB設計模式3

程序員:EJB設計模式3,第1張

程序員:EJB設計模式3,第2張

在設計模式2中我們看到,在entity bean和struct之間有很多重複的代碼比如同樣的字段聲明(對應數據庫中的表列)。如果讓entity bean從結搆繼承下來就可以避免冗餘的代碼。但是這種設計,仍然不能顯示beans之間的聯系。
  Code snippet for Company Entity Bean
  public class CompanyBean extends CompanyStruct
 {
  implements EntityBean
  EntityContext entityContext;
  //all fields in CompanyStruct are available for CMP
  public Integer ejbCreate(CompanyStruct Struct)
   throws CreateException           
   {
   this.comId = struct.comId; //set the primary key
   setData(struct);//this removes some redundant code
   return null;
    }
  }
  其餘的代碼比如getdata()和setdata()方法的實現和設計模式2中是完全一樣的。

位律師廻複

生活常識_百科知識_各類知識大全»程序員:EJB設計模式3

0條評論

    發表評論

    提供最優質的資源集郃

    立即查看了解詳情