Head First - Servlets and JSP.pdf
(
19317 KB
)
Pobierz
207410585 UNPDF
W
LQWUR
DQG
RYHUYLHZ
:K\XVH6HUYOHWV-63V"
+DK,NQRZ
&*,0\ZHEVLWHZLOO
UXOHWKHZRUOG
<RXIRRO<RXPXVWXVH
6HUYOHWVDQG-63V,I\RX
FRQWLQXHWRZULWH3HUO
VFULSWV,ZLOOGHVWUR\
\RX
:HEDSSOLFDWLRQVDUHKRW
6XUH*8,DSSOLFDWLRQVPLJKWXVHH[RWLF
6ZLQJZLGJHWVEXWKRZPDQ\*8,DSSVGR\RXNQRZWKDWDUHXVHGE\PLOOLRQV
RIXVHUVZRUOGZLGH"$VDZHEDSSGHYHORSHU\RXFDQIUHH\RXUVHOIIURPWKH
JULSRIGHSOR\PHQWSUREOHPVDOOVWDQGDORQHDSSVKDYHDQGGHOLYHU\RXUDSSWR
DQ\RQHZLWKDEURZVHU%XWWREXLOGDWUXO\SRZHUIXOZHEDSS\RXQHHG-DYD
<RXQHHGVHUYOHWV<RXQHHG-63V%HFDXVHSODLQROGVWDWLF+70/SDJHVDUHVR
ZHOO7RGD\¶VXVHUVH[SHFWVLWHVWKDWDUHG\QDPLFLQWHUDFWLYHDQGFXVWRP
WDLORUHG:LWKLQWKHVHSDJHV\RX¶OOOHDUQWRPRYHIURPZHE
VLWH
WRZHE
DSS
WKLVLVDQHZFKDSWHU
W
, , ,
, ,
W
RI¿FLDO6XQH[DP
REMHFWLYHV
6HUYOHWV-63RYHUYLHZ
&RYHUDJH1RWHV
)RUHDFKRIWKH+7730HWKRGVVXFKDV*(7
3267+($'DQGVRRQ
4HEOBJECTIVESINTHISSECTIONARECOVERED
COMPLETELYINANOTHERCHAPTERSOTHINKOF
THISCHAPTERASAlRSTLOOKFOUNDATIONFOR
WHATCOMESLATER)NOTHERWORDSDONTWORRY
ABOUTlNISHINGTHISCHAPTERKNOWINGAND
REMEMBERINGANYTHINGSPECIlCFROMTHESE
OBJECTIVESJUSTUSEITFORBACKGROUND)FYOU
ALREADYKNOWTHESETOPICSYOUCANJUSTSKIM
THISCHAPTERANDJUMPTOCHAPTER
9OUWONTHAVEANYMOCKEXAMQUESTIONSON
THESETOPICSUNTILYOUGETTOTHEMORESPECIlC
CHAPTERWHERETHOSETOPICSARECOVERED
'HVFULEHEHQH¿WVRIWKH+7730HWKRG
'HVFULEHIXQFWLRQDOLW\RIWKH+7730HWKRG
/LVWWULJJHUVWKDWPLJKWFDXVHD&OLHQW
XVXDOO\D:HEEURZVHUWRXVHWKHPHWKRG
$OVRSDUWRI2EMHFWLYHEXWQRWFRYHUHG
LQWKLVFKDSWHU
,GHQWLI\WKH+WWS6HUYOHWPHWKRGWKDW
FRUUHVSRQGVWRWKH+7730HWKRG
FKDSWHU
W
, , ,
, ,
W
LQWUR
DQG
DUFKLWHFWXUH
-^MZaJWLa_IV\[I_MJ[Q\M
9OUHAVEAKILLERIDEAFORAWEBSITE4ODESTROYTHECOMPETITIONYOU
NEEDAmEXIBLESCALABLEARCHITECTURE9OUNEEDSERVLETSAND*30S
"EFOREWESTARTBUILDINGLETSTAKEALOOKATTHE7ORLD7IDE7EB
FROMABOUTKFEET7HATWECAREMOSTABOUTINTHISCHAPTERARE
HOWWEB
CLIENTS
ANDWEB
SERVERS
TALKTOONEANOTHER
4HESENEXTSEVERALPAGESAREPROBABLYALLREVIEWFORYOUESPECIALLYIF
YOUREALREADYAWEBAPPLICATIONDEVELOPERBUTITLLGIVEUSACHANCE
TOEXPOSESOMEOFTHETERMINOLOGYWEUSETHROUGHOUTTHEBOOK
clie
nts (usi
ng brow
sers lik
e Mozi
lla or
Safar
i) and s
ervers
(using
web ser
ver
a
pps like
Apach
e) conne
cted t
hrough
:HE
EURZVHU
:HE
EURZVHU
wire
s and w
ireless
networ
ks. Our
goal is
&OLHQW
to bui
ld a we
b applic
ation t
hat clie
nts
a
round t
he glob
e can a
ccess. A
nd to
bec
ome obs
cenely
rich.
6HUYHU
&OLHQW
:HE
EURZVHU
:HE
EURZVHU
&OLHQW
&OLHQW
6HUYHU
:HE
EURZVHU
6HUYHU
&OLHQW
the earth
\RXDUHKHUH
W
, , ,
, ,
T
he web
consist
s of ga
zillions
of
W
ZHE
VHUYHU
?PI\LWM[aW]Z_MJ[MZ^MZLW'
$ZHEVHUYHUWDNHVDFOLHQWUHTXHVWDQGJLYHV
VRPHWKLQJEDFNWRWKHFOLHQW
!WEB
BROWSER
LETSAUSERREQUESTA
RESOURCE
4HEWEB
SERVER
GETSTHE
REQUESTlNDSTHERESOURCEANDRETURNSSOMETHINGTOTHEUSER
3OMETIMESTHATRESOURCEISAN
(4-,PAGE
3OMETIMESITSA
PICTURE
/R
A
SOUND
lLE/REVENA
0$&
DOCUMENT$OESNTMATTERTHECLIENTASKS
FORTHETHINGRESOURCEANDTHESERVERSENDSITBACK
5NLESSTHETHINGISNTTHERE
/RATLEASTITSNOTWHERETHESERVERIS
EXPECTINGITTOBE9OUREOFCOURSEQUITEFAMILIARWITHTHEh.OT
&OUNDvERRORTHERESPONSEYOUGETWHENTHESERVERCANTlNDWHATIT
THINKSYOUASKEDFOR
7HENWESAYhSERVERvWEMEAN
EITHER
THEPHYSICALMACHINEHARDWARE
ORTHEWEBSERVERAPPLICATIONSOFTWARE4HROUGHOUTTHEBOOKIF
THEDIFFERENCEBETWEENSERVERHARDWAREANDSOFTWAREMATTERSWELL
EXPLICITLYSAYWHICHONEHARDWAREORSOFTWAREWERETALKINGABOUT
P\UHTXHVW
LV[\]
UHTXHVW
:HE
EURZVHU
KWPO!
KHDG!
KHDG!
ERG\!
ERG\!
KWPO!
KWPO!
KHDG!
KHDG!
ERG\!
ERG\!
KWPO!
KWPO!
KHDG!
KHDG!
ERG\!
ERG\!
KWPO!
UHVSRQVH
&OLHQW
KWPO!
KHDG!
KHDG!
ERG\!
ERG\!
KWPO!
6HUYHU
FKDSWHU
W
, , ,
, ,
KWPO!
KHDG!
KHDG!
ERG\!
ERG\!
KWPO!
W
LQWUR
DQG
DUFKLWHFWXUH
?PI\LWM[I_MJKTQMV\LW'
$ZHEFOLHQWOHWVWKHXVHUUHTXHVWVRPHWKLQJRQWKH
VHUYHUDQGVKRZVWKHXVHUWKHUHVXOWRIWKHUHTXHVW
7HENWETALKABOUT
CLIENTS
THOUGHWEUSUALLYMEANBOTHOREITHER
THE
HUMAN
USERANDTHEBROWSER
APPLICATION
4HE
BROWSER
ISTHEPIECEOFSOFTWARELIKE.ETSCAPEOR-OZILLATHAT
KNOWSHOWTOCOMMUNICATEWITHTHESERVER4HEBROWSERSOTHERBIGJOB
ISINTERPRETINGTHE(4-,CODEAND
RENDERING
THEWEBPAGEFORTHEUSER
3OFROMNOWONWHENWEUSETHETERM
CLIENT
WEUSUALLYWONTCARE
WHETHERWERETALKINGABOUTTHEHUMANUSER
OR
THEBROWSERAPP)N
OTHERWORDSTHE
CLIENT
ISTHE
BROWSERAPPDOINGWHATTHEUSERASKEDITTODO
8VHUFOLFNVDOLQN
LQWKHEURZVHU
%URZVHUIRUPDWVWKH
UHTXHVWDQGVHQGVLW
WRWKHVHUYHU
6HUYHUÀ QGVWKH
UHTXHVWHGSDJH
KWPO!
KHDG!
KHDG!
ERG\!
ERG\!
KWPO!
FOLFN
P\UHTXHVW
LV[\]
KWPO!
KHDG!
KHDG!
ERG\!
ERG\!
KWPO!
KWPO!
KHDG!
KHDG!
ERG\!
ERG\!
KWPO!
KWPO!
KHDG!
KHDG!
ERG\!
ERG\!
KWPO!
8VHU
%URZVHU
6HUYHU
%URZVHUJHWVWKH+70/
DQGUHQGHUVLWLQWRD
GLVSOD\IRUWKHXVHU
KWPO!
KHDG!
KHDG!
ERG\!
ERG\!
KWPO!
KWPO!
KHDG!
KHDG!
ERG\!
ERG\!
KWPO!
KWPO!
KHDG!
KHDG!
ERG\!
ERG\!
KWPO!
KWPO!
KHDG!
KHDG!
ERG\!
ERG\!
KWPO!
KWPO!
KHDG!
KHDG!
ERG\!
ERG\!
KWPO!
6HUYHUIRUPDWVWKH
UHVSRQVHDQGVHQGVLW
WRWKHFOLHQWEURZVHU
8VHU
%URZVHU
6HUYHU
\RXDUHKHUH
W
, , ,
, ,
Plik z chomika:
wilku0
Inne pliki z tego folderu:
Apress.Beginning.Android.Games.Apr.2011.pdf
(48500 KB)
Course.Java.Programming.6th.Edition.Feb.2011.pdf
(58882 KB)
Head First - Servlets and JSP.pdf
(19317 KB)
Manning.Portlets.in.Action.Sep.2011.pdf
(24435 KB)
Oreilly.Java.Generics.and.Collections.Oct.2006.pdf
(2937 KB)
Inne foldery tego chomika:
AJAX
C#
Drupal
Flash
Joomla
Zgłoś jeśli
naruszono regulamin