6

Voglio creare un'applicazione desktop utilizzando Java, ma sono nuovo nello sviluppo del desktop e Swing. Dallo sviluppo del web so che devo applicare MVC al mio progetto. Esistono strumenti o framework che semplificano questo compito? Poiché sono uno sviluppatore web, so che esistono strumenti e framework per PHP. Ci sono libri che spiegano come strutturare il mio progetto? Il mio IDE preferito è Eclipse. Finora ho trovato questo articolo http://www.oracle.com/technetwork/articles/javase/mvc-136693.htmlMVC per Java Desktop App

risposta

5

I componenti Java Swing sono già la "V" e la "C" dell'approccio MVC. Devi aggiungere la parte dei modelli. In quindici anni di Java non ho mai trovato strumenti migliori di quelli che conoscono i componenti di Swing. I tutorial di Swing di Oracle sono il miglior modo per iniziare.

1

La piattaforma client Eclipse Rich Client (RCP). Questo PDF (http://wiki.eclipse.org/images/6/61/Frank_Gerhardt_Eclipse_Data_Binding.pdf) ha una panoramica completa dell'applicazione di MVC in RCP.

So che ho letto di persone che usano il framework Spring per applicazioni desktop ricche. Il progetto Spring Rich Client (Spring-RCP) non è stato aggiornato dal 2009, quindi non sono sicuro di quante persone lo stiano facendo con Spring.

1

Griffon (http://griffon.codehaus.org/) è un framework creato appositamente per rendere MVC desktop facile da eseguire. È in Groovy, un linguaggio dinamico simile a Ruby, costruito sulla JVM, in cui in genere si scrive codice in Groovy, ma si può anche mescolare il codice Java.

È possibile visualizzare un'introduzione con un esempio che ho postato sul blog del mio datore di lavoro allo http://blog.chariotsolutions.com/2010/12/painless-java-desktop-application.html

Problemi correlati