
27/10/141 /XX MÔN: L P TRÌNH M NG 2Ậ Ạ GV: NGUY N XUÂN VINHỄ
TR NG Đ I H C NÔNG LÂM TP.HCMƯỜ Ạ Ọ KHOA CÔNG NGH THÔNG TINỆ
EJB: Entity Bean
Presenter: Nguy n Xuân Vinhễ
Information Technology Faculty
Nong Lam University

27/10/142 /XX MÔN: L P TRÌNH M NG 2Ậ Ạ GV: NGUY N XUÂN VINHỄ
TR NG Đ I H C NÔNG LÂM TP.HCMƯỜ Ạ Ọ KHOA CÔNG NGH THÔNG TINỆ
ACCP2005/EJB 2.0/ Session 5 / 2 of 33
Session Objectives
Describe the concept of persistence.
Define entity beans.
List the features offered by entity beans.
Compare entity and session beans.
Explain Message-Driven Beans.

27/10/143 /XX MÔN: L P TRÌNH M NG 2Ậ Ạ GV: NGUY N XUÂN VINHỄ
TR NG Đ I H C NÔNG LÂM TP.HCMƯỜ Ạ Ọ KHOA CÔNG NGH THÔNG TINỆ
ACCP2005/EJB 2.0/ Session 5 / 3 of 33
Review of Session 4
In Session 4 we discussed:
Definition of a Stateful Session Bean.
The characteristics of a Stateful Session Bean.
How to program Stateful session beans.
Difference between Stateless and Stateful Session beans.

27/10/144 /XX MÔN: L P TRÌNH M NG 2Ậ Ạ GV: NGUY N XUÂN VINHỄ
TR NG Đ I H C NÔNG LÂM TP.HCMƯỜ Ạ Ọ KHOA CÔNG NGH THÔNG TINỆ
ACCP2005/EJB 2.0/ Session 5 / 4 of 33
Persistence
Persistence
Java Object
Serialization
Three ways to make an object persistent
Object Relational
Mapping
Object database
Persistence
Database
Storage
Obj 1
Obj 2
Persistence
Objects
Storage
Storage

27/10/145 /XX MÔN: L P TRÌNH M NG 2Ậ Ạ GV: NGUY N XUÂN VINHỄ
TR NG Đ I H C NÔNG LÂM TP.HCMƯỜ Ạ Ọ KHOA CÔNG NGH THÔNG TINỆ
ACCP2005/EJB 2.0/ Session 5 / 5 of 33
Java Object Serialization
Object 1
Object 2
Object n
State of the
object
Compact
representation
Marshall an object graph into a compact
representation
Serialization of object graph into
byte stream
Developer pushes data
over the network or saves
the stream to a storage Byte Stream