Visualizzazione dei risultati da 1 a 10 su 40

Discussione: Query & Mysql

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2016
    Messaggi
    110
    Quote Originariamente inviata da andbin Visualizza il messaggio
    La classe DbConnection è fatta parecchio male .... sorvoliamo (per ora) ....
    Ma un'altra cosa decisamente non buona è che in Prodotto (che dovrebbe solo essere una classe di "bean" e slegata da qualunque altra nozione sull'accesso alla base dati) sei andato ad usare MagazziniereDAO. Questo NON va bene.
    E quindi come dovrei fare?
    E per fare la query di confronto con quel template in DbConnection come si fa? Io ho fatto sempre connessione e ricerca nella classe stessa (e funzionava) ma sto provando ad usare quest'altra modalità...

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Sevenis Visualizza il messaggio
    E quindi come dovrei fare?
    La classe di Dao, dovrebbe essere la classe "stupida" che sa solo come accedere alla base dati, leggere una lista di record, leggere un singolo record, inserire un record ecc...
    Non dovrebbe contenere alcuna logica applicativa. Invece un if(quantita()<= result(<maxordinabile) è un concetto di livello applicativo e quindi non dovrebbe stare nel Dao. Dovrebbe stare in una classe di livello superiore. Nelle web application (specialmente quelle con Spring framework), la logica applicativa la si tiene in classi "Service" che sono concettualmente ad un livello superiore dei Dao.
    Tu chiamala pure come vuoi, es. MagazzinoService, LogicaMagazzino o come vuoi. Questa userà il Dao ed avrà dei metodi che applicano della logica applicativa, come appunto es. checkRifornimento.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2016
    Messaggi
    110
    Ok, provo a sistemare... ma il checkRifornimento con quel DbConnection come lo dovrei fare? non so come lanciare la query in questo modo...

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 © 2026 vBulletin Solutions, Inc. All rights reserved.