2009-07-06 8 views
8

Voy a diseñar la aplicación Java Desktop. Mientras estaba diseñando la aplicación web, tuve muchas opciones, p. Spring, Strut etc. Sin embargo, para Java Desktop (que es nuevo para mí), no encuentro ninguno.¿Can Spring y SWT funcionan en conjunto para aplicaciones de escritorio Java?

¿Es ese Eclipse RCP un Java Desktop Framework, que funciona como Spring mvc en aplicaciones web? Me pregunto, ¿puedo usar Spring para disfrutar del beneficio de IOC, junto con Eclipse RCP para disfrutar el beneficio de ambos?

Por favor, asesorar. Gracias.

Respuesta

0

Te das cuenta, por supuesto, que SWT no es portátil como lo hace Swing.

Sí, puede usar Spring con SWT, pero no hay un marco MVC incorporado que lo ayude. Puede encontrar útil el módulo Spring Rich Client.

Here's un ejemplo simple: la opinión de una persona.

+0

SWT es lo suficientemente portátil para el SO más importante (windows, mac, linux). Incluso la integración de WPF está funcionando y MS está trabajando junto con la Fundación Eclipse en eso. – lostiniceland

+0

Todavía es código nativo, no 100% Java. Es tan portátil como C. El punto sobre Spring Rich Client sigue en pie, independientemente. – duffymo

3

Definitivamente puede utilizar Spring y obtener los beneficios de sus diversas funciones, incluida IoC. La primavera definitivamente no está confinada al mundo web, esa es una de sus mejores características de venta: es la navaja suiza de los frameworks Java.

+0

¿Puede darme el enlace que muestra cómo hacerlo? No puedo obtener ninguna información/ejemplo de google. – janetsmith

4

En Java Desktop Land, tiene 2 opciones principales: Swing o SWT. Estoy ignorando AWT en este caso. QTJambi no se usa en Java.

La mayoría de las aplicaciones de escritorio de Java utilizan Java Swing. Nada le impide usar un contenedor IOC en una aplicación de escritorio. En general, los contenedores IOC se usan principalmente para almacenar escuchas de eventos, acciones en aplicaciones de escritorio y componentes de interfaz de usuario apenas.

Hay muchos intentos para crear marcos de Swing RCP, pero la mayoría de las aplicaciones de escritorio Java tienen su propio estilo.

Cuestiones relacionadas