2013-05-05 10 views
9

Mi chiedevo se è possibile utilizzare Spring MVC per implementare il pattern MVC nelle applicazioni Java Swing. Ho studiato e ho trovato Spring MVC da utilizzare per lo sviluppo web.È possibile utilizzare Spring MVC per implementare il pattern MVC nelle applicazioni Swing?

È possibile utilizzare Spring MVC con Swing Applications?

+0

Per quanto ne so è un Framework per implementare un Pattern mvc per lo sviluppo Web (simile a quello che fa le rotaie). Ha solo poco a che fare con il modello originale in mvc del gof Book ... Quindi la chioccia sarebbe: no ... –

+0

Non è una buona idea, IMO: http://static.springsource.org/spring/docs /3.2.x/spring-framework-reference/html/mvc.html –

+0

Ulteriori informazioni su [Swing MVC] (http://stackoverflow.com/a/3072979/230513). – trashgod

risposta

7

Non proprio. Come dici tu, Spring MVC (o Spring Web MVC) è il principale obiettivo per lo sviluppo di server web e quindi ha poco a che fare con le applicazioni GUI lato client o standalone.

Detto questo, nulla ti impedisce di utilizzare le normali tecnologie Spring per l'iniezione delle dipendenze, come un back-end nel tuo modello, ecc. Spring fornisce astrazioni per persistenza, comunicazioni di rete remote, transazioni, sicurezza e così via che potrebbero rivelarsi utili in molti progetti.

Inoltre, c'è lo Spring Rich Client Project rilasciato qualche anno fa, ma non conosco lo stato corrente.

+0

Penso che 'Spring Rich Client Project' non sia stato aggiornato di recente, ma non è sicuro. – TheKojuEffect

+0

@TheKojuEffect Ho avuto la stessa impressione quando ho guardato la loro pagina web, ma non ho altre informazioni. – matsev

3

No, ma si consiglia di dare un'occhiata a Griffon, che offre una base di framework Swing MVC sulle librerie Spring e il linguaggio Groovy, che dovrebbe essere davvero facile per qualsiasi programmatore Java.

L'ho usato con successo per creare applicazioni desktop piuttosto grandi per i client aziendali.

+0

Se uso 'Griffon' per lo sviluppo dell'interfaccia utente, Devo scrivere tutti i codici in' Groovy'? È compatibile con altri codici 'Java'? – TheKojuEffect

+0

Qual è il modo migliore per imparare 'Griffon'? Puoi per favore fare riferimento ad alcuni materiali con cui posso iniziare a giocare con 'Griffon'? – TheKojuEffect

+1

No, non è necessario scrivere tutto in Groovy: è possibile combinare liberamente il codice Java con esso. Per una rapida introduzione, dai un'occhiata a http://groovy.codehaus.org/Griffon+Quick+Start Griffon in Action è un ottimo libro, scritto da uno dei principali committer del progetto - vedi http: // www .manning.com/almiray – GreyBeardedGeek

Problemi correlati