2009-07-06 7 views
8

Ho intenzione di progettare Java Desktop Application. Mentre stavo progettando un'applicazione web, ho avuto un sacco di scelta, ad es. Spring, Strut ecc. Tuttavia, per Java Desktop (che è nuovo per me), non ne trovo nessuno.Can Spring e SWT possono funzionare insieme per le applicazioni Java Desktop?

È che Eclipse RCP è un framework desktop Java, che funziona come mvc Spring nelle app Web? Mi chiedo, posso usare Spring per godere del beneficio del COI, insieme a Eclipse RCP per godere del beneficio di entrambi i mondi?

Si prega di avvisare. Grazie.

risposta

0

Ti rendi conto, ovviamente, che SWT non è portatile come lo è Swing.

Sì, è possibile utilizzare Spring con SWT, ma non esiste un framework MVC integrato che possa essere d'aiuto. Potresti trovare utile il modulo Spring Rich Client.

Here's un esempio semplice - l'opinione di una persona.

+0

SWT è abbastanza portatile per il sistema operativo più importante (windows, mac, linux). Anche l'integrazione con WPF sta funzionando e MS sta lavorando insieme a Eclipse Foundation. – lostiniceland

+0

È ancora codice nativo, non 100% Java. È portatile come C. Il punto su Spring Rich Client è ancora valido, a prescindere. – duffymo

3

Sicuramente puoi utilizzare Spring e sfruttare i vantaggi delle sue varie funzionalità, tra cui IoC. La primavera non è sicuramente limitata al mondo del web, è una delle sue grandi caratteristiche di vendita è il coltellino svizzero di strutture Java.

+0

Puoi darmi il link che mostra come farlo? Non riesco a ottenere informazioni/esempi da google. – janetsmith

4

Nella terra del desktop java, hai 2 scelte principali: Swing o SWT. Sto ignorando AWT su questo. QTJambi non è quello usato in Java.

La maggior parte delle applicazioni desktop Java utilizza Java Swing. Niente ti impedisce di utilizzare un contenitore IOC in un'applicazione desktop. In generale, il contenitore IOC viene utilizzato principalmente per archiviare i listener di eventi, le azioni nelle applicazioni desktop e i componenti a malapena dell'interfaccia utente.

Ci sono molti tentativi di creare framework Swing RCP ma la maggior parte delle applicazioni desktop Java ha un proprio rollover.