Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    framework per creare applicazione java con pattern MVC

    Salve!!
    Esiste un framework per poter creare secondo il pattern MVC
    qualsiasi applicazione java ( applicazione desktop, client, server &co )
    Grazie!!

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da FireLion90 Visualizza il messaggio
    Esiste un framework per poter creare secondo il pattern MVC
    qualsiasi applicazione java ( applicazione desktop, client, server &co )
    Devi precisare: un conto è il MVC applicato ad una applicazione "desktop" .... tutto un altro conto è il MVC applicato ad una "web application". Cosa vuoi, quindi?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Devo creare un'applicazione client / server ( il client un'applicazione client desktop con GUI Swing )
    quindi mi servirebbe un framework mvc con il quale possa creare entrambe..
    se ne servono due me ne faccio una ragione

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da FireLion90 Visualizza il messaggio
    Devo creare un'applicazione client / server ( il client un'applicazione client desktop con GUI Swing )
    quindi mi servirebbe un framework mvc con il quale possa creare entrambe..
    se ne servono due me ne faccio una ragione
    Il punto non è uno o due framework .... il vero punto è che se la applicazione è "desktop" ovvero tutto il lato presentation è sul client ..... allora il server cosa è e cosa fa?
    Potrebbe essere:
    1) direttamente un DBMS, cioè la applicazione desktop si connette direttamente ad un database server.
    2) una applicazione web che espone web service (non pagine HTML/CSS/Javascript!) tipo SOAP, REST o quello che ti pare.

    E comunque la logica di business dove sta? Se 1), deve stare per forza sul client (può non essere una buona idea), se 2) può stare sul server.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Chiedo scusa per la terminologia inesatta... il client ha il livello di presentazione ( GUI swing ) e il server la logica di business e il database

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da FireLion90 Visualizza il messaggio
    il client ha il livello di presentazione ( GUI swing ) e il server la logica di business e il database
    Scusa .. rispondo solo ora. Tieni presente allora che client e server dovrebbero quindi comunicare tramite una qualche forma di web service (ripeto, SOAP, REST o altro). Ovvero nulla che riguardi HTML/Javascript/CSS o altro di "presentazione", dato che non è una web application classica e la presentazione è già tutta sul client.

    Sul server in questo caso il MVC centra relativamente poco/nulla, nel senso che per gestire web service si usano framework specifici (es. una implementazione di JAX-RS, come Jersey, per servizi REST oppure Apache Axis per servizi SOAP). Poi se possibile dovresti cercare di rendere i servizi il più possibile "stateless" ma questo dipende anche da quali logiche devi gestire.

    Lato client sì, puoi sicuramente applicare il MVC. L'architettura di Swing è modellata sul pattern MVC ma di per sé Swing non ti obbliga o orienta nell'utilizzare il MVC per l'intera applicazione. Questo spetterebbe a te. Dubito che esista un singolo framework che permetta di vedere l'intero insieme client-server (per lo scenario che hai descritto) secondo il MVC.
    Quindi quello che posso dirti è di valutare molto attentamente come suddividere la applicazione, come separare i concetti e come "intravedere" la implementazione del MVC all'interno della applicazione. Che sicuramente non sarà una applicazione "banale" vista la architettura che è ben diversa dalle applicazioni web "classiche" in cui il client è tipicamente solo un browser.

    Se hai dubbi più specifici, chiedi pure.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    Ok Swing implementa a modo suo il pattern MVC, ma se un giorno decidessi decidessi di non usare swing, ma di usare un'altra libreria, non dovrei buttare giù tutto il client e riscriverlo da zero?
    Framework MVC per applicazioni desktop?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.