Professional Documents
Culture Documents
Hybernet Sathya
Hybernet Sathya
synchronization Fw oBject & +alsle sow fs ong
erodibicakon done in jaun object will sable fo ee farte
wow ¢ viceveosa . {-
> ORM — sobtwanes axe Bvespowivie foo ts synchsonizatier
Gud +o dwelop> objects basecl ORMapping pestsiance -
ge ;> db table , qows
0p Able — coWS CURD qpesaVeres » wor ee poe
‘
{ova obbjecrS thar ave sepoasann va table wows, and
“these #8 no weed oh Syl quepies This makes OP Hopping
Peosigtance bogie a D3 independant — peosistance
pve to ths, we can chomge DB. Sabtwace ©
the middle eb pooject dwelopment : Cox) vtlligation
with our distev bbe” tho peosistaoce taic -
las Studeat-
6 ' ORM apping Wok
ior sno 5 ~ L
ee) eles membes f 890, —> SnD 7 abtoble
“oar ONG 5 vaoiantes | sname = sthame f column}
og > sa
“Y
‘Vowa Applicaton
nal
Stt, sta au gudent clam objets sepaajanting
Sf “thar puovides alastaaction dayes ©
“the — specio}
cose (ox) bolee technolegy fs cued
same — categaoy
doamewook — cabrwane ,
fntesnouly use JDBC code to peeboom,
Peosistance cpenation on TS —fousté ' MEDuis oe
. + amanaemes 6f....7
> Anu oRM Yw-sC hideng tmplementation’) layed to pooguammes
OnIDEC cade. so ORM Sho's au abo cour oF
Fsamewosk . sabwaves. -
_—_
Sov faa web tome work stu pooovicing
Arstoachion . layer on . Seovles , USP Fecrornotogfes »
Tosia~ T2EE Foamewook si pooviding
> spoing fs a
Toua-REE teconolegies Like .
Awstoaction tayes on
TREC) INP]! THS , ETB, Sesyler—ISP $ etc -
> tHhesnate % 4 0-8 mapping bosed Poamewook
Slo poovideng Abstoactico ayes op TREC.
> Feame wok siw's genaeae common Copies @& the.
opplicatron development dynamically ey IY oe
feclnolog (es 80, Foame Wook sii 'S. impoove _Peoductivily
Caoeng move wosk fo ten time howeng accuracy) -
Ol OR “Mopprng StH 'S C Towa _bosed) 2 —
—> sabltwe C Red Har)
2) 7 Jopuink — > ovate co 90
ee lop
=) EIB eorig Beans —> sun NicooSyslews (ooace
—— > son micoosystem C aie oom “I
PEM Hibesnale
~
ary) TPR
C Tava Reosistacce API)
SD oe —s .. ‘Ppoce Foundati oo. |
Totyect-Tava Beary]
6) 0 — > Adobe.
r Clown Date Objects)
SD qooris Ss Apaene Fandaion.”*he
rivilg
1000. ObjecrS — will
How can foo Jos:
Java ppl Catered
Peosistance togte
BM wile, woaking
Yogic £6 1000 secoods
Oud they ase
4000 Objects wil)
Te au 1600 seconds ‘selected
Woo Objects ave cxealed fn —jowa epplicakeon .
fs vecommendad to psogvarmmes to
SO, ‘ir
loys amount eb geconds “page by Pf?
* Select
ond to, vse pyination — Caisplayérg buge
Amoone tb necosds Pye’ bY page, to display
the veconds ,
Hese beyeg on paog oom mens
the “M4 & seconds thar %. sewcrin
The 70 Ob jects
WU be de@eidad> 60 we
Cen et doing — Poopeo paogoaraming amd
i nokron .
> OR Happing — Slavs. ave give coy to cevelep
ess tance late 4
© Aovelo p Ot hen topics Gike paeenteuron,
bvsiness topic
be coeated in Jowa appucari
trey this teavy weigher pes _od>
while WOOkKING witty oR Me ppeng
9
Gxt O-R mopping peasistance
ave these in the table
Selected OF A times “then
nor
not be coeatid fo joo app licabeq
at: atime then,
agi aud
ar a Hoe
java application
must gsotve above
coeated in
sthep aze noc Svitawle 40
and etc -
\: > YP ORM slw (> ORM “ood Cox) cam bored
4 ; FBoomewook .
verdes 2— sobt tree Cad Har)
Py,cseakoo 2- Ho» Gaving king 3-team.
> vesston., 2— BS C lotesk —> com pxtasle with Ts kh
° and 3ifses Caequiaay
Used versics) *
competacle with Tratk +5
> To downtos siw z- Rownoaal’ Sw 9% tp He
-toom — wowto » hibeonalé «05g (as)
ttwen e Soyoce foage oNete website
>> onkne -totoaiod g —
WWW: Sse tAdia ener
> “good online acticles g-* www « onjawas nar,
www + ‘deyr dey «ner ,
www » paeuse jowa -com |
exw javaloear s ner
> ~ qeehni
Technicod FAQ'S’ ¢— wuw>fooums hibeomle » 054
> tor Anteoview Fao's 3— wwivegeekistesvi ew O99
> Rebavance books "2 4 , =
mi ede Poo’ bebexnote —> -capoes Cpetsishen |
> Hibesnalé in Aatoo—> manning Sestes
~ C publishes nom
|fe
>
>
Exe -
Souae code
Com ponanls- — a
—_
Reoton: —
this Api Povides CAplication paogsamme Intestace)
base dos tw paogoarmmes 0 develop thor technology
based sj appueation in
oonang bur Ser ob
io the tom Ob-
joua envisonment . API is
clanes: OAxt intesfaces WhWCh come
© jono package -
To clevelop bibeanale , peosistance Ugic’ Prog sammeo
‘uses, Vibesnale Apl & some hilpeo pasouaces Cike
Joo clanes and xm #les-
tlilbemnofe — debs Hibesnate %S an
opensovace ,
bique weiguy jova loos ed
ORM Sebrwase a; deaneuosk
Sebtwase +0 develop ormopprry srple D8 inde pertent}|
Pessistonce Logic wn au }
; kinds ob ae appucatos
like stand olone, a2 tiers webapplicatoo and
distri bured —_enleaparse applicatsons,
the appUcatien thar deals with complex 3
heovy welghr business Ugic and contains
adds Fional
Seovices ike Secooily , +ramsacHon
mm
ment and
applicafion .
ete” % catecl an emtespaise
ban king applcatroo , Coedit | debit CAM PROCkssing
appication etc
since -tibeonole
slw is foee sf ancl tes
wil be supplied to PoEg Gar m7 COS
colle open Sovsce Slw
EIB entity bean componagly aw — heowy wyeig be-
They book 40 application seaves Silweight: Ss|ws
>. The — Resousces ak Entity Bean. componanh mstbe
developed by using EIB APL supper:
> Leaning & applying EIB entity bean comporane
fs always Complex poorer .
eo
Hibeonalé 7s Lig he teeg or SW g—
Feoson2 —
=e
> No seoverS, containes att - pequised
ip» ‘ip exicute hibesnate code -
cthe baie TUEDK —Slw 18 enough fom oticotion-
Sr scestain — bespucces Bh denote application
canbe; devdoped er withour vsing ibeorte OP)
y“Lescming g oppipiog HUbesnafe fo perfects
Aevetopment fs always eay to pesboom-
> Hibernate Bra-5 ogo-zip
(TP Se change tage txt Bile ub “Mi beonelz Home
4s
Aivectosy Cthe Arectoay wheve Hibeonle sw |
instated )
tea Kean dubbeoenca ‘bl Vaoi0US Yeosions
~ S Hibeonete .
—> Hibeonere—yome \troes oe as joa tile sepoosan’
the = whole thesn-z API.2
=
~> The RM Pensisteoce logic iS DB independenr e
wes
te DB Siw 138 changed 10 re Middle Bb PB Jecp om
devetop meni- vo viCzanen fo tws poecess the dB
favie design — must Dor be changed to ger HWS ebbeer .
=> mvc aactstectae 18 become fodustrys * standasy
jo tne development ab aeo) Wood Sie Paoyeces
MH Model -> B Lt p-L —> Cexi- Accoum abbices )
> [exe Bewtic any
V- View > pee
C- Ontolles —> To beg Dar00 [Connectructy Logic
C Ex: Toabere police]
Conteolles & monites au tne
fs catecd
> loge thar Ope canons
MVC OoclsteCluse ‘beged appli casoas
"roleqgoatton logic *. ths loge eontarns code to
Resouaees
pestoom im commvnicarion blw Yew layer
and mode! layer desovaces.
TsP — seovur —> jovalean —> 8 sw.
Cure) Conteotles (model 5
Isp —> sesvur —> youa bean’ with DRO clove —> 0B Stw,
f
bosined legit Contos Proely
peosistaace logic
-
moo
Cutens) C conranlles)
> the Jove clo the: contwace puvety Pt ond
Sepatate thor pL boom Ome logicS 06 the — appt cohen.
1s cata “i eA9! clan .DRO Cis wre yg ¥ .
thar means ony modibicanon dene 19 PL downer
ebbect —othes logic ab the ApptCanoo
oc
> WP —> Seavut —y> EIB session Bea Compooeot > ETB sents i
eau)
¢ C peosiiene
L view) ¢@sorgottes y (quod Goa bustoen $0 _
Logie ) I
cooaciseeuesiierse es pee atl |
ne Oty,
> Stovs Applo —> Es Seni0n bead Comp —> EIB Eahty B ean Compo
C view &
— 1,
conten lles )
nods en
eae) Shrub ppplo > ETE SessiooBean comp with HB —> BK Siw
Y
Cee £ Cootvolten) a ‘pevsisteatele ge
mode
ok
O StvbAppla —> spong Afla “with HB —> aaa
i
Cie & Co Ny,
otvollea) BL Pe
—_ =
one det
eee eG Sia)
—>@ stove Applo —> £18 soning uth IPA
Crees 8 Co otvollea uy
Beshew
; - =
New layer sasp, rm), Velocity , boee mavkes / XSLT end
Wamoos © -4echoe. logis fo ctvelop 24 pteqoatreg bogie * ab
conwolles bayer < 9 seovur , Seovar ttth bleo’"
—»
ab” moda: leyes FIG
“E> Technotogits to dwelop BL “
$e88100 EB beao, BM} 7? CORBA Commen object Peqvert
Spoigg sand ete
bockeo’ acl te crune >
fo clwelop Wiew 1 Contw lier
Web bvame Wook Site
ayes — dogies
‘Stou
TSE Calkesnetive foo Sov Ps SuvoMico Systems)
Wuelowook
X WOK ¢ speng mvc and elt
Fechnologies to Gevetop peasiSience Logics of Mpoctsl loyes
(Bars , Eq eon bean, OB ,
JHec, HB, topuok;
gPA and ete.
“Ls Te wppucanon And its clent sesrds oh Same I]
then = appt canon 18 cold *, Lom Applicaton” awd
no client iS Called, “ focal cueot “ fo appucenoo.
> IP Oppicatiog and its etienr weside and ekecube 00 two
Aibbevent Tvm's ab Same’ “Macks ne (v0) clbbeseOr
mactsoe theo thor oppucaton is calud "Remote
ppiicorioo * and ids Cbienr 18 Cate "Remote Ceo *
> ctistibuted = oppicaron allows both Bemole and
Local cen +» EIB Componens Ave Gustav uted Compre
60 tw opeosisteace topic ob EIB ently bean compenear
Con be —arconed Fm) Locay ctrents cos Remote.7 HB, is mot A Dstaivuted techooleg y So Har appli canons
Goom
ond tS
bam
camnnle — aecen —ibearak — peosis tact ea
“ent appt cahion
ar eteculé
Remo: places + Due to tw
“HR pessisteoe loqie must be veside
tie Same vm. Ths 18 tairanon, ob MS Sie
“twig inarcates HH Peasistoae Logie oust Pe
ee Gerrr Coen eg eeons
= We, can accenes
amultipe — yona epprcatons oe ousting paslelly ang 7S)
sreneltaniously « i
tnbesnab persistence Logic oor
tating tre Suppost Sb
aw fe clienr app canons loy
listo uted PPE Cabo
erm Senion bean 6® Spey
03 shown — below
ace dustaryuked Comyponear
08 = mediaho =Pprcares
Cem sesson beao Coe ponenr
“by dtsewlt )
Hacwoe-T
ay —> by) cr —> DBS[w Cattewed)
> sine HB 1g) not aistawuted teclanolegy , “The HE peosstanu |
Logic rust peticle ale ng wih appicatiod) thar wars to
TAkvact ‘dwiH DB siw oy SIG this HG Pl -
Fox -oxample ib WE Jove applo wang to Vse 4B
twen XE appa and
tte ong ~eHned
PL 45 jnfevacr with DG Sle
its H& Pevsisaos Logic mest ‘be vest
fem same Sway bor te deshoaten pe sho C20 be
vere 19 Semele (00) loco) Comprleg te ye OpptoschodiHohal — icuent—seoves applications .
“thege a2e location dependent - -thar- means any
Change is the Location sb Seoves application ,
we need to inboom 39 mediby code in eliord opplate
> Distoibuted applications ane ctienr—Sseoves applications
haseng lo cation tanspasancy ¢ location indapendarcy )
Hat mean change ob = seaven~ application Lecatien
wU be detected by cient appticabions yp nomcatty
withour modi by ing code .
web apPK colon can be developed as tvaditional
clienr-seover appticarons (on) ag ctistiuted Opplcavens |
tthe opplicalion ‘that contains cumpley Laage
Geale ovsiness topic and . randles mult ple middlewone
>
Seovices C Secusity , comnectton pootrag } ) teasactiowr
s
ee) enipeprise Applicaton .
= AN enteoprise application can ber standalone
(ad a-ties cos) distributed Coo) deb appticabson
Ber- 5° ;
— Bonkivg oppicatiob 78 distri vored 4
enteapeise appiicalior-
8) onune shoppiyy website 16 mebopprcere?
‘ard enteopoised 4 distabuted oPPHceZ°%
3) Hiveona svpposts POT PAT model
Poogvomming that means we can take
ee
Simple & seguias Java clasts curd jor tahoe
08 owusce bile devetoply thlesnae — Pemetns
ie
4) ETB 3%, Sth 9.x, Spoiag TSE 2 technologiat
A00 suppor = oT 6 PUTT mee peegeameuyey
x) Public clan ‘fest ettends memo
a)
»
while deudleping a java clam a getovoce ob ceotil
Sl techno togy “based jovo appucakon 76 thar
clam 8s noe extending tavry a Paedetined Clan ab
“that Aectanotog y AP! and 7e thar clam is noe
foplementiog a paecubincd tolestace ab thar technology
APL then thar clam ig cated — POTO clam -
Ex:— -
peblic clam Test
Hese test ?¢ Polo claw because! fe is not
ined clon ,
“extencte rg b00%m amy other poedebt
€
-
Qemo fs usegdebined clam 1 so Fesr Ps Paroctomy
Public clora lege extends faame
e
%
Tet % mot © pedo chm it ig owe AP) dependents.
Peete Clam ‘esr ‘mplemects ABC
c
« 0:
AIBC fs vse dined iokotae so “Tar & POFest %s 0 POIO clan ¢
6) Public clom> Test implement java 16 ~ Seaiakigntrle
¢ :
$
Test ts a PolO Clas pemnx ceoiatigaete fs not a
¥ deci >
oe ft is oly oasic concept ab pra
D public clo ‘Tet implements —_jawar Bi *Ramole.
e
“Test ts Rm api dependent .,.so Tose rot PHO Clon
8) public clam Tat extends HuepSeavier
Ger fs Seavier API dependant» 60 test fs no-
POTD Clan
9) pubic claw ‘Test
6
pobuc void = bomi CD
6
e
gar * — pono clams—
wolsle — clevelopeng jova PatesPace as zesouace ary
ceotasn — technology, based jore oppticacoa
TP thar fotesface % noe extendeng Sx0m prectesins
lorofaces bb thar technology Ap! ther thar fokeofece
fs coved — POT!
Ex:
D public fotestace Remo
—-€
_ dectacaton 66 methods
} i
Remo fs Post
2)
PebuUc fnkoFace Demo extends Xyz,Mlao
Se
Since ep Kye, Noo Toleafaces ave Ser
debinect foleofaces $0 Demo 7% cated POI
®) puoi otestace “Demo eviende | Javar omnis Remote)
on
fs om? API dpendece
SO Memo isFomnvees Ve euro re EG
D — supposts Pod] — PIO model — peogaammvag -
wy Ligne “oveighr technology tu dovetop DB Siw >
iindependest ° peosistance togic
® Aucws to wook uxt amy Java, TEE Foansercae
bosed applications 10 make heer
intesga iotevactring witty DB Sho -
Slo 5
4) we ‘built tn taayaction management, connection
Pooling — Suppoot .
5) Awows +o Wok with Huse) Pooty TDEC
@onnectiod pool.” SiwS Uke CSPOg I
) 3 bu bbrening
Supposts — two lovels” ab caching “to” oeduce
Cerwek — sound +oipS bl cent’ application
DataBase sto
WD Allows to con Plisor pooudvaas & Riottins
Gives HEL Chubernats Quesy Lougueg 2) 4
DB. Siw iodependtent to pesbooo peosistaaw
Opeoatrons .
a) FKOWS +o wook with DB spedibic pau ve
Sat tO pestoarn =—peosistance opeoations
10) AUS objer wel “ Relatonyly P fp doveleprrant
Sh Peasistonce Logie when Yawles ave these
fo velakonsiip Ure Ht, Kn, n-9 ate |
HW) Given specios dat siguctces eke Bag 14 op
ac oer eve) salou onslags -
JO Soppoot Obone decoxd ab one child Fal
vay) Easy 10 Lean ond Eosy to. OPP
le
Beowses —> Seovi
OWS ce — > ETB Componamr —>- DE Siw.
ée
ste aloo¥E — Comiotnarion — browses ‘wcntiow is Create
to seovi® *
ond —* S$e0¥ED ComPonamr to
Seovle- fs cuent +p [E1m componamr
baowser wiindolo-
ahis “indicakes tye5— aoe no bined client &
ui
seoves — OPPUCALONS 1, ig paoject + Bayed 09
+heo eoles 8 |
hy Logics we can cae them 43
ctione | SeOVET OP DLcat; ong .
| > jowa
when) oPplicaton Uses GDBC Code tO
e ‘i
Inteooar HH OB Sho, tne jewa application fs
cuent
pot toupee coo fe oS Cent to DBSIu.
2
Similasly , when 4
bas Jove applcaton Uses Hibeonale
peosistance Logic 1 atesace = with DB Siw
ae
+h JNO applicats Cabin dient to
theo fa not
| nek Ss. t
fe ©
Hibeo i © fs client to DB Slw -Here S42 DB sfw carr be total (oo) demote to
Fave appicateo yp the hibernate peasistonce
| pessistance bogic +o foteoacr with DB slw
Logic mes” be these aterg with java appiicateon
> -dibbesenr types eb java TEE opplicatrons’ need
Following aesoveces divectip g incuoectty 10
ceuetop — OR Map ping based —prensistana bogie as
Hibeonatse pessistance. Logic 7
)) SDEC doives
a) thbesnats Conbiguaation dale ( vol tle)
'8) thoeonate peosistance clon ( Gonasasey
POO Clone” boosed Jaya been)
4) fHibeones Mapping dle Chm Bile.) Col br)
+) thbesnces API Cawilatle ro trbeonslt pr
ile)
Hibesnate AactilectuaeHibesnale Azcwilectuae
Ss
ea: 3
3 5a ¢
7435
3 3 :
es
“8
i
:© - cureor cxppiicedon ACH VARS. thbesnale — SJw and
makes that Siw Collecting Hibeanate desountes.
® Pooysammes US% thbeoncse API And +tHibesnale
vesouoces +o develop objects ‘base OR Napping Style
Peoststaow bogie -
6 Java €ctient-) pplication fnleaets with 1B Slo -
by sing ~Hus — peosistance lagi CAs OBHe. oping
Perst Stance Uaic lokeonatty Jendoares JDBC cote
to folbe tis = DEQUIBEMeat-)
© — daw | og Glw wit! be Mantpulsdéd based 00
the fastyuction qe trong — peosistance begic
© DB Siw sends geresates aesul back to
Client = appicomeo .
“Reon _ceobigueaton files
Any bile names xa) cam cr 0) +hbeonofe
Conbigveatioo le bur thbesna sfwo tooks 70
Fake — thbeonolé « ctg-xan! Os dubai conbeguacbor
stile name .
Te omy sthes dijo name is akon a8 +HHiloeonalz Conbiqu-
TALON aslo Fe mot be Sintoomsd to -hibesnale Sto
oxplicitly « .
> This conbiquoalion dile cootwag « dotwele to connect
“to dalbloage sjw Lite ‘deives clay name Deleboge ust,
DatzBase UERD usesname , panwosd aval tte /
OU thee detail you should parr 23 “the yowe a
chibeomt conbigvoaton — Feopectfe
Bap 0) > what fs the use Ob +thbeonalesadtalecr — Peeps
wit oe pamed baed on tre Lr aw we -_
ste Following —paopestees ave micimum poepecGe
ab +H beonak conb(quodlion ile boo ony DE Siw,
stHlibesnale « connection » dafves— clan
Hibeonste > connection » vad
Hibeonale ¢ Connection + usesname.
Hibeonale ¢ connection ° pomwnsd
?
“Hibeoneds ©. cliatect
Mappe ng bile name Cchbm Gile Narn}
nad
—> « lots 6b. poopeoties ave these fo HB conbiguoaben
tite you can! eoltect thers names 70m .
Prveonate_sjome | ete | Hiloeonae » pre peoles bile
TTY
“Cox). chaptes 3 ab pdb tile ob Hibeonale -,
O—what fs tne use—eb thier neto-sfay —SUPPUSF
5 Sro-—specihie—ctan
TOSS tugs poopeoty Jakes HHibbeanal® siv’ SUPPHed
“DB sfw specibic clamname we 5 He volwe~
50 +thfs claro nome wit chowge based 00 the
DB Ww aud “ies | Veosion tar be vse PO
Hibeonas application ,
Bete
D cpacde — any... veosion.
: 00 * hibesriolé extialecr + Boacte Ofalectt
42 hibeoralé © clialect © conc. F Biatiee: =3) Hysqt
009 Hibeonniz «dialect + HYSOL Dfalecr
too move dialect clan name vebes chaptes®
'
i ob pab tile.
| > hibeooale ecuiolect - poopesty vaiwve helps , become
} Siw
tore ue eor g.censiele
1) Fo geoasate and ab omigr
debou[t vawes t0d sore hibeancte conbiquaaleoo
fo conbig-
propeotes Cwhen they ave not apecibied
voation Sle) aed on te DB sv”
®) makes tHbesnale so optimized sql queries
smoothtp bose 09 | the DB slw- +o eulbtl pessistond
opesaton pequisement:
ssforl® ;
9 wusle developing “WE frosistance loge we can
Bee *} lo) move HEConpiquoal0o Giles «
Fovolued
sinis depends upor nose pais thor one
3p jhe peosistaoce bogie exievti00,
3m MOP Prag
Sarhyh hell
|SAPPY HOVE =" Fenpiayes hlsmn=Kant ® fy
Ieemeo ~tastos >
“< Jreeco nds ~Coabiguacteas
3 Do obseuve thar conbypyoation Site net hawstag litoesnasi-}ng
propestes holaang
COD, pybeonus= jodie vol
E 5 , :
re | SwP) PEPCK C roid GoteeLaewsy clan nam , eeviclarust )
c =
i
E 12]05}10
use =
EmpBeao- jana! -
‘ Baume a3 Hose appkcanoo lour make Suae thos
je 18 cwes'latle fo @ package Pr
to /
WebH App lWEB-rwE\Clanes javac —d + EmpBead yore
ts
ses Bi oypijce sO
i i same os tt a@pplo
mig
5 2
ma) Sewer + $s —
}
Open sduswe sfw
“ detaw I+ no? ~ " Y8Y9 fos Admio Conwle.
ae B06 tos Peery w]e -
ve wha dawedecctecy:— one java-son-cr0 Iya ec | s}decs .
jon le ther Seprooomt @ LER APIZ- Jouee.jao
ay'Stoy S]W Nome 2 Glan bab Papistoy
em ~~
wu} oglio et be coo,
Pevcekuae +o coeate abe datesousce and } eanectey
ae) pool Box ovacte ig Glassfish application Seaves ? —
StePO :- stact Glanksh Seover
Stast —> pogSms—> Sunmicoo systems —> FPPLCONOOSeoves
Stawr astavit Seoves
You might also like