JSPapplicatio
frameworks
Whatareapplicatio
frameworks
Aframeworkisareusablesemicompleteapplicatio
thatca
bespecializedto
producecustomapplicatio
sJoh
so
Likepeoplesoftwareapplicatio
saremorealiketha
theyarediffere
tTheyru
o
thesamecomputersexpecti
putfromthesamedevicesoutputtothesamedisplaysa
dsavedatatothesameharddisksDevelopersworki
go
co
ve
tio
aldesktopapplicatio
sareaccustomedtotoolkitsa
ddevelopme
te
viro
me
tsthatleveragethesame
essbetwee
applicatio
sApplicatio
frameworksbuildo
thiscommo
grou
dtoprovidedeveloperswithareusablestructurethatca
serveasthefou
datio
fortheirow
products
Aframeworkprovidesdeveloperswithasetofbackbo
ecompo
e
tsthathavethefollowi
gcharacteristics
1Theyarek
ow
toworkwelli
otherapplicatio
s
2Theyarereadytousewiththe
extproject
3Theyca
alsobeusedbyotherteamsi
theorga
izatio
Frameworksaretheclassicbuildversusbuypropositio
Ifyoubuildityouwillu
dersta
ditwhe
youaredo
ebuthowlo
gwillitbebeforeyouca
rollyourow
Ifyoubuyityouwillhavetoclimbthelear
i
gcurvea
dhowlo
gisthatgoi
gtotakeThereis
orighta
swerherebutmostobserverswouldagreethatframeworkssuchasStrutsprovideasig
ifica
tretur
o
i
vestme
tcomparedtostarti
gfromscratchespeciallyforlargerprojects
Othertypesofframeworks
Theideaofaframeworkapplies
oto
lytoapplicatio
sbuttoapplicatio
compo
e
tsaswellThroughoutthisarticlewei
troduceothertypesofframeworksthatyouca
usewithStrutsThesei
cludetheLuce
esearche
gi
etheScaffoldtoolkittheStrutsvalidatora
dtheTilestaglibraryLikeapplicatio
frameworksthesetoolsprovidesemicompleteversio
sofasubsystemthatca
bespecializedtoprovideacustomcompo
e
t
Someframeworkshavebee
li
kedtoaproprietarydevelopme
te
viro
me
tThisis
otthecasewithStrutsora
yoftheotherframeworksshow
i
thisbookYouca
usea
ydevelopme
te
viro
me
twithStrutsVisualAgeforJavaJBuilderEclipseEmacsa
dTextpadareallpopularchoicesamo
gStrutsdevelopersIfyouca
useitwithJavayouca
useitwithStruts
E
abli
gtech
ologies
Applicatio
sdevelopedwithStrutsarebasedo
a
umberofe
abli
gtech
ologiesThesecompo
e
tsare
otspecifictoStrutsa
du
derlieeveryJavawebapplicatio
Areaso
thatdevelopersuseframeworkslikeStrutsistohidethe
asty
fdetailsbehi
dacro
ymslikeHTTPCGIa
dJSPAsaStrutsdeveloperyoudo
’t
eedtobea
alphabetsoupgurubutaworki
gk
owledgeofthesebasetech
ologiesca
helpyoudevisecreativesolutio
stotrickyproblems
HypertextTra
sferProtocolHTTP
Whe
mediati
gtalksbetwee
atio
sdiplomatsofte
followaformalprotocol
Diplomaticprotocolsaredesig
edtoavoidmisu
dersta
di
gsa
dtokeep
egotiatio
sfrombreaki
gdr