Struts er et Java rammeverk . Et rammeverk er programvare for å bygge på , det gir limet å ta ulike applikasjoner biter og legg dem sammen . Det er en implementering av Model View Controller konsept , hvor visningen av et program , eller menneskelige interfaceis holdes atskilt fra modellen , eller forretningslogikk, og de to er bundet sammen av kontrolleren . struts - config.xml
Struts virker ved å omdirigere samtaler fra " utsikt " til den aktuelle " modell ". Dette styres gjennom konfigurasjonen satt opp i " struts - config.xml " filen Dette som er ment å forenkle flyten i et program. I stedet kan det raskt vokse store og kompliserte og er utsatt for å skaffe feil som det er normalt redigert av hånden. Struts - config.xml er vanskelig å lese og forstå , noe som er uheldig fordi det dikterer hvordan programmet fungerer .
MVC
Struts er ment for systemer der en skjerm er fylt ut og en handling oppstår. Dette er hjertet av MVC . Det er ikke lett å ha flere baner med flere skjermer følger en arbeidsflyt .
Ingen modell
Struts gir lite hjelp i koding forretningslogikk. Dette kan sees som en styrke ved at den gir fleksibilitet . Men betyr det at Struts er for det meste en komplisert metode for å knytte websider til Java servlets . Dersom behovet er for sikkerhet eller en standardisert metode for tilgang til databaser , betyr Struts ikke gi dette.