---
title: Apache Struts Reviews
meta_title: 'Recensioni Apache Struts 2026: Dettagli, Prezzi e Funzionalità | G2'
meta_description: Filtra le recensioni di 21 per dimensione dell'azienda, ruolo o
  settore degli utenti per scoprire come Apache Struts funziona per un'azienda come
  la tua.
aggregate_rating:
  rating_value: 4.0
  review_count: 21
  scale: '5'
date_modified: '2026-05-05'
parent_category:
  name: Framework Web
  url: https://www.g2.com/it/categories/web-frameworks
---

# Apache Struts Reviews
**Vendor:** The Apache Software Foundation  
**Category:** [Framework Web Java](https://www.g2.com/it/categories/java-web-frameworks)  
**Average Rating:** 4.0/5.0  
**Total Reviews:** 21
## About Apache Struts
Apache Struts è un framework MVC gratuito e open-source per creare applicazioni web Java eleganti e moderne. Favorisce la convenzione rispetto alla configurazione, è estensibile utilizzando un&#39;architettura a plugin e viene fornito con plugin per supportare REST, AJAX e JSON.




## Apache Struts Reviews
  ### 1. Miglior framework per lo sviluppo di applicazioni web

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utente verificato in Servizi informativi | Mid-Market (51-1000 dip.)

**Reviewed Date:** January 18, 2021

**Cosa Le piace di più di Apache Struts?**

È open source e compatibile con MVC. Fornisce tag JSP personalizzati per HTML che rendono lo sviluppo facile.

**Cosa non Le piace di Apache Struts?**

rispetto a Spring che offre controller web e funzionalità DI, essere solo MVC non era raccomandato

**Quali problemi sta risolvendo Apache Struts e in che modo La sta aiutando?**

sviluppato applicazioni web per clienti

  ### 2. Un buon framework MVC

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utente verificato in Contabilità | Mid-Market (51-1000 dip.)

**Reviewed Date:** January 13, 2021

**Cosa Le piace di più di Apache Struts?**

Buoni tag per creare facilmente una pagina web per un'applicazione web separata

**Cosa non Le piace di Apache Struts?**

L'ho usato un po' di tempo fa. Non è adatto per i microservizi.

**Quali problemi sta risolvendo Apache Struts e in che modo La sta aiutando?**

È bene creare un'applicazione web autonoma, ma non viene utilizzata nell'era attuale dei microservizi.

  ### 3. Consulente

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utente verificato in Servizi informativi | Enterprise (> 1000 dip.)

**Reviewed Date:** January 19, 2021

**Cosa Le piace di più di Apache Struts?**

Facile da imparare e implementare, quindi buono per i nuovi arrivati

**Cosa non Le piace di Apache Struts?**

Ci sono così tanti microservizi disponibili, quindi ulteriori miglioramenti sarebbero positivi.

**Quali problemi sta risolvendo Apache Struts e in che modo La sta aiutando?**

Molto veloce e facile quindi nessuna perdita di tempo

  ### 4. Un coinvolgente framework MVC per applicazioni web Java

**Rating:** 3.0/5.0 stars

**Reviewed by:** Utente verificato in Software per computer | Mid-Market (51-1000 dip.)

**Reviewed Date:** June 11, 2019

**Cosa Le piace di più di Apache Struts?**

Struttura semplice, robusta con configurazione xml

**Cosa non Le piace di Apache Struts?**

Molte cose dovrebbero essere configurate tramite file di configurazione XML e non sono pronte all'uso, un singolo servlet controller (ActionServlet) può portare a problemi di scalabilità.

**Raccomandazioni per chi sta considerando Apache Struts:**

Bel framework MVC per costruire piccole applicazioni, ma non pensare che sia la soluzione migliore per applicazioni su larga scala.

**Quali problemi sta risolvendo Apache Struts e in che modo La sta aiutando?**

Creare applicazioni web Java MVC

  ### 5. Una delle piattaforme semplici per il framework MVC

**Rating:** 4.5/5.0 stars

**Reviewed by:** Harmit S. | Product Manager, Enterprise (> 1000 dip.)

**Reviewed Date:** June 12, 2018

**Cosa Le piace di più di Apache Struts?**

È molto semplice da usare ed è basato sul modello di progettazione Model-View-Controller. Anche se si è evoluto nel tempo, è ancora molto semplice da usare e capire. Perfetto per chi cerca di costruire un sito web o un prodotto basato sul modello di progettazione MVC.

**Cosa non Le piace di Apache Struts?**

È molto pesante in termini di configurazione. Bisogna scrivere molte configurazioni nel file xml. Le piccole applicazioni possono essere facilmente realizzate, ma creare un'applicazione grande può risultare disordinato e difettoso.

**Raccomandazioni per chi sta considerando Apache Struts:**

Provalo e vedi la differenza. Vale la pena provare. È molto facile imparare da internet. Basta scaricare la libreria e iniziare.

**Quali problemi sta risolvendo Apache Struts e in che modo La sta aiutando?**

Il problema aziendale è creare un sito web o un prodotto funzionale semplice utilizzando un'architettura MVC. Poiché Struts è molto semplice da apprendere e implementare, chiunque può imparare e costruire i propri portali web.

  ### 6. framework web Java molto efficace ed efficiente per sviluppare app

**Rating:** 4.5/5.0 stars

**Reviewed by:** lovenish t. | Senior Engineer Software, Software per computer, Mid-Market (51-1000 dip.)

**Reviewed Date:** June 12, 2018

**Cosa Le piace di più di Apache Struts?**

nel complesso sembra buono ed è molto flessibile. Facile da usare e lo sviluppo dell'applicazione web è molto semplice. È open source, quindi possiamo aggiungere le nostre funzioni. Ha la caratteristica MVC e la combinazione di jsp, servlet, hibernate lo rende super realistico ed efficiente.

**Cosa non Le piace di Apache Struts?**

Non ho nulla da ridire su di esso perché è un framework molto potente per lo sviluppo di applicazioni web. Il fatto che sia gratuito lo rende più utilizzabile da molte industrie. Una cosa da ricordare è che, se sei un principiante e vuoi lavorare su Struts, devi avere conoscenze di base del codice Java.

**Quali problemi sta risolvendo Apache Struts e in che modo La sta aiutando?**

con questo possiamo utilizzare molte classi e librerie freeware in modo da risparmiare tempo sia nostro che del cliente. Nel reparto IT il tempo è denaro, quindi aumenta la nostra produttività aziendale e la soddisfazione del cliente.

  ### 7. Ampia gamma di funzionalità del framework per costruire applicazioni HTML, JAVA, ecc.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utente verificato in Software per computer | Mid-Market (51-1000 dip.)

**Reviewed Date:** June 26, 2018

**Cosa Le piace di più di Apache Struts?**

A parte la codifica manuale, ci sono già file XML che possono aggiungere grandi funzionalità all'applicazione. Possiamo costruire moduli eleganti usando JAVA, inclusa la convalida di vari moduli. Aggiungendo un file di configurazione struts integrato con eclipse possiamo costruire ottime applicazioni web. All'interno di Struts ci sono già numerosi file jar che forniscono funzionalità extra per il modulo.

**Cosa non Le piace di Apache Struts?**

Apache Struts è molto complicato da comprendere, la sua sintassi e le funzioni della libreria richiedono molta esperienza di apprendimento. Il processo di installazione e l'integrazione con un progetto Eclipse richiedono una solida conoscenza concettuale.

**Raccomandazioni per chi sta considerando Apache Struts:**

Devi usare questo per moduli e applicazioni web

**Quali problemi sta risolvendo Apache Struts e in che modo La sta aiutando?**

Sviluppo di moduli e applicazioni di varie applicazioni web con l'aiuto dello strumento Eclipse integrato con Struts.

  ### 8. Ottimo framework per applicazioni piccole e medie

**Rating:** 4.5/5.0 stars

**Reviewed by:** ravi r. | Associate Software Developer, Software per computer, Mid-Market (51-1000 dip.)

**Reviewed Date:** June 27, 2018

**Cosa Le piace di più di Apache Struts?**

È un ottimo framework open source che combina il meglio di JSP, servlet e Hibernate nelle nostre applicazioni. Ha un'architettura MVC e una buona gestione delle classi. Ci piace molto la funzionalità dei tag personalizzati. Dispone di molte librerie per le validazioni che rendono il nostro lavoro più facile.

**Cosa non Le piace di Apache Struts?**

Non è il miglior framework per le esigenze moderne, esistono molte vulnerabilità e l'assenza di un controller web lo rende inaccettabile in molte situazioni.

**Raccomandazioni per chi sta considerando Apache Struts:**

Consideralo il miglior framework Java senza controller web.

**Quali problemi sta risolvendo Apache Struts e in che modo La sta aiutando?**

Molte applicazioni web sono state create dalla nostra azienda e stanno ampliando la nostra portata verso i clienti. Abbiamo una piattaforma applicativa affidabile per alcuni dei nostri prodotti con l'aiuto di Struts 2.

  ### 9. Recensione per Apache Struts

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utente verificato in Gestione dell'istruzione | Mid-Market (51-1000 dip.)

**Reviewed Date:** June 14, 2018

**Cosa Le piace di più di Apache Struts?**

I valori o le mappature di Struts sono rappresentati in file XML o di proprietà. Questo accoppiamento lasco significa che molte modifiche possono essere effettuate senza modificare o ricompilare il codice Java, e che cambiamenti radicali possono essere effettuati modificando un singolo file. Questa è una delle caratteristiche che mi piacciono di più di Struts.

**Cosa non Le piace di Apache Struts?**

Struts di per sé non è molto trasparente. Con le applicazioni Struts, c'è molto di più che accade dietro le quinte rispetto alle normali applicazioni Web basate su Java. Di conseguenza, le applicazioni Struts sono più difficili da comprendere e ottimizzare.

**Raccomandazioni per chi sta considerando Apache Struts:**

Questo è uno strumento eccellente per qualsiasi azienda che desideri adottare l'architettura MVC nello sviluppo di applicazioni web.

**Quali problemi sta risolvendo Apache Struts e in che modo La sta aiutando?**

Gestisci l'applicazione web che cerca vigorosamente tra i dati degli utenti per presentarli all'utente in modo tempestivo. Struts ha fornito un grande vantaggio creando un accoppiamento lasco tra il livello di presentazione e il livello del codice di servizio, permettendo così modifiche al volo.

  ### 10. Struts è robusto ma complicato da imparare

**Rating:** 2.5/5.0 stars

**Reviewed by:** Utente verificato in Servizi informativi | Mid-Market (51-1000 dip.)

**Reviewed Date:** June 12, 2018

**Cosa Le piace di più di Apache Struts?**

Struts ha molti vantaggi ma personalmente ne ho apprezzati solo alcuni:

L'uso di questa metodologia comporta una serie di vantaggi che ci aiutano a ridurre il tempo richiesto per lo sviluppo e facilitano la manutenzione dell'applicazione web:

Trasporto automatico dei dati inseriti nel client (JSP) al controller (Action) utilizzando i form (ActionForm).
Trasporto automatico dei dati inviati dal controller (Action) alla parte di presentazione (JSP) utilizzando i form (ActionForm).
Implementa la parte comune a tutte le applicazioni nella parte del Controller (ActionServlet); la parte particolare di ciascuna applicazione è facilmente configurabile (struts-config.xml).
La separazione dei componenti in livelli (MVC) semplifica notevolmente lo sviluppo e la manutenzione.

**Cosa non Le piace di Apache Struts?**

Nel poco che lavoro con questo framework, sono stato un po' infastidito dai seguenti aspetti,

struts-config.xml
Gestisci le proprietà reindirizzando le chiamate dai "views" al "model" appropriato. Questo è gestito attraverso la configurazione nel file "struts-config.xml" poiché mira a semplificare il flusso di un'applicazione. Invece, può rapidamente diventare grande e complicato ed è soggetto a errori poiché normalmente modificato a mano. Struts-config.xml è difficile da leggere e comprendere, il che è un peccato come dettato dal funzionamento dell'applicazione.

MVC
Struts è progettato per sistemi in cui uno schermo viene riempito e un'azione ne consegue. Questo è il cuore di MVC. Non è facile avere più percorsi con più schermi che seguono un flusso di lavoro.

Non c'è un modello
Struts offre poco aiuto nella codifica della logica di business. Questo può essere visto come una forza che fornisce flessibilità. Tuttavia, significa che Struts è per lo più un metodo complicato per collegare pagine web servlet Java. Se la necessità è per la sicurezza o un metodo standardizzato per accedere ai database, Struts non lo fornisce.

**Raccomandazioni per chi sta considerando Apache Struts:**

Prenditi il tempo necessario per vedere alcuni tutorial dello strumento, considerando che per un programmatore non così esperto non sarà così facile, usa l'ultima versione, poiché ci sono molti miglioramenti.

**Quali problemi sta risolvendo Apache Struts e in che modo La sta aiutando?**

Structs è un eccellente framework o strumento per applicazioni aziendali. Il progetto su cui ho lavorato con questo strumento ci ha beneficiato in molti modi, facendoci risparmiare tempo e sforzi, poiché questo strumento è responsabile dell'esecuzione di compiti per impostazione predefinita, che in precedenza, ad esempio nel caso di un'applicazione JEE, richiedevano molto tempo per essere definiti, ma con Structs, la sua logica e metodologia hanno permesso di raggiungere un progetto eccellente.

Il grande vantaggio è che se hai già la conoscenza o un leader di progetto che conosce lo strumento, ma come ho menzionato personalmente non mi sono piaciuti alcuni aspetti.

  ### 11. questo è il buon framework per sviluppare le applicazioni web

**Rating:** 4.5/5.0 stars

**Reviewed by:** sonaj k. | Software Developer, Software per computer, Mid-Market (51-1000 dip.)

**Reviewed Date:** June 12, 2018

**Cosa Le piace di più di Apache Struts?**

prima di tutto, questo è un framework open source e MVC che ha molte utilità come classi per gestire l'applicazione. Ha molti tag personalizzati. Ha tag html, bean, form che sono molto utili per lo sviluppo di applicazioni web.

**Cosa non Le piace di Apache Struts?**

è molto difficile per i nuovi utenti perché ci vuole molto tempo per imparare, se sai un po' di jsp e servlet allora è facile per loro, è meno trasparente.

**Quali problemi sta risolvendo Apache Struts e in che modo La sta aiutando?**

ha un vantaggio significativo per le imprese, sviluppiamo molte applicazioni web per i nostri clienti che richiedono in modo da guadagnare fiducia e profitto dai nostri clienti. molto flessibile e facile.

  ### 12. Esperienza lavorativa con Apache Struts

**Rating:** 3.5/5.0 stars

**Reviewed by:** Utente verificato in Software per computer | Mid-Market (51-1000 dip.)

**Reviewed Date:** June 26, 2018

**Cosa Le piace di più di Apache Struts?**

La cosa migliore di Apache Struts è la sua struttura integrata. Fornisce i tag JSP personalizzati per HTML e bean con cui ho lavorato, il che aiuta davvero a costruire pagine web buone e grandi. Tutti vogliono risparmiare sui costi poiché è open source, facile da usare e facilmente comprensibile.

**Cosa non Le piace di Apache Struts?**

Lavorare con Struts richiede che le persone conoscano alcuni tipi di linguaggi (HTML, core Java) prima di iniziare a lavorare su Apache Struts, il che lo rende davvero complicato. Poiché ci sono varie cose che accadono in una singola applicazione web, è meno ottimizzato e difficile da comprendere.

**Quali problemi sta risolvendo Apache Struts e in che modo La sta aiutando?**

Creare applicazioni web basate su Java ha davvero aiutato a lavorare con Apache Struts. Le persone che hanno conoscenze di Java, HTML, ecc. possono facilmente comprendere i tag del framework e possono aiutare a costruire le cose in tempo.

  ### 13. Apache Struts è un framework open source di Apache. Con questo possiamo sviluppare applicazioni bellissime.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utente verificato in Software per computer | Mid-Market (51-1000 dip.)

**Reviewed Date:** June 26, 2018

**Cosa Le piace di più di Apache Struts?**

prima di tutto, si tratta di applicazioni web basate su MVC, quindi questa è una caratteristica molto attraente. È utilizzato per applicazioni JSP. Le diverse caratteristiche sono incluse di seguito:
ha il tag bean
ha la funzionalità di form bean/validazione.
ha molte funzionalità di sicurezza

**Cosa non Le piace di Apache Struts?**

è molto difficile per i nuovi utenti perché è molto difficile da imparare per i nuovi utenti se sono principianti e non hanno conoscenze di Java, JSP, allora non possono usare Struts, quindi è richiesta una conoscenza di base per usare Struts.

**Quali problemi sta risolvendo Apache Struts e in che modo La sta aiutando?**

risolviamo molti problemi aziendali come il ritardo del cliente e il problema di reattività con l'aiuto di MVC. Possiamo dividere tutto il codice in tre parti: modello, vista, controller, così da ridurre il tempo dei nostri sviluppatori e dei clienti, e il tempo è denaro per le imprese.

  ### 14. È molto buono per lo sviluppo web

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utente verificato in Software per computer | Mid-Market (51-1000 dip.)

**Reviewed Date:** July 12, 2018

**Cosa Le piace di più di Apache Struts?**

Apache Struts è molto buono per la costruzione e lo sviluppo web, ha molte funzionalità che lo rendono migliore di altri. È molto facile da usare e flessibile, è open source. Ha server e Java Server Page (JSP) e funziona sulla piattaforma MAC. Ha supporto integrato per I-18-n, nel complesso è molto buono per le imprese.

**Cosa non Le piace di Apache Struts?**

Non è buono per le piccole imprese e le aziende. Richiede più conoscenze per comprendere il flusso del codice, quindi è molto difficile per i nuovi programmatori. Richiede di imparare di più.

**Quali problemi sta risolvendo Apache Struts e in che modo La sta aiutando?**

Risolvamo molti problemi aziendali con Apache Struts, aumentando il lavoro del sito web in JSP e server, il che è facile da sperimentare per gli sviluppatori. Guadagna più fiducia dai clienti e aumenta il profitto aziendale.

  ### 15. Miglior framework open source per applicazioni web

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utente verificato in Software per computer | Mid-Market (51-1000 dip.)

**Reviewed Date:** July 20, 2018

**Cosa Le piace di più di Apache Struts?**

-facile da aggiungere plugin.
È open source
Gratuito
Compatibile con MVC
Interfaccia facile da usare.
Indipendente dalla piattaforma.
Supporta AJAX, REST API.

**Cosa non Le piace di Apache Struts?**

Poiché utilizza l'API REST, potrebbero esserci preoccupazioni riguardo alla vulnerabilità della serializzazione. I dati provenienti da fonti esterne non attendibili possono causare problemi di sicurezza.

**Raccomandazioni per chi sta considerando Apache Struts:**

Sì, grazie ai plugin ampiamente disponibili e al basso costo del software.

**Quali problemi sta risolvendo Apache Struts e in che modo La sta aiutando?**

Meglio progettare e sviluppare eleganti e moderne applicazioni web Java combinandole con plugin ampiamente disponibili per una migliore esperienza e usabilità.

  ### 16. Utile per lo sviluppo di applicazioni Java complesse

**Rating:** 3.0/5.0 stars

**Reviewed by:** Utente verificato in Software per computer | Mid-Market (51-1000 dip.)

**Reviewed Date:** June 27, 2018

**Cosa Le piace di più di Apache Struts?**

Riduzione del tempo di sviluppo (grazie all'approccio model view control)
Capacità di rilevare un formato di codice improprio
Ben documentato nel caso in cui qualcuno debba mantenere il progetto da dove lo hai lasciato.

**Cosa non Le piace di Apache Struts?**

Non è facile per un principiante (devono essere fornite sessioni di formazione e il tirocinante dovrebbe avere conoscenze di base di Java, servlet, ecc.

Non è presente una documentazione dettagliata (difficile per un principiante)

**Quali problemi sta risolvendo Apache Struts e in che modo La sta aiutando?**

Adottare principalmente Struts ha reso lo sviluppo di applicazioni web più facile grazie alla sua configurazione centralizzata dei file e anche alla fornitura di tag bean e HTML.

  ### 17. Struts 2 è un prodotto open source gratuito, gestito attivamente, sicuro e configurabile.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Sanjeev K. | Software Developer, Assicurazioni, Piccola impresa (50 o meno dip.)

**Reviewed Date:** October 31, 2017

**Cosa Le piace di più di Apache Struts?**

Le annotazioni in Struts 2, oltre alle configurazioni XML, rendono facile la configurazione. I tag Struts utilizzati nei JSP sono molto convenienti e potenti per la visualizzazione front-end. Struts 2 ha molti plugin che troviamo utili come il plugin ajax di struts, il plugin jquery di struts come jstree. Struts supporta anche i modelli FTL velocity oltre ai normali JSP, e utilizziamo questi modelli per inviare email. Ci sono molti plugin di terze parti disponibili per struts che rendono più facile aggiungere certi miglioramenti al sistema. La semplicità è un'altra grande caratteristica di struts poiché supporta POJO per i moduli di azione e rende più facile il testing.

**Cosa non Le piace di Apache Struts?**

Uno dei grandi svantaggi di struts 2 è stato il suo completo rinnovamento rispetto a struts 1. Usavamo struts 1 e migrare a struts 2 ha richiesto enormi cambiamenti. A volte troviamo difficile trovare la documentazione dei tag di struts, delle classi, e ogni classe e metodo avrebbero potuto essere documentati. La sicurezza tramite l'oscurità a volte potrebbe causare problemi, come un recente bug in struts che ha permesso agli hacker di esporre molti dati, anche se l'azienda ha rilasciato rapidamente la correzione. A volte, dobbiamo accettare ciecamente ciò che struts fa all'interno delle sue librerie senza avere il pieno controllo.

**Quali problemi sta risolvendo Apache Struts e in che modo La sta aiutando?**

Stiamo utilizzando Struts per la scrittura e un progetto Java Enterprise per un prodotto del settore assicurativo. Abbiamo JSP per il front end, dove agenti/sottoscrittori possono creare preventivi assicurativi, database di back end per memorizzare le informazioni e logica di business di livello intermedio per calcolare i tassi assicurativi. Supportare più clienti con più linee di business come incendi commerciali, assicurazione per proprietari di aziende e assicurazione per proprietà personali è stato relativamente facile grazie alle configurazioni XML disponibili in Struts.

  ### 18. framework chiave per siti web basati su architettura MVC

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utente verificato in Tecnologia dell'informazione e servizi | Mid-Market (51-1000 dip.)

**Reviewed Date:** June 13, 2018

**Cosa Le piace di più di Apache Struts?**

Apache Struts è un framework molto utile per implementare l'architettura MVC nel tuo progetto. Le librerie sono molto robuste da usare e facili da scoprire.

**Cosa non Le piace di Apache Struts?**

Non mi è piaciuta la vulnerabilità esposta da struts per l'esecuzione di codice remoto critico.

**Quali problemi sta risolvendo Apache Struts e in che modo La sta aiutando?**

sviluppo di applicazioni web basate su Java

  ### 19. Struts 2 è un fantastico framework open-source.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Suresh. D. | Technical Lead/Architect, Servizi finanziari, Enterprise (> 1000 dip.)

**Reviewed Date:** January 12, 2018

**Cosa Le piace di più di Apache Struts?**

Struts 2 consente agli sviluppatori di estendere il framework semplicemente aggiungendo un JAR all'applicazione, in altre parole aggiungere un plugin è più facile rispetto a prima.

**Cosa non Le piace di Apache Struts?**

Apache Struts è un framework web open-source molto maturo e stabile, mi piacerebbe vedere le tendenze future per andare oltre le applicazioni web.

**Quali problemi sta risolvendo Apache Struts e in che modo La sta aiutando?**

Utilizzando il pattern MVC, implementata un'applicazione web dinamica e robusta.

  ### 20. Leggenda nei framework per applicazioni web

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utente verificato in Bancario | Enterprise (> 1000 dip.)

**Reviewed Date:** January 04, 2018

**Cosa Le piace di più di Apache Struts?**

Struttura di base stabile e scalabile

**Cosa non Le piace di Apache Struts?**

Non evolversi insieme alle tendenze tecnologiche

**Quali problemi sta risolvendo Apache Struts e in che modo La sta aiutando?**

Tutte le applicazioni web aziendali che ho sviluppato finora sono basate su Apache Struts.

Il miglior framework con standard industriali e può essere integrato con altri framework come Spring.

  ### 21. Revisione di Struts

**Rating:** 3.0/5.0 stars

**Reviewed by:** Utente verificato in Software per computer | Piccola impresa (50 o meno dip.)

**Reviewed Date:** April 15, 2016

**Cosa Le piace di più di Apache Struts?**

Struts ha davvero aperto la strada ai tempi. Ero un committer sul progetto Struts 1 e ha davvero portato Java sul Web, rendendo molto più facile per gli utenti creare webapp semplici e complesse molto più velocemente rispetto al modo j2EE. Struts 2 è arrivato e ha utilizzato il pattern Chain of Responsibility per aggiungere un'intera serie di funzionalità che hanno reso più facile estendere e implementare nuove caratteristiche. Ha un sacco di codice integrato per rendere relativamente facili il completamento di compiti semplici come il routing e la cattura dei moduli. Inoltre, si integra bene con una serie di progetti open source di terze parti come i framework di servizi Web come CXF o i contenitori IOC come Spring.

**Cosa non Le piace di Apache Struts?**

Struts ha perso rilevanza nel mondo quando Spring ha lanciato le sue offerte di controller web. È un buon complemento ed era facile da configurare, ma ha perso la sua strada quando non hanno aggiunto la loro propria Dependency Injection. Essere solo MVC non era sufficiente.

**Raccomandazioni per chi sta considerando Apache Struts:**

Non usare più nemmeno l'MVC lato server. Se devi, Struts è una buona scelta, ma ci sono un paio di alternative da considerare, come Spring per esempio.

**Quali problemi sta risolvendo Apache Struts e in che modo La sta aiutando?**

Scrivere applicazioni web Java per i clienti.


## Apache Struts Discussions
  - [when i will get $25 Amazon gift card](https://www.g2.com/it/discussions/36325-when-i-will-get-25-amazon-gift-card) - 3 upvotes

- [View Apache Struts pricing details and edition comparison](https://www.g2.com/it/products/apache-struts/reviews?section=pricing&secure%5Bexpires_at%5D=2026-06-17+00%3A36%3A31+-0500&secure%5Bsession_id%5D=de3bb6c5-3b93-4d8c-bd21-9c49b60d4db8&secure%5Btoken%5D=72cf1c4bcd0b83d6ca398654cdda25369eaf2fa42948c18b01357d2689dfff6e&format=llm_user)


## Top Apache Struts Alternatives
  - [spring.io](https://www.g2.com/it/products/spring-io/reviews) - 4.5/5.0 (290 reviews)
  - [Vaadin](https://www.g2.com/it/products/vaadin/reviews) - 4.1/5.0 (35 reviews)
  - [Grails](https://www.g2.com/it/products/grails/reviews) - 3.6/5.0 (23 reviews)

