Thông tin tài liệu:
This chaper describe the concept of persistence, define entity beans, list the features offered by entity beans, compare entity and session beans, explain Message-Driven Beans.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình mạng nâng cao: EJB: Entity Bean - Nguyễn Xuân Vinh TRƯỜNGĐẠIHỌCNÔNGLÂMTP.HCMGV:NGUYỄNXUÂNVINHMÔN:LẬPTRÌNHMẠNG2 KHOACÔNGNGHỆTHÔNGTIN EJB: Entity Bean15/01/16 Presenter:NguyễnXuânVinh InformationTechnologyFaculty/XX NongLamUniversity1 TRƯỜNGĐẠIHỌCNÔNGLÂMTP.HCM KHOACÔNGNGHỆTHÔNGTIN Session ObjectivesGV:NGUYỄNXUÂNVINH Describetheconceptofpersistence. Defineentitybeans. Listthefeaturesofferedbyentitybeans.MÔN:LẬPTRÌNHMẠNG2 Compareentityandsessionbeans. ExplainMessageDrivenBeans.15/01/16/XX2 ACCP2005/EJB 2.0/ Session 5 / 2 of 33 TRƯỜNGĐẠIHỌCNÔNGLÂMTP.HCM KHOACÔNGNGHỆTHÔNGTIN Review of Session 4GV:NGUYỄNXUÂNVINH InSession4wediscussed: DefinitionofaStatefulSessionBean. ThecharacteristicsofaStatefulSessionBean. HowtoprogramStatefulsessionbeans.MÔN:LẬPTRÌNHMẠNG2 DifferencebetweenStatelessandStatefulSessionbeans.15/01/16/XX3 ACCP2005/EJB 2.0/ Session 5 / 3 of 33 TRƯỜNGĐẠIHỌCNÔNGLÂMTP.HCM KHOACÔNGNGHỆTHÔNGTIN PersistenceGV:NGUYỄNXUÂNVINH Java Object StorageMÔN:LẬPTRÌNHMẠNG2 Persistence Serialization Objects Database Obj 1 Object database Storage Persistence Persistence Obj 2 Object Relational Storage Mapping15/01/16 Three ways to make an object persistent/XX4 ACCP2005/EJB 2.0/ Session 5 / 4 of 33 TRƯỜNGĐẠIHỌCNÔNGLÂMTP.HCM KHOACÔNGNGHỆTHÔNGTIN Java Object SerializationGV:NGUYỄNXUÂNVINH Marshall an object graph into a compact representation Object 1MÔN:LẬPTRÌNHMẠNG2 Compact State of the representation object Object 2 Serialization of object graph into byte stream Object n Developer pushes data15/01/16 over the network or saves the stream to a storage Byte Stream/XX5 ACCP2005/EJB 2.0/ Session 5 / 5 of 33 TRƯỜNGĐẠIHỌCNÔNGLÂMTP.HCM KHOACÔNGNGHỆTHÔNGTIN Object Relational MappingGV:NGUYỄNXUÂNVINH Travel Account Manual MappingMÔN:LẬPTRÌNHMẠNG2 Database String Name API String TktNo Use an Object- Double Amount Relational Mapping Product Object Relational15/01/16 Database/XX6 ACCP2005/EJB 2.0/ Session 5 / 6 of 33 TRƯỜNGĐẠIHỌCNÔNGLÂMTP.HCM KHOACÔNGNGHỆTHÔNGTIN Object Database PersistenceGV:NGUYỄNXUÂNVINH Object database persistence is designed to store Java Objects as whole objects which means that there is noMÔN:LẬPTRÌNHMẠNG2 needtoprogramarelationaldatabase. TheObjectQueryLanguage(OQL)providesthefacilityto querythepersistedobjects. This language adds a layer of abstraction from the relationaldatabasequeries. The EJB QL eliminates the inconsistencies caused due to ...