Qual è un modo consigliato per memorizzare le informazioni del database?

-1

Sto usando un Java per connettermi al database MySQL. Voglio ripetere questi dati e archiviarli in una struttura dati. Questa struttura dati sarà

JSON.parse()

e convertiti dal lato server al client. Qualcuno può consigliare una struttura dati appropriata?

Il database contiene 4 colonne. Un int, due doppi e un'altra colonna int, in questo ordine.

Apprezzo qualsiasi input. Voglio solo assicurarmi di andare nella direzione più appropriata.

    
posta Kisner 06.05.2017 - 16:29
fonte

1 risposta

0

Definire una classe che contiene campi con i tipi appropriati per le colonne nella tabella e con gli stessi nomi di quelli che saranno rappresentati nel documento JSON. La classe dovrebbe contenere poca o nessuna logica. Tale classe viene solitamente definita un oggetto di trasferimento dati.

Dovresti avere un altro oggetto che carica i dati dal tuo database nei tuoi DTO. Questo è chiamato un Data Mapper (puoi usare una libreria per questo, ad esempio Hibernate, o fai da te ... ironicamente, il tuo codice sarà più semplice farlo da solo).

Un altro oggetto può convertire i tuoi DTO in JSON. Ancora una volta, puoi usare una libreria per questo (Jackson è una scelta popolare, e non tende ad introdurre la complessità come fa Hibernate) o fai da te (magari usando una libreria, ad esempio Apache Commons "lang", per sfuggire alle stringhe, che è fastidiosamente difficile da ottenere a destra).

    
risposta data 06.05.2017 - 20:48
fonte

Leggi altre domande sui tag