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
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.
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.
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
- 1. MVC per app desktop senza livello dati
- 2. Formato ASP.Net MVC app per browser desktop e mobile
- 3. Conversione da app Android a Java Desktop
- 4. Wrapper desktop per le app HTML5/JS
- 5. Stesso codice base per iPhone/Desktop app
- 6. Mylyn come App per il mio desktop
- 7. In acquisto di app per desktop
- 8. Skinning applicazioni desktop Java?
- 9. Cambiare l'icona del desktop per l'applicazione Java
- 10. Pacchetto html, js, css come app desktop
- 11. Creazione di un'icona sul desktop per Shiny App
- 12. App XAML che utilizzano C++/CX per desktop Windows
- 13. Desktop App Converter/Invia a Windows Store
- 14. Qualcuno scrive app desktop usando .NET?
- 15. JavaFX, Swing o Flex per applicazioni desktop Java
- 16. Plugin esterni di Phonegap Desktop App
- 17. Windows Phone 7 stili sul desktop app
- 18. Java Swing o Windows Form per l'applicazione desktop?
- 19. Incorporamento di mysql nell'applicazione desktop java
- 20. Creazione di un programma di installazione per l'applicazione desktop Java
- 21. MVC in un mondo Java di Google App Engine
- 22. Apache Felix per applicazione desktop
- 23. Can Spring e SWT possono funzionare insieme per le applicazioni Java Desktop?
- 24. IDE migliore per lo sviluppo di applicazioni desktop Java
- 25. Best practice: imposizione delle licenze per l'applicazione desktop Java
- 26. Quali framework utilizzare per le applicazioni java Desktop
- 27. Propagazione di Windows di credenziali per l'applicazione desktop Java
- 28. Come rendere l'installazione dell'applicazione desktop java per multi-piattaforma?
- 29. Semplice, multipiattaforma per ottenere percorsi desktop ben noti in Java?
- 30. la linea sottile tra applicazioni Web e app desktop