Primavera e Struts sono entrambi i framework per la creazione di applicazioni Java in ambienti aziendali . Anche se si sovrappongono in proposito , la primavera è un framework di uso generale che può essere utilizzato per la costruzione sia Web-based e le applicazioni non basate su web . Struts , pubblicato dallo stesso gruppo che rende il Web Server Apache , è stato progettato specificamente per le applicazioni Web Java . Chiarezza
Primavera è una estensione di oggetti Java e fornisce una chiara divisione tra i modelli , Vista e Controller . Conosciuto come MVC ( Model-View - Controller) , questo stile di programmazione impone una separazione tra i dati ( Model) , la logica di business ( controller ) e la logica di presentazione ( View) di un'applicazione. Mentre Struts è in grado di eseguire queste azioni , non vi è sovrapposizione che può essere fonte di confusione per gli sviluppatori .
Flessibilità
Struts forze di utenti in un percorso di sviluppo concreto da rigorosamente definire che cosa oggetti possono prendere oggetti di altri oggetti . Primavera consente di configurare e collegare gli oggetti tra loro e definire proprie proprietà di ereditarietà attraverso interfacce Java .
Personalizzazione
Primavera consente di personalizzare come si presentano dati al vostro utente . Si può integrare con le tecnologie vista come XLST o lingue modello personalizzato. E 'più facile per supportare una vasta gamma di dispositivi di visualizzazione che utilizzano queste tecnologie .