Ulempen med Struts

Ulempen med Struts


Struts er et Java rammeverk. Et rammeverk er programvare for å bygge på; det gir limet å ta forskjellige applikasjons 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 fungerer ved å omdirigere samtaler fra "utsikt" til den aktuelle "modellen". Dette styres gjennom konfigurasjon satt opp i "struts-config.xml" fil dette som er ment å forenkle flyten i et program. I stedet kan det raskt vokse stor og komplisert og er tilbøyelige til å anskaffe feil som det er normalt redigert av for hånd. Struts-config.xml er vanskelig å lese og forstå, noe som er uheldig som det dikterer hvordan programmet fungerer på.

MVC

Struts er utformet 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 etter en arbeidsflyt.

Ingen Model

Struts gir liten hjelp i koding forretningslogikk. Dette kan ses som en styrke i at den gir fleksibilitet. Men betyr det at Struts er for det meste en komplisert metode for å knytte nettsidene til Java servlets. Hvis behovet er for sikkerhet eller en standardisert metode for å få tilgang til databaser, betyr Struts ikke gi dette.