Sto avendo uno scenario in cui abbiamo una Product Entity o un Front End Module che possono essere aggiunti, modificati ed eliminati.
Ora il prodotto (quando aggiunto o modificato) può contenere un menu a discesa chiamato come produttore. L'utente può selezionare un valore al di fuori di esso.
Ho scritto un codice di tipo Spring Controller- > Service- > Dao- > Model per servire l'output JSON di una tupla dalla "tabella" della tabella del database.
product : {name:"abc",meta-title:"",manufacturer:"Dell",Model:"some model",price:"2000",SKU:""}
Quando questo JSON arriva in View viene reso in Template by ProductService.js- > ProductController.js- > product.jsp (Using Angularjs)
La mia domanda è specificamente: -
- Come vengono gestite le entità secondarie (come il produttore)? Ad esempio, tutti i valori del produttore da inviare a Visualizza come parte del prodotto JSON con un altro selezionato: flag Dell?
E.g: -
product : {
name:"abc",
meta-title:"",
manufacturer:"Dell",
Model:"some model",
price:"2000",
SKU:"",
selectedManufacturer:1,
manufacturer :
[
{ id:1,name:"Dell"},
{ id:2,name:"Sony"}
]
};
o
- È necessario scrivere un controller del produttore che servirà l'elenco dei produttori e quindi ProductController.js (lato client angolare) invocherà il ManufacturerService (lato client angolare) che otterrà l'elenco dei produttori e lo fornirà alla vista del prodotto .
Anche nel secondo caso il Product JSON deve inviare il valore selezionato del produttore salvato nel prodotto della tabella del database. quindi come dovrebbe essere il JSON?