Fa-Programming Layer PDF

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

(3-Tier Programming )

‫ﻫﺎﺩى ﺑﻬﺮﺑﮕﯽ‬

Page 1
'

* +,-. / )(
.1 )0
.1 , 2345 . % •
)6
' )7

!* + , - . /

9 : %1 , ; < =1 >& 2% ? >& ; <8 (Application Tier) 8


) ,1 B & &% 1 C D C - E. , . )1 @-A ; &

) server 8 .% ; < ,F> .; < ' 4G H+ I ' F<&. %1

2$ KG @ ; 9 client/server 9J < , 2345 '


); & 1 FH% &% ; & LM N I . &% K F>

!G @ ;

"&.1 B & G ; < 8 %1 O 1% 2& P K1 F> G @ 2% Q R 8 %1


) F > +@ 2& P

! F> 2$

)1 B & +@ '" , S>&1 M

Page 2
! &%

&% X > , 1&1 CW V @ * H8 & T& 1%&1 > >&1 M 8 U4 1&


) * M

* % %1 LM N I B - . % @:&% . ' & C Y3 & &%


); & B>

! LM N I

1 & T& server %1 &% D C - E. 8 & @ * G ,% Z & % 1& *1 LM N I >& % O


) ,5. > &% [ U\ @.

! .1
)1 @-A +, client/ server A]. ^ ,1 ] . K "&

A]. F<&. %1 )1 + I A]. . ,1 ] . " 2 _3Z& S>&1 M " & %1


G ,1 ] . server ) ;H %1 % >& &% B> 2 _3Z& . ,1 * 5 &% % R &%
) `&%& $ 2 C client >& %& 2 _3Z& . , 1&1 $

Page 3
! .1 , 2345 . %

; a(
!; &9 9 < O .1 >&
,1 ] . b Z >& •
A]. b Z >& •

! ,1 ] . b Z >&

B &; < 8 %1 RIH .% _& 2& P F> ; , %. >& ,. A c_ %. >


B 8 & @ 1 2% Q _& 2& P @ ,%. >& . A 8 c_ %. A& & 1
)1 = B & MS Application Center 2000 9J @ ,%&GH& B % " & )11 A _& ,%.

! A]. b Z >&

_& 2& P * ' server ; %1 ; >& @U45 client ; %1 ;


) * G , % \ +, * 1 _& , A]. , d B .%

4 A& . %>. A]. , , .% server ; 2& P +, = 1 b Z >&


)11 = 1 -@ & *. %. 1 = % >. , A ] . >& 1&

&% a0
4$ %1 ; 1. e_ . 1 5 T T A. ,1 ] . " 2 _3Z& fI 4 & ZC
@H %1 , f I "@H A %& < .1 1 > > ; & "4 *& % 1& +, H Z >&. 11 =
% >& 4$ g &GH& % O@ & : %1 ,fI = ,. /? %1 2 C `&%& & *& %
) 1 @H&
%1. U$< ; : 5 & * &1 A> . 4$ >& *& % B *1 F\< ; f. " & 9: &%
)11 = % 1 @_& g, . A1%> e_ & %. 1 >& & &% F<& c

Page 4
!

' _ ) + I ' &GT& F<&. %1


); &
! ; & B> > ,# ' , &
) 9I@ +, >& @ , •
" M , @ RIH # $ %& %1 +, " ` M >& h , •
) call &% S1 C , @ & @" M . & C& H &% S1 C >&

! 3J
call &% C , @ RIH B
call &% D , @ RIH C

, @ $ " M , ! T
X , gUH ; T V) & C& H &%

) A ' % i HB H ,
); & 9 45 @ 1& . N3 1& >& ,

! @4
. 1.%. , @ &% M ; & # $ %& %1 1 C " M . , X B 9J V , %1 A&
" & . + ,1 P &% X B V O 1% 9C&1 , @ , + & 4 P T. C
) , * 5 &% +, >& , *1 9I@ Uj * ,

Page 5
!; & + I ; < ; & .1 * ,

X *& % ] . V % R &% •
UI : User Interface

X % ,]. V % k\ •
BLL : Business Logic Layer

X _3Z& ,]. V 2 _3Z& @ 1 •

DAL : Data Access Layer

User Interface

Business Logic Layer

Data Access Layer


Page 6
! X *& % ] . V % R &%

F<&. %1 ); & 9 45 ASP 2 -? HTML 9J [. 2 -? >. . & T& , 9 H >& "&


.X = +, ,1 `&%& * 9 1" , V ,1 *5 % &% %. 2 _3Z& ; & &
) ;H %1 % >& +, &% %. > 1% 2 _3Z&

R =1]. , _3Z& 8 % @C "@ &1 T @:& % R &% K %1


)1%& 1 5 &%& _3Z& ,].

) 4 1 -@ & BLL , @ >& RIH UI

!X % ,]. V % k\

>& > 1% 2 _3Z& f I ;H %1 9 ; j " &) 2 _3Z& @ 1 = =' j "&


); & % , ; & C%1 l M * &1 A> @$ & . DAL 2 _3Z& * *1 @ H . % R &% b Z

) & T& . %& = &% %1 _& % _& < @ "&

,% * *.GH& . ,1 B & = ; & C%1 % R &% &% 1%& B & BLL


) ,1 B & G &% * > . 1 2$ 9J m . / E. . $ F& B &

T % _& < B & T& . @H A %& < 4$ %1 1 T ,%. >& 4 %1 4 G H % \ BLL


% _& < " & % 5@ & > bL: hT &"& F> " & %1 @ RIH _& 2& P
)1 5 , A]. "

B & %& : %1 3J 1 A B & * %1 U?& 2 U _ ; & & % k\ F<&. %1


BLL " , 4-@ GP 9?& %1 )1 A 2% ? " & %1 1> . * > . 1 2$ . , H
); &

Page 7
) % @ 2 C &%& & UI 8 +, BLL >& b ,

!X _3Z& ,]. V 2 _3Z& @ 1

& &% +, BLL +,& H BLL & &% 2 _3Z& . , 1&1 @ 1 * 4 & DAL
) +,& H *& % 2 C `&%& ; T UI

,1 `&%& 2 _3Z& ;H %1 ; T .% ADO.NET R &% . X DBMS V _3Z& 8 ; +@


) %&1 %& < " & %1

%1 _3Z& ) + @ &1 @ 1 $ T 2 _3Z& 8 ; & %&G & DAL F<&. %1


* _3Z& > . CW & BLL 8 "&b ,.) & CW 1&1 = M %1 9 H
) 1%&1 B>

! &G

&G % Z & >& B& , @ , 9I@ . &G = 4 >& I\ % \ , 4 &9 1 a(


; 2% < " &. ) %&L= n& = 1 , 4 & *. 4 M o&1 . 9 d
) % &%
1%& > * % >& 1 F\< 4 *. & _3Z& 8 2 Q & %1 * T a0
X BLL V R & % 1& % " & )1 @H A O %1 *& % & . @H A
) ,1 g &GH& &% N %1 _3Z& 8 &
g &GH& e_ I@ & BLL A]. ; >& 2 _3Z& S>&1 M %1 * ' a6
@ 1 A]. # $ %& DAL BLL # $ %& Z C 4$ &%
) g &GH& 2 _3Z&
Q&* F\< 945 . C *& % & > g &GH& LM N I 9?& %1 6.0 &G 1 T. a7
) . .%

Page 8
! L

" & >& & @:& % 2% ? " & %1 * ' 1 _& % %1 &% % _& < $ , %1
B & @ Client ; %1 % _& < *1&1 %& < % " & " f %1 ) % $_ @:& " & <
)1 _& &% _ <* "& , d

) %& &% "& @ 1 & *& % & > + & T& DAL %1 &% % _& < ; & @ ]M

"& , @ k Z >& RIH *& % "j \ & 1&1 %& < +, % k\ %1 &% % _& < *&
) ; 1 _3Z& 8 . 1 % $_ " & >& & . @ &1 @ 1 2 _3Z& @ 1

! '
; & qM " @ )1 [ ' , pGT >& g ,
2 _3Z& @ 1 N3 . % U?& N3 K T% C N3 ! >& % $_ N3 1 C BLL
)1 5 + I

Page 9
% . R `&%& 2 4 & . % , ] .% " H 8 *&
) 9 _

+,& H &% `&GT& . , B & &% % k\ &% " c . % _& < & T&
) 4 1 -@ & >& % T% C N3

. 1 +,& H % U?& N3 & &% 2 _3Z& >& 1 -@ & * 4 &


) 1%&1 @ 1 _3Z& 8 ; &X & V 3

Page 10

You might also like