Tải bản đầy đủ (.doc) (33 trang)

Nghiên cứu và thử nghiệm công nghệ SSO và CAS server 3 4 11

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (715.04 KB, 33 trang )


HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
KHOA CÔNG NGHỆ THÔNG TIN
000
BÁO CÁO THỰC TẬP
Đề bài: Nghiên cứu và thử nghiệm công nghệ SSO
và CAS Server 3.4.11
Nơi thực tập: Viện công nghệ thông tin - CDIT
Giáo viên hướng dẫn: Thầy Hoàng Cường
Sinh viên: Lê Thu Trang
Lớp: C09HTTT
Hà Nội,2011
Viện công nghệ thông tin và truyền thông
CDiT
CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM

PHIẾU NHẬN XÉT ĐÁNH GIÁ THỰC TẬP TỐT NGHIỆP
 Lê Thu Trang
   !"#$
% &' #()*+,*-+(-./ #-0*+1*-+(-
NHẬN XÉT CỦA CƠ SỞ THỰC TẬP
(2 345"#5"#.6&5"&
7777777777777777777777777777777777777777
7777777777777777777777777777777777777777
7777777777777777777777777777777777777777
-2 89
7777777777777777777777777777777777777777
7777777777777777777777777777777777777777
7777777777777777777777777777777777777777
:2 ;"&< &/.
7777777777777777777777777777777777777777


7777777777777777777777777777777777777777
7777777777777777777777777777777777777777
Xác nhận của cơ quan thực tập
(Ký, ghi rõ họ tên và đóng dấu)
=< #222> 7?@-+(-
= A%.> >
(Ký và ghi rõ họ tên)

Lê Thu Trang Page 3 of 33
BC=3D=E=ECD=EB=
3FB
3G=EHIJKGB3L=EMNBC=NO
Độc lập Tự do Hanh phúc
ĐÁNH GIÁ KẾT QUẢ THỰC TẬP TỐT NGHIỆP
P% &' #()*+,*-+(-./ #-0*+1*-+(-Q
Lê Thu Trang
RSC09HTTT
NỘI DUNG ĐÁNH GIÁ
(2 Chấp hành kỷ luật: (Tốt, Trung bình, hoặc Yếu)
-2 Ý thức học tập: (Tốt, Trung bình, hoặc Yếu)
:2 Quan hệ, giao tiếp: (Tốt, Trung bình, hoặc Yếu)
,2 Điểm ((Thang điểm 10)
Các ý kiến khác P/"T
= #> ?@-+72
E>AS U
(Ký và ghi rõ họ tên)
3
Khoa công nghệ thông tin
Lê Thu Trang Page 4 of 33
RVB3WOX=

! % &Viện Công nghệ Thông tin – CDIT, ' #()*+,*-+(-./
-0*+1*-+(-<Y@.Z.A[5"&@\]^6&>_#<>&
.`]>>a #2b@cde ]/
- 3>_#<>>&! 3   f3FB.Z
5"&@< .g" 4Y@h i/9.`Y@T`]>>
a 2
- _# 3A% .ZjAS UY@! "a5">!j2
- k&Z.3  kA"3lm <ne  >o3 >
.Z S"Y@.A[2
b@c^@ p./_#<><&q3 = 
 f3FB<_# 3A% r A>_# >! h
%a.s^! "a !  >t
Em xin chân thành cảm ơn !
4
Khoa công nghệ thông tin
Lê Thu Trang Page 5 of 33
MỤC LỤC
PHIẾU NHẬN XÉT ĐÁNH GIÁ THỰC TẬP TỐT NGHIỆP 2
LỜI CẢM ƠN 4
Phần A : GIỚI THIỆU CÔNG TY THỰC TẬP 6
I. Chức năng 6
III. Các lĩnh vực hoạt động 7
1.1.3 Đảo ngược Proxy SSO 14
1.1.4 Đăng xuất từ một đơn miền Single Sign-On Session 14
1.2.4 Đăng xuất từ một phiên đa miền SSO 18
Bước 5: CASify HelloWorld Servlet 24
Bước 6: Thả CAS Client jar vào servlets-examples 25
Phần C: NHẬT KÝ THỰC TẬP 30
5
Khoa công nghệ thông tin

Lê Thu Trang Page 6 of 33
Phần A : GIỚI THIỆU CÔNG TY THỰC TẬP
I. Chức năng
A[?@(uuu! c"/!&_"<3  
 3FB<S&!e. 9">!` ._"! v
  <c>.v<.i/>"#$@? <<@6
  @o"/A[w@ .AS  xi/= 
9"y^c"4z&23FB.Z"#!j<>!`/@v!A%
! ASS>^{@.>9 "l/A l_"<&#/
^{@i{"<|.T  T>!`6&@ AS]A"lm
    =&@<A@je&S .} 3=!
i"!/ S2
3   3FB.A[~  >@.a~ 3 #kA"l
m =&@i•5"#/.a):)*;233kR # > :?@
(uuu<!qxc/&.6&>.!"3
 kA"lm 
= 9"n>!`n_@$@"zzkA".€
n>!`n_@$@"k3(PrQ2
Chức năng, nhiệm vụ
3   3FBT@o 9"<>!`<!`i&^
{@<"#` &  .! v3   oo
= kA"lm cZ2
6
Khoa công nghệ thông tin
Lê Thu Trang Page 7 of 33
II. Tổ chức
III. Các lĩnh vực hoạt động
 3   . !?@vl
- = 9"i&  €
- n>!`<!`i&  ^{@€

- y^c"4_@$@/]€
- /"#` &  €
- ]}Ag 
7
Khoa công nghệ thông tin
Lê Thu Trang Page 8 of 33
PHẦN B: NỘI DUNG THỰC TẬP
Chương I: TỔNG QUAN VỀ CÔNG NGHỆ SINGLE SIGN ON
Vấn đề đặt ra:
 ;">$" .? P"Y!&@Y&•!Q.`S2
 =_@U>  h&>9 o 2
 n^ .? $"_.aS' 9 o i>&"2
 ;">!j4>i^@S92
 ;"^• !"#6&"Y!2
 />!"#!>‚2
 !`i&>9 o SP4.YY!YQ2
Giải quyết vấn đề:
 ( .? <ƒ $"„Y]<N&i>&"2
 ? (_(9 o <T`po >9 o i>@i 
_.? ! (i^ % &4.2
 ;"^•!"  .? 6&"Y!2
 /.A[>!"#!>‚2
I. Tìm hiểu Single Sign On
1. Khái niệm
y Yy H= A%po ƒ i^.? \@_T`p
o $"9 o ! ƒ @~9@>o@i _^
 @|9 o 2
8
Khoa công nghệ thông tin
Lê Thu Trang Page 9 of 33

lo= A%ƒ po $"ob@&<…!"@<•Y]7iA&Ty Yy 
HjS@|o&^ .`c>2z@~9.Za 4
po y Yy Ha 6&j A%ƒ \^.? @_
]4ij9 o ! a jiƒ >9 o i> A%ƒ i
^.? 2
2.Các khái niệm quan trọng của Single Singn On:
 J>;">!jc>@&l6& A%ƒ <@xx!w
 A%ƒ 2$"#T`&! .? @i{"i/[<†
‡ @<!x7
L#5"#$R@5"#!jw@c>@!w @ A%ƒ ]/!AS<T5"#$
.`&>@5">!j. .T&#i 2
E4#9 R>/.A[" 4]q@ A%ƒ ! 5">!j
c>9 o 2
F@&R !l6&@@>#l!@ BY!YT>i>
@$6&>@ AS<6&>@>#6!@ BY!Y2
k^h"Fh"6& r i 4^@ A%T`!"#2
= A%ƒ _^ 5"&c>6#5"#$!ASi!"#@ "}
 "#]^2
3iY3iY> A"! @>#lA% .A[ƒ .`!& A%
ƒ i/ ?@@!& •Y]2=Th @!& •Y] p./@>#l
6& A%ƒ 23>" /6&@iYT`i>&"ƒ#"9
9
Khoa công nghệ thông tin
Lê Thu Trang Page 10 of 33
o 2y&"iT@iY</" A%ƒ "#.`@9 o i>&".T@
_6&y Yy H< .A[A"! iYˆ.A[!j"#po .`
!/.? 9 o i></" A%po .A[‚!"#2
3. Ý nghĩa SSO
!>S$" .? P"Y!&@Y‰&•!Qiƒ $"
o2

/i@% &i>@i{"@ A%ƒ PY#"Y!Q2
k^@4^>4.6&>&#!"#c"4a 2
= A%>!`9 o i _^`" ]^@!
9 o 6&2
II. Phân loại Single Sign On
_"/>^{@yyHTŠ!!A% T`.A[&&
!i/!
1. Trên web (Enterprise SSO)
yyH!•Y].A[po AS> 
Single Domainzc> @&2@< A%ƒ .} %.A[
c>>"]@&2@&2@}2
Multi Domainzc> …&Y]i2@< A%ƒ .} %
.A[c>Yc&@Y2@2
3>yyH.A[po ~]/!•Y]&#
-OpenIDa .? @_i Tl!" 2aSh !&
•Y]Tpo HYBFj A%po i _^S> $"Y!&@Y
&•!! !& .Th&2&#.T\_.? i•!AS(i^
HYBF@! h " 4HYBF<&#A%  ]!iY!2F
HYBFi @& l!" ]4i‹!& •Y]r T`po .A[
HYBFA@>.?  A%ƒ 23>a S.& po 
Œ&<  Y<…&Y]i7
10
Khoa công nghệ thông tin
Lê Thu Trang Page 11 of 33
- Open Single Sign-On (OpenSSO). &!iYR@^{@Y
"!Y6&y•=2=T@^{@.ˆ<i/[>l? 6&y"Ž&&y#Y@2
NYO&& Y!<y"Ž&&y#Y@•YY&!&O&& Y!y"y#Y@yNOR-Ž&&
n" 2
Ž&&HYy Yy HPŽHyyHQ2
11

Khoa công nghệ thông tin
Lê Thu Trang Page 12 of 33
3Y!&N"Y&YyY!YP3NyQ. &!iY2
1.1 Single Domain SSO
1.1.1 Xây dựng một đơn miền SSO
 ypo iY.`"Y!</#r .A[po ! @j
O"F@&yyH2
 „Y]yY!Y!P&#„Y]E&YQ piY.Z.A[@ZT&]!•Y!&"ic>
 2
 3iY#ˆj&iT&po >c>S> "#i>†
>c>Tƒ 42
 F&Y@jSingle Domain SSO 6&H!&YNYy#Y@2
 3iYA% .A[.†•2@&2@‘<]& }@-_
o n_@ZT&Ppo ">Nby<OF17Q
• yYBFf"|i•c>. 6&"Y!2
• F "Y=&@Yf.&6&"Y!2
• &\Bn6&Y@"Y!.& po 2
• % &iqiY2
• R_ _46&iY2
o n_i @ZT&
• %po 6&iY2
• F@&@iY.TT"2
• 3>…& i>AyyR<n#7
 ! @jyyH6&H!&YNYy#Y@<iY#A% T
H]yyH3iY2
! hình 2.1 <e ^#5">!jA&"
(2 Œ"_" A%po & Y(2@!(2@&(2@2
12
Khoa công nghệ thông tin
Lê Thu Trang Page 13 of 33

-2 „Y]E&Y]^@>#6#@>9c>2
:2 = A%po !j]#> @„Y]E&Y"#`./@>#6!"#2
,2 NYyY!Y!c> A%po 5"&H]yyH3iY2„Y]E&Y p!&
& Y(2@ A%po 2
12 Œ"_" A%po & Y-2@!-2@&(2@2
yYY!#.A[]^]q@„Y]E&Y@$"#4@4"".A[
4"j h&#„Y]E&Y@! h ._"2H]yyH3iY.A[
]& }@! #"_"2
)2 „Y]E&Y5"&H]yyH3iY@>#6!"#<! .Tc>>iY
02 !^$& Y-2@2
Hình 2.1 Đơn miền SSO
1.1.2 Thiết lập đơn miền SSO
Nhiệm vụ tổng quan:
3.†@@>#6A@o@>#6„Y]YAS U6&" 42
(2 3.†/@a 5"^•H!&Y@!"#
13
Khoa công nghệ thông tin
Lê Thu Trang Page 14 of 33
&2 3.†/a  2
]2 3.†/a !"#2
-2 /@„Y]E&Y2
:2 34"ji`@>!"#./@ "} "#.A[]^]w >#
„Y]E&Y<
,2 /(„Y]E&Y9&2
12 34"ji`@>!"#./ "#i>.A[]^]q>„Y]E&Y9
&<@_h&]w >po 2
)2 3\.@$iYƒ l&„Y]E&Y#2
1.1.3 Đảo ngược Proxy SSO
=/"].& po @!c# A[! @4"j.? <Z#xx
.`/>&@a&&&†.`@>.&\Bn6&!c#&

>Bn&&bcY! 4"jNYE&Y2k_^@.$"#]qj
!c# A[Y 4".&\Bn6&i> 2
! @a!A% [’YY!Yn!c#N&Yi A[5"&H]yyH3iY>kbN
„Y]R &"ic> 2`!>4.$#<po @U"&!c>
&#j]^! RFNnipo ’YY!Yn!c#N&YSkbN„Y]R 2
1.1.4 Đăng xuất từ một đơn miền Single Sign-On Session
Y@†.<„Y]E&Y.?  A%ƒ i.A[@•’RT9&“.? 
c"42“Pk& }@^“2“Q<S>!A% [ 6& "2 … "2” 2lo<
 "2@ "22z„Y]E&Y.A[@•’RS"|#< >!6&
H]yyH3iY.A[/.`“.? c"42“
„Y]E&Yr .acpS]4i‹•’R.A[\.A@l".`.? 
 A%po .? @@$2•’R.? c"4.A[4"j! !& 4"j
NYE&Y2=/"4"ji .A[\.<j@†..A[po 2
lo<]T`4"jA&".? c"4•’R
*!"#*]c*& /% lang%* "2@
*R "2@
14
Khoa công nghệ thông tin
Lê Thu Trang Page 15 of 33
•’Rlo._"<%lang%.>A@o@ T  ho`2
kT`\.$".? c"4•’R2aS@|#"_"!j"#<&>>
•’R.? c"44"j.A[5"‚.`c>.cY@ A%ƒ ˆ.A[.? c"4id
@$.? @_2!@>#•c<.? c"4•’R!A% [#^@2
yaA[ 6& "•’R^Aq ./>""4. 6&„Y]E&Y2
1.2 Multi domain Single Sign On
1.2.1 Khái niệm, nhiệm vụ
 O"F@&yyH‚ A%ƒ !"#$"@&*&"(
_.? 2
  E Y2@<„•RYn&!<E&Y&!7
 "#iYi `.A[/.†&!@&n#]^@

6&_"/]!•Y!2
 3!&(@&@O&Y!F@&2
 O|„Y]E&Y6&a .Tˆ!Y!YS@&Y!@&2
 O&Y!@&ˆ. A5"#!j6&y YF@&yyH<Tl
•!c#‘.`!"#$^iY[$@|@&T#"_"c>2
Hình 2.2 Đa miền SSO
15
Khoa công nghệ thông tin
Lê Thu Trang Page 16 of 33
Quy trình tổng quan:
(2 = A%po iq@#"_"@!& •Y]'@!j"#2
lo<#"_"T`.A[(2@&(2@*& Y(2@2
-2 „Y]E&Y(!(2@&(2@ p#"_"c> 5"&!j"#
6& A%po j@i/@6&@>#6c>l2
! lo#<].Z\.-2@&-2@@>#6c>l2
:2 3>#"_"9 .A[ p'!j"#6& A%po @>#6c>
l2
Œ"_"#^#@>#6!"#2= A%po .? 
H]yyH3iY.A[/@&-2@2NYyY!Y!r !&@@Z
 ]>S@•’RT9&H]yyH3iY2
,2 3>@Z ]>H]yyH3iY.A[!^!j"#6& A%
ƒ 2
12 3>@Z ]>H]yyH3iY.A[ p./(2@&(2@2
)2 „Y]E&Y!(2@&(2@.†H]yyH3iY@$! 6&@j
P@&(2@Q.>9 #"_"]&._"6& A%po 
(2@&(2@*& Y(2@2
16
Khoa công nghệ thông tin
Lê Thu Trang Page 17 of 33
02 =/" A%ƒ &".Tˆ p@#"_".`:2@&:2@<@]A 

6&"#`AS m!&.`/>iY@$.T2
z`'iH]yyH3iY@$l.Z.A[/< A%po ˆ
i ^.? .`@&:2
1.2.2 Sử dụng Redirection để Kích hoạt tính năng Multi-Domain SSO
aS@|„Y]E&Y! @4"jyyH.&@$<]_^c>.@A
!jc>S>5"#x"#`AS 2lo< ^p]T]&@>#6c><
! @v! ]
• (2@&(2@
• -2@&-2@@>#6c>l
• :2@&:2@
O|„Y]E&Y\T`/H]yyH3iY@$! 6&@j2z/5"^<
]_.`!&>5"#x"#`AS .`i A%ƒ .? <.A["#`
AS ./>@>#6c>l2! lo#<@>#6c>l
-2@&-2@2
Để cấu hình chuyển hướng
(2 '3YNYyY!Y!<4!"#yY!Y!3… "!&<&".T4
;"^•c>2
-2 =4@i/@A !jc>2
:2 ! v"#`AS 3&Y Y<@>#6c>l
.? @_"#4A !j.&@$2
,2 R†>]AS#„Y]E&Y! ' @$! A !jyyH$"
@$6&]<4^>a c>.A[]^ "#! 
>v#2
6o#"#`AS >@>#6!>@$S@>#6c>
l2
/Y<]_^xx!w H]yyH3iYT`.A[ 5"& h&
>„Y]E&Y! @vo`2
17
Khoa công nghệ thông tin
Lê Thu Trang Page 18 of 33

12 ! @|@$><.^@]^!w @|„Y]E&Y.A[4"j.`po
ƒ @@$iYln2
)2 z`@!&$"@$.? @_
1.2.3 Kiểm tra Multi-Domain Single Sign-On
`i`@!&$"@$"#4.? 4"j</!j"#6&]
.` ]>]i].A[>iY2=/"..? i•.& @
<]ˆ.A[ ]>iY'@|@$@].Z4"j2
1.2.4 Đăng xuất từ một phiên đa miền SSO
z].? 6&@9 o <!"#a \]d>H]yyH3iY
@$2lo</"].& .? FHONB=(<FHONB=-<@&:<
].? 'FHONB=(<\H]yyH3iYFHONB=(.A[]d2
% &%6&iY"".A[c>.]w @>#9 
23lo< ^p•••2&2@@/iY6&@ %<•••2]2@
/@/iY6&:+2O A%po .`•••2]2@.A[
"#`.`•••2&2@.`c>2y&":+iY•••2]2@/ A%ƒ
ˆ.A["#`AS ./•••2&2@23>iY•••2&2@Ue >!<
.T< A%po i .A[xq.`c>2„••2]2@@$.†@iY
@SS@ >!% &%2
kT`/ >!% &%•••2&2@.A[l6&]4i‹@$
i>2$"#.^@]^!w c>c^#!&]49@iY6&@$i>/
2=A[.`@/"]//•••2&2@5"> x<..? i•T`
i c^#!&]qj•••2&2@6&iYT`/!ASi|/Y6&
 A%po .? @_2k_c>.]w  h&4"""#4$
9? l>/2
2. Không trên nền tảng web
3>& ! h  ##A% TO!…„•• A%p
o @>#l.`]!"#>9 o & .& <9 o A% T
#"_"&i>&"^.? >9 o i>&"2
yyH h&H!&YNYO&& Y!BkO„Y]yY!YN&yY!Y!2n~]/
4    &#      a  6&  O!…  p  o    ••<  O!…  H……Y

y&!YnyY!Y!2
18
Khoa công nghệ thông tin
Lê Thu Trang Page 19 of 33
Chương II: TỔNG QUAN VỀ CAS SERVER 3.4.11
1. Khái niệm và chức năng Center authencation service (CAS)
3NyR@ ^>y Yy H@Z "}@q.A[>!`]q.Œ&Y2
|![$"Al&Y.A[/]q$"  hnn<Ž&&<nR*y;R<7
3Ny4# y Yy H 5"&iY23iY#ˆ]6#i"Y!
.? c"4id3Ny†.T !j"#23iY.A[!&]q3Ny<e.A[ 
E3iYPiYE!& 3iYQ9&@"#4% &/2%
&/– %2
3Ny" 4$"!j5"^•c>P&"Y&Y&Y!Qi>&"23Ny
c>$"  A%ƒ A"Y!&@Y*&•!<J1+u3Y!…&Y<222.`
c>h   A%ƒ i>&"#<3Nypo h !j5"^•
c>A 9 2
3Nye" 4l? •’Y@Y@]Y!OY‘2FYYY!T`4"jl?
#! $"…Y4"ji>&"i A%ƒ •’Y@Y@]Y!@Y‘!
i" .? <j .? ˆ.A[ SS% &.A[4"j
P@†.:> Qi A%ƒ @q!j"#j3Nyˆ"#`./Y!Y"!
A 9 @i _`i" .? 2
3>]^6&3Ny
3Ny(2+A[]qŒ&Y•Y!#<iq._"'?@(uuu2R@„Y]y Yy 
H<mpo 2
3Ny-2+A[!&]qŒ&Y•Y!#2ES"@l? @Sn!c#
N"Y&2
ŽNyBE3Ny:2+!qŽNyBE!”Y-++,2Oo.l@3NyA
l&<@$@‡2A lS3Ny-2+
2. Đặc điểm
19

Khoa công nghệ thông tin
Lê Thu Trang Page 20 of 33
3NyY!Y!.A[/]w Ž&&#!$Ž-bb
FA&!@jiYk&YOY
ypo  &9zY!]Y!<&"Y&ˆ.A[&YBFiY
P&#iYE!& iYQ
z^? l[y]]YT
z^? |![RFNnT
3. Kiến trúc CAS
LoginFlow.
j(3NyfR ••
20
Khoa công nghệ thông tin
Lê Thu Trang Page 21 of 33
- = A%ƒ T`!"#c"4 5"&$"•’Bi>&"2•’B6#/"* 2
z A%ƒ .&\**Y!Y!*3Ny* '!j"#<3Nyˆi`@!&
iY !& iYPE3Q.Z}A&2=/"E3.Z}<jTˆi`@!&
% &/6&iY/"e%jyY!YiYPyQˆ.A[
!&2=/"E3i }&#.Z/j3Nyˆ]" A%ƒ  
.? i" .? 2
- = A%ƒ  .? y"]@<3Nyˆ4#&>
N"Y&&Y!'Y#Y!3… 3Yc2c@i`@!&cY@T|![
N"Y&&Y!2=Tˆ.A& .? N"Y&&Y!
@T|![i`@!& .? 6& A%ƒ 2=/" A%ƒ c>
i [ˆ.A["#`./i" .? .`.? 2=/" A%
ƒ [j@iY !& iYPEQˆ.A[!&@
iY2
- 3Ny  !& @ yY!Y iY  PyQ  @ yY!Y iY # ./ iY
’Y !#23Nyi`@!&T&#i Y!Y&!&@YY! 5"&* •’R2
- lo

**Y!Y!*3Ny* — Y!Y ˜**•••2…YY2@*&"2”
3Ny yY!YBY…Y!SiY&@a< >!Y!YiYPQ23>Y
T!>@ *Y!Y&&Y•’B6&3Ny.`i`@!&Y!YY!Y
iY2*Y!Y&&Yˆ.A[ ]q…Y!6&Y
yY!Y&!&@&@YY!Y
yY!YBY…Y!&"Y**•••2Y!Y!YY2@*&"2”
iY&!&@&@YiY
yY!YiY&"Yy(–1)::u&N1Œ"!c™–&"(Œ;0
n!c#&!&@&@Y •!
n!c# !& •!&"Y**Y!Y!*Y2”
Proxy Flow
21
Khoa công nghệ thông tin
Lê Thu Trang Page 22 of 33
j-3Nyfn!c#••
Logout Flow
j:3NyfR "••
z A%ƒ @"a.? c"4id@Y!Y< A%ƒ ^  "•’B2
3Nyˆ6#iYE!& 3iYi`@!&* "•’BT9&&!&@YY!"!&#
i 2=/"&!&@YY!•"!‘T >!<@ ]>.? c"4 ˆ.A[`
S@i/./ >!"!< A[j\T ]>.? c"4 2
22Demo thiết lập một đa miền SSO trên CAS 3.4.11
kAS(.†ŽFzY!
kAS-ypo iY# ^ 4#9 @>#6FbOH
22
Khoa công nghệ thông tin
Lê Thu Trang Page 23 of 33
Oq@@A&"
O!…„•JnšY!12(2-)++›
P3Q3#! (u–1-++(O!…3!2

3œF"@Y&yY œ&@•œ! !&@ž
Y…Y&@Y<!Y!#&@Y<!"@Y&]Y#&c!!Y2
3œn! !&@•Y•”&&
3œn! !&@•YœŽ&&•”iž
3œn! !&@•YœŽ&&œ”i(212+Ÿ((•]
3œn! !&@•YœŽ&&œ”i(212+Ÿ((œ]•iY# YiY#&&@&iY#&& YiY#& ’yN
bY!iY#!Y&•!& Y
„&#"!…!&&&@Y—
š•i•›@N
„&Y&@Y…#"!! &™&&"—
š•i•›B…!@&y#Y@
„&Y&@Y…#"!! &™&—
š•i•›n&…F&Y!3YY!
„&Y&@Y…#"!3#!R&#—
š•i•›zY
„&Y&@Y…#"!y&Y!n!Y—
š•i•›B
„&Y•YY!"!#Y…!"—
š•i•›•y
B3=˜&<H•˜B…!@&y#Y@<H˜n&…F&Y!3YY!<R˜zY<y˜B<3˜•y!!Y—
š›#Y
3œn! !&@•YœŽ&&œ”i(212+Ÿ((œ]•iY#Yc!&&@&iY#&& Y…YY!Y!2!
bY!iY#!Y&•!& Y
3Y!…&Y!Y…Y Y!Y!2!•
3œn! !&@•YœŽ&&œ”i(212+Ÿ((œ]•iY#@!…YY!Y!2!iY#&& YiY#!Y
22œ”!Yœ]œY"!#œ&Y!
bY!iY#!Y&•!& Y
H•Y!3=˜&<H•˜B…!@&y#Y@<H˜n&…F&Y!3YY!<R˜zY<y˜B<3˜•y
B"Y!3=˜&<H•˜B…!@&y#Y@<H˜n&…F&Y!3YY!<R˜zY<y˜B<3˜•y
yY!&"@]Y!,)-+:+–

&…!@•!N!(:(1:u:)y-++0""Ž"(-(1:u:)y-++0
3Y!…&Y… Y!!
OF133:k•k•kNb(-NF•k:bF1u–3k-b:k+NNF
yN(N(()–+)–:u301–bN-•,–1uNN(F0:1•1)0–3bN,3b
!"Y!…&Y—š›#Y
3Y!…&Y•&&YiY#!Y
23
Khoa công nghệ thông tin
Lê Thu Trang Page 24 of 33
3œn! !&@•YœŽ&&œ”i(212+Ÿ((œ]•
kAS:3.†@&
R@Y>]AS.†!}4i/c>@@&#A@
o2#http://localhost:8080
^@]^!w >]^ ! !4ˆ a2
/]/@!A% ¡3NNRB=NŸHOb¡.A% U3œn! !&@
•YœN&Yy…•&!Y•"&œ@&)2+
kAS,34"jyyR@&
…Y…6&@&@qY!Y!2c@
kd i/a#/"a~ –,,:PyyRQ
@> aiY#!Y•Y<iY#!Yn&<!"!Y•YAjAS.#
!^@&
tFY…Y&yyRn*(2(3Y!!–,,:•
3Y!!˜“–,,:“@&cY&Y!y™Y˜“–(u-“
@&c!Y&˜“(1+“@y&!Y!Y&˜“-1“@&cy&!Y!Y&˜“01“
Y&]YRi"˜“…&Y“&]Y•&@Y"˜“!"Y“
&Y3"˜“(++“Y@Y˜““Y"!Y˜“!"Y“
YN"˜“…&Y“n!˜“Ry“
iY#!Y•Y˜“3*F"@Y&yY *&@*2iY#!Y“
iY#!Yn&˜“& Y“
!"!Y•Y˜“3*n! !&@•Y*Ž&&*”i(212+Ÿ((*”!Y*]*Y"!#*&Y!“*•

kAS13Ny…#Y„!yY!Y
J>@**@N–+–+*Y!YYc&@Y*Y!Y*Y„!bc&@Y
@.&"•Y]2c@6&Y!YYc&@Y
…Y!•
…Y!&@Y•3Ny•Y! *…Y!&@Y•
…Y!&•Y"2#&Y222&2Y2…Y!23Ny•Y! *…Y!&•
&!&@•
&!&@&@Y•Y"2#&Y222&2Y2…Y!2 •! *&!&@&@Y•
&!&@&"Y•**@N–,,:*&*  *&!&@&"Y•
*&!&@•
&!&@•
&!&@&@Y•Y"2#&Y222&2Y2…Y!2&&Y•! *&!&@&@Y•
24
Khoa công nghệ thông tin
Lê Thu Trang Page 25 of 33
&!&@&"Y•**@N–,,:*&*Y!Y&&Y *&!&@&"Y•
*&!&@•
&!&@•
&!&@&@Y•Y"2#&Y222&2Y2…Y!2Y!Y!=&@Y *&!&@&@Y•
&!&@&"Y•@N–+–+ *&!&@&"Y•
*&!&@•
*…Y!•

…Y!@& •
…Y!&@Y•3Ny•Y! *…Y!&@Y•
"!&Y!•*Y!Y*Y„!bc&@Y *"!&Y!•
*…Y!@& •
kAS)^3Ny3Y”&!Y!YYc&@Y
!&>A@o]ASY!YYc&@Y*„bkB=•
^$@&Y-2(2(2™3œn! !&@•YœN&Yy…•&!Y•"&œ@&

)2+œ•Y]&œY!YYc&@Yœ„bkB=•œ]
~>™.`”&!2
kAS0!`i&3Ny
^ ^‚&Y!Y!:2,2((!YY&Y™…Y
3#&fY!Y!•Y]&:2,2(('3œn! !&@•Yœ&Y!Y!:2,2((!YY&Yœ&Y!Y!
:2,2((œ@"Y& 3œn! !&@•YœN&Yy…•&!Y•"&œ@&
)2+œ•Y]&2
k AS–iq. @&
x@&<cT&4^ <iq. @&
kASuypo !j"#@S.`!"#**@N–+–+*Y!Y
Yc&@Y*Y!Y*Y„!bc&@Y
? 3NyS.? !ƒ S@†i{"
=j4#Y„!
kAS(+.†@$i>
25
Khoa công nghệ thông tin

×