# 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. 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

  ### 3. 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

  ### 4. 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.

  ### 5. 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.

  ### 6. 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.

  ### 7. 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.

  ### 8. 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.

  ### 9. 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.

  ### 10. 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.


## 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/apache-struts-review-4552464?section=pricing&secure%5Bexpires_at%5D=2026-05-30+05%3A55%3A49+-0500&secure%5Bsession_id%5D=b664e717-7cfb-4684-af91-621c6eaf338b&secure%5Btoken%5D=48d2b933d6207aae9bb5ddf1838b3582ca66f5561e5038b8577c6886baa7afe7&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)

