Vår og Struts er begge rammeverk for å lage Java- applikasjoner i bedriftsmiljøer . Selv om de overlapper hverandre i hensikt ligger Spring et generelt formål rammeverk som kan brukes for å bygge både webbaserte og det ikke- Web-baserte applikasjoner . Struts , utgitt av den samme gruppen som gjør Apache Web Server , er utviklet spesielt for Java Web -applikasjoner . Klarhet
Våren er en forlengelse av Java-objekter og gir et klart skille mellom modeller , visninger og regulatorer . Kjent som MVC ( Model -View - Controller ) , håndhever denne stilen av programmering et skille mellom data ( Model ) , forretningslogikk (Controller ) og presentasjon logikk (Vis ) av et program. Mens Struts er i stand til å utføre disse handlingene , det er overlapping som kan være forvirrende for utviklere.
Fleksibilitet
Struts tvinger brukerne inn i en konkret utviklingsbane ved strengt å definere hva gjenstander kan ta egenskaper fra andre objekter . Våren lar deg konfigurere og koble objekter til hverandre ved å definere dine egne arv eiendommer gjennom Java grensesnitt .
Tilpasning
Spring lar deg tilpasse hvordan du presenterer data til brukeren din . Du kan integrere det med utsikt teknologier som XLST eller egendefinerte mal språk. Det er lettere å støtte et bredt spekter av display- enheter ved hjelp av disse teknologiene .