Entity beans in java

11,859 views 25 slides Jan 19, 2013
Slide 1
Slide 1 of 25
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25

About This Presentation

Basic Information of Entity Beans And Also It's Example


Slide Content

ENTITYBEANINJAVA
HirenJamod
Department Of ComputerScience
SaurastraUniversity-Rajkot

ENTITY BEANS
Enterprise Beans which represent persistent
data stored in a storage medium, such as a
relational database.
Persists across multiple sessions and can be
accessed by multiple clients.
Each instance of the entity bean represent a row
in the table
EJB container creates instances of an entity bean
and is responsible for loading data in an instance
and storing the information (data) back into the
database.

ENTITY BEANS
The persistent mechanisms that enable you to
perform these database manipulations, such as
serialization, Object/Relationship (O/R) mapping
to a relational database and support for JDBC
are built-in the entity bean model

CHARACTERISTICS
Persistence
Implies that its state exists even after a client stops
accessing an application
The persistent data remain intact even after the
storage shuts down
Shared Access
Multiple clients can share one entity bean by using
separate instances of the entity bean
EJB Container maintains data consistency by
synchronizing entity bean instances with the
database
To maintain data consistency, the entity beans work
within a transaction

CHARACTERISTICS
Primary Key
Each Entity bean has unique identifier; is known
as Primary Key that enables the client to locate
the exact entity bean
Relationships
Like the data of a relational database, the entity
beans are also elated to each other

LIFE CYCLE OF ENTITY BEANS

LIFE CYCLE OF ENTITY BEANS
Initially, the beans do not exist
When the Application server this stage to the Pooled
stage
When the server is first started, several bean
instances are created and placed in the pool.
A bean instance in the pooled state is not ties to
particular data
At this stage, the beans are referred as passivated.
The bean remains in this stage till the client does
not make a request for it or the container does not
activate it.

LIFE CYCLE OF ENTITY BEANS
The bean’s business methods can be invoked
when the bean is at the ready stage.
It remains at this stage till the client calls its
remove method or the container passiveness it if
the bean has been lying idle for sometimes

EJB SOURCECODE
Home Interface (extends EJBHome)
Create -Find (for Entity)
Factory Pattern
Remote Interface (EJBObject)
“Business Methods”
Proxy Pattern
Bean Class (EntityBean)
Deployment descriptor (ejb-jar.xml)

CRAETEAPPLICATION

GIVENAMEOFCRAETEAPPLICATION

ADDSESSIONBEAN

GIVENAMEOFSESSIONBEAN

ADDPERSISTENCEUNIT

GIVENAMEPERSISTENCEUNIT

ADDENTITYCLASS

ADDREFERENCE INTOWEB.XML

DECLERINTERFACE

DEFINEINTERFACE ANDOVERRIDE
METHOD

DEFINEENTITYBEANCLASS

DEFINEINDEXPAGE

DEFINEINDEXPAGE

DEFINEINDEXPAGE

DEFINEINDEXPAGE

SPECIALTHANKST0 AMITSIR
TOGIVEMEOPPORTUNITY TOREPRESENT MY
PRESENTATION.
BYHIRENJAMOD
Tags