Professional Documents
Culture Documents
Lap Trinh Mang Nang Cao
Lap Trinh Mang Nang Cao
T-ong m n hc n@, sinh vin sh hc vd m henh thnh %hUn Zava JJ = v cAc O_ th34t mBi nh. cWm %hT th3Pc `d:%:nd:nc@ ini:ctiona v ghi chY mM `annotationa& Hinh vin cjng hc cAch %hAt t-in v Oim thE thnh %hUn JZ[: s:ssion v m:ssag:kd-iv:n v cAc thRc th Z9L, thRc hnh vBi cAc dch vT c3ng c8% Qgi JZ[ contain:- nh. giao tAc `t-ansactiona v QFo m4t `s:c3-it@a, cAch to ^:Q s:-vic: tl JZ[ v %hAt t-in thnh %hUn OhAch cma JZ[ `JZ[ cli:nta& W1 N5 $<'3 c(5 45X4 =2' (>c P(Y' 0: G5Z5 4(5L< - KiKn t-Yc ng dTng %h$n tAn a Q3Pc + CAc thnh %hUn: Cli:nt ti:-, ^:Q ti:-, [3sin:ss #ogic ti:-, GataQas: ti:+ "Ni t.Xng %h$n tAn + CAc O_ th34t gi Ni t.Xng %h$n tAn tl Da: Cno[L, GCn', o'bkbbn9 - 5iBi thi3 JZ[ + "nh ngha Jnt:-%-is: Zava[:ans `JZ[ap KiKn t-Yc ng dTng Zava JJ v JZ[p CAc lXi Cch v D:m Dqt Ohi no sE dTng JZ[ + CAc Oi3 thnh %hUn JZ[: H:ssion Q:an, ':ssag: G-iv:n [:an + Zava 9:-sist:nc: vBi Jntit@ [:an + JZ[ contain:P(Y' ;: P([4 4?5\' c[c ]M5 4O^'3 $_c( 6T `aK - H:ssion Q:an + Htat:l:ss s:ssion Q:an + 76ng i cma stat:l:ss s:ssion Q:an& + Htat:?3l s:ssion Q:an + 76ng i cma stat:?3l s:ssion Q:an - ':ssag: G-iv:n [:an + Z'HkQas:d ':ssag: G-iv:n [:an + 76ng i cma ':ssag: G-iv:n [:an P(Y' H: aB6B PC?b5b4C'cC - Jntit@ Q:an - Jntit@ manag:- s:-vic: + 9:-sist:nc: Cont:Dt v Jntit@'anag:+ nQtaining an Jntit@'anag:+ CAc thao tAc vBi Jntit@'anag:+ 76ng i cma Jntit@ [:an + o:so3-c: #ocal T-ansactions - 'a%%ing 9:-sist:nt nQi:cts + [asic o:lational 'a%%ing + 9-ima-@ K:@s + 9-o%:-t@ 'a%%ings + '3ltitaQl: 'a%%ings Iith >H:conda-@TaQl: + >JmQ:dd:d nQi:cts - Jntit@ o:lationshi%s + Th: H:v:n o:lationshi% T@%:s + 'a%%ing Coll:ctionk[as:d o:lationshi%s + G:tach:d Jntiti:s and r:tchT@%: + Cascading - Jntit@ bnh:-itanc:
Trang 2/4
+ Hingl: TaQl: %:- Class Hi:-a-ch@ + TaQl: %:- Conc-:t: Class + TaQl: %:- H3Qclass + 'iDing Ht-at:gi:s + !on:ntit@ [as: Class:s - s3:-i:s and JZ[ s# + s3:-@ L9b + JZ[ s# + !ativ: s3:-i:s + !am:d s3:-i:s P(Y' F: T?B'bBc45%' 6c dCc<?54e - T?B'bBc45%' + LCbG T-ansactions + G:cla-ativ: T-ansaction 'anag:m:nt + bsolation and GataQas: #ocOing + !ont-ansactional JZ[s + JD%licit T-ansaction 'anag:m:nt + JDc:%tions and T-ansactions + T-ansactional Htat:?3l H:ssion [:ans + Conv:-sational 9:-sist:nc: Cont:Dts - dCc<?54e + L3th:ntication and bd:ntit@ + L3tho-itation + Th: o3nLs H:c3-it@ bd:ntit@ + 9-og-ammatic H:c3-it@ P(Y' W: `aKH 6c fCJ bC?65cC gH LT h i THj - ^:Q H:-vic:s nv:-vi:I - T-3@ c4% ^:Q H:-vic:s Qung ZLvko9C - "nh ngha ^:Q H:-vic: Qung ZLvko9C - G]ng ZLvk^H N1 H>c l5L< 1& [ill [3-O:, oicha-d 'onsonkHa:?:l, Enterprise JavaBeans 3.0, nwo:ill@ x;;, x& Ch-istian [a3:- and 5avin King, Java Persistence with Hibernate, 'anning 93Qlications x;;y )& The Java EE Tutorial, H3n 'ic-os@st:ms x;;, z& JBoss TrailBlazer I:Q %ag: at at htt%:++III&iQoss&com+docs+t-ailQlat:=& adR ;;k: `'4C?!?5bC aB6BKCB'bTM, 7:-sion )&; Zava 9:-sist:nc: L9b G1 H@'( 4(Sc 4l c(Sc $&e (>c * Lch trnh chun : `5hi tcng sN gi cho m{i cPta H@'( 4(Sc 4l c(Sc $&e (>c =2' (>c L9' lZ! T# (>cI N5 $<'3 Tl'3 T(#c 4# Lm T(8% (c'( '3(59' Kc5 4 ! 4(<eX4 l< ' cS< 9hUn1: 5iBi thi3 OiKn t-Yc ng dTng ) ) %h$n tAn a Q3Pc v JZ[
Trang 3/4
9hUn x: 9hAt t-in cAc Ni t.Xng dch vT JZ[ 9hUn ): Zava 9:-sist:nc: 9hUn z: T-ansaction v H:c3-it@ 9hUn =: JZ[) v ^:Q s:-vic: k [Ao cAo | An m n hc
* 1z z * ,
, 1= ) ,
= < x =
x;
i1 C(n'( b[c( ]M5 6Z5 =2' (>c 6c c[c e9< cY< E([c cRB 358'3 659' ' n hc n@ Qao g|m l0 th3@Kt, thRc hnh v Qi t4% nhSm `| Ana& CT th nh. sa3: H!c tr"n l#p + Sinh vin phi tham d y cc bui hc trn lp. S tit vn !h"n #u $%& + '(i in b)n tin *i+t th"n #ua ,lid- b(i in tin .nh. Sinh vin c i/ tr0nh b)n tin .nh. Th$c h%nh + 1hc h(nh trn my #ua cc v2 d3 tr/n b(i in v( l(m cc b(i t4p thm. + Sinh vin l(m b(i t4p d5i , h5n d6n ca tr7 in . + 1h/ lu4n nh8m 9 thc hi+n : n &' (n) + Hinh vin .Xc chia thnh tlng nhSm hon thnh mPt | An l mPt ng dTng vla A% dTng cAc OiKn thc M hc& Hinh vin cUn %hFi %h$n chia c ng vic cT th cho cAc thnh vin t-ong nhSm thRc hin, cS QFn QAo cAo cho | An m menh .Xc giao& GRa t-n c ng vic hon t8t, nhSm sinh vin %hFi c]ng nha3 lm mPt Qi th3@Kt t-enh t-.Bc lB% v giFng vin %hT t-Ach m n hc& o1 P(Op'3 !([!I (@'( 4(Sc E5\= 4?B " ]['( 35[ EX4 q<8 (>c 4 ! =2' (>c 9h$n chia cAc mTc ti3 cho tlng henh thc Oim t-a k Anh giA *.+. ,i-. tra / 0(nh i( th12n 3u4"n *.5. ,i-. tra 6 0(nh i( 0nh 7) + Tham gia hc t4% t-n lB% `i hc U@ m, ch3}n Q Qi tNt v tCch cRc thFo l34na: 1;~ + [Fn th3 hoch | An z;~ + Kim t-a k Anh giA c3Ni Oe: =;~ *.3. Ti"u ch8 0(nh i( c(c lo9i b%i t:p *.;. Lch thi< 7i-. tra =7- c> thi l9i?) #Un thi U3 tin .Xc tc chc t-ong OhoFng tl xk) t3Un sa3 Ohi OKt thYc m n hc& "Ni vBi cAc sinh vin Oh ng t O thi lUn 1 sh tiKn hnh thi li lUn hai t-ong OhoFng z t3Un sa3 Ohi cS OKt 23F thi lUn mPt& CAc sinh vin Oh ng t hai lUn thi sh %hFi hc li tl U3 m n hc vo nVm hc sa3& G58'3 659' ;<= tn> r<eL4 C(R '(5L= J =2' ;<= tn> T(R 4?Os'3 ]p' 6_ ]c% 4&% ;<= tn>
Trang 4/4