Domanda

Dopo aver letto e usato Struts1 (fatto un'applicazione web usando Struts / Hibernate lo scorso semestre), voglio fare un passo avanti nell'apprendimento di un migliore framework MVC . Mi chiedevo se sarebbe stato più prudente imparare Struts2 ora e primavera dopo, oppure saltare Struts2 per Spring direttamente?

È stato utile?

Soluzione

Suggerirei di non trattare i due come reciprocamente esclusivi. Struts2 compete con Spring MVC, ma Struts2 utilizza il contenitore di iniezione Spring e le funzionalità AOP (Spring core e AOP).

Struts2 e Spring MVC stanno entrambi lavorando per ottenere gli stessi risultati: un framework Web MVC pulito. Decidere tra i due sarà in una certa misura una preferenza personale. Personalmente non mi è piaciuto il "sentire" di lavorare con Spring MVC, mentre Struts2 e il suo stack intercettore si sono sentiti molto più comodi con cui lavorare.

Suggerirei di lavorare con alcuni tutorial "ciao mondo" digita le app in ogni framework e vedi quale ti sembra più intuitivo lavorare. Entrambi i quadri hanno punti di forza e di debolezza, ma tutti possono essere superati.

Altri suggerimenti

Aggiungendo ai punti Rich Kroll, Struts 2 fornisce ricche librerie di tag e il framework è molto ben organizzato.

A parte le altre risposte, tieni presente che Struts2 non è quello che suggerisce il nome: non è proprio la prossima versione di Struts (1), è più simile alla prossima versione di Webworks. Se vieni da Struts, Struts2 e SpringMVC sono alternative simili, anche nella facilità di apprendimento.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top