Io uso sia: Primavera-MVC (2.5) e Seam
Perché Seam usa Java Server Faces Technology (una tecnologia basata sul lato server), dietro le quinte, è meglio progettato per le piccole e medie applicazioni. (Ogni albero della vista JSF è memorizzato in Session - È possibile archiviare sul lato client, ma tenere conto dei problemi di larghezza di banda).Ma ha alcuni vantaggi:
applicazione Tipicamente web utilizza il seguente percorso
view >> controller >> service >> domain
con Seam, è possibile ottenere
view >> service >> domain
O anche (mediante modello mediatore fornito da Seam Framework)
No controller, No service
view >> domain
Inoltre,
- JSF 2 supporta JSR 303 - Bean Validation
- È possibile utilizzare Wicket invece di JSF, se si desidera
- supporto conversazione e la gestione dei processi aziendali
- Usa possono utilizzare Primavera DI se volete
Primavera-MVC
ha una potente infrastruttura web-Tier
- Handler Mapping (Si sceglie quale controller dovrebbe gestire la richiesta)
- View resolver (Si sceglie quale View dovrebbe rendere la risposta)
- Può essere utilizzato per applicazioni di grandi dimensioni
- potente associazione dati
- Primavera 3.0 supporta controller Annotazione-based (JSR 303 - Bean Validation, prossimamente)
ma io ancora non uso Primavera 3.0 perché
- Utilizzando (ed estendendo quando necessario) MultiActionController, posso ottenere convenzione sulla configurazione senza nessuna impostazione XML per definire il Controller (Hai solo bisogno di impostare il MultiActionController come @Component)
- SimpleFormController fornisce un comportamento simile trovato nella primavera del 3,0 annotazione controllore a
...
circa il percorso di apprendimento, penso che entrambi sono simili.
fonte
2010-04-19 17:13:10
Con Seam è possibile utilizzare POJO anziché EJB. E cosa è lento riguardo all'APP? –
L'intero framework è lento, non jpa. Se testate la pagina più semplice con ab rispetto ad altri framework, riceverete 10 volte meno richieste. – darpet
Anche per cucitura. Ho visto molte applicazioni di cucitura in modo produttivo. Posso facilmente trovare errori. – darpet