6

Quiero crear una aplicación de escritorio usando Java, pero soy nuevo en el desarrollo de escritorio y Swing. Desde el desarrollo web sé que tengo que aplicar MVC a mi proyecto. ¿Hay herramientas o marcos que simplifiquen esta tarea? Debido a que soy un desarrollador web, sé que existen herramientas y marcos para PHP. ¿Hay algún libro que explique cómo estructurar mi proyecto? Mi IDE de elección es Eclipse. Hasta ahora he encontrado este artículo http://www.oracle.com/technetwork/articles/javase/mvc-136693.htmlMVC for Java Desktop App

Respuesta

5

Los componentes Java Swing ya son la "V" y la "C" del enfoque MVC. Tienes que agregar la parte de los modelos. En quince años de Java, nunca he encontrado ninguna herramienta que sea mejor que conocer los componentes de Swing de atrás para adelante. Los tutoriales de Swing de Oracle son la mejor manera gratuita de comenzar.

1

La plataforma de cliente Eclipse Rich Client (RCP). Este PDF (http://wiki.eclipse.org/images/6/61/Frank_Gerhardt_Eclipse_Data_Binding.pdf) tiene una descripción completa de la aplicación de MVC en RCP.

Sé que he leído sobre las personas que usan Spring framework para aplicaciones de escritorio enriquecidas. El proyecto Spring Rich Client (Spring-RCP) no se ha actualizado desde 2009, por lo que no estoy seguro de cuántas personas lo están haciendo con Spring.

1

Griffon (http://griffon.codehaus.org/) es un framework creado específicamente para que el escritorio MVC sea fácil de hacer. Está en Groovy, un lenguaje dinámico similar a Ruby creado en JVM, en el que normalmente se escribe código en Groovy, pero también se puede mezclar en código Java.

Puede ver una introducción con un ejemplo que publiqué en el blog de mi empleador al http://blog.chariotsolutions.com/2010/12/painless-java-desktop-application.html