Visualizzazione dei risultati da 1 a 10 su 11

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    503

    Come creare un carrello della spesa

    Buongiorno,

    come faccio a creare un carello della spesa utilizzando gli Ejb?

    Grazie
    Tulipan

  2. #2
    Quote Originariamente inviata da tulipan Visualizza il messaggio
    come faccio a creare un carello della spesa utilizzando gli Ejb?
    Dovresti chiarire un pochino il contesto e precisare come si intenderebbe gestire il carrello della spesa (non c'è un solo unico modo, uno ad esempio è tenerlo su DB, il che cambia le cose ..).
    Se si intende il fatto di mantenere in memoria una lista di prodotti e quindi gestire uno "stato conversazionale" tra più richieste di un client, allora con un EJB lo si fa con un Session Bean di tipo "stateful" (SFSB).

    Precisa anche cosa c'è (non è fondamentale ma giusto per capire il contesto) al di "sopra" degli EJB: hai delle Servlet? Delle risorse JAX-RS? Altro?
    AndreaSenior Java developerSCJP 5 (91%) – SCWCD 5 (94%)
    Il mio nuovo sito-blog italiano sulla programmazione: andbin.it

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    503
    si intendevo gestire il carrello mantenendo in memoria una lista di prodotti e quindi gestire uno "stato conversazionale" tra più richieste di un client;
    oltre al carrello dovranno esserci delle risorse JAX-RS...............

  4. #4
    Quote Originariamente inviata da tulipan Visualizza il messaggio
    oltre al carrello dovranno esserci delle risorse JAX-RS...............[/COLOR]
    Descrivi meglio la parte "sopra". Quindi espone webservice tramite JAX-RS (pertanto NON pagine web), giusto? E come intendi gestire il fatto di avere "sotto" qualcosa di stateful come appunto il EJB del carrello?
    AndreaSenior Java developerSCJP 5 (91%) – SCWCD 5 (94%)
    Il mio nuovo sito-blog italiano sulla programmazione: andbin.it

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    503
    Buon pomeriggio,
    le specifiche del cliente sono cambiate . Quindi, mi ritrovo a dover creare un micro-servizio che gestisce il carrello della spesa di un e-commerce con Spring Boot. Come faccio? Premetto che non l'ho mai fatto una cosa del genere. Non so da dove iniziare........

    tulipan

  6. #6
    Quote Originariamente inviata da tulipan Visualizza il messaggio
    le specifiche del cliente sono cambiate . Quindi, mi ritrovo a dover creare un micro-servizio che gestisce il carrello della spesa di un e-commerce con Spring Boot.
    Ah, ok, quindi una cosa radicalmente diversa da EJB, JAX-RS e quant'altro.

    Quote Originariamente inviata da tulipan Visualizza il messaggio
    Come faccio? Premetto che non l'ho mai fatto una cosa del genere. Non so da dove iniziare........
    Beh, a parte l'uso di Spring Boot, il resto a livello concettuale ti è stato precisato? Di cosa si deve occupare la applicazione? Solo di esporre dei servizi (es. REST) e eventualmente accedere ad una base dati? Se si tratta di servizi, gli endpoint da implementare ti sono stati comunicati a priori o ti è stata data abbastanza libertà nella scelta?
    Chi dovrà invocare questi servizi?
    AndreaSenior Java developerSCJP 5 (91%) – SCWCD 5 (94%)
    Il mio nuovo sito-blog italiano sulla programmazione: andbin.it

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    503
    1. Il carrello della spesa conterrà dei prodotti facenti parte di una specifica categoria;
    2. In che senso di quali tabelle/relazioni si tratta? La domanda in questione si riferisce a quante tab. ha tutto il DB?
    Al Database ci accedo con in Spring Data JPA.
    3. I dati saranno esposti/ricevuti in formato JSON.

  8. #8
    Quote Originariamente inviata da tulipan Visualizza il messaggio
    1. Il carrello della spesa conterrà dei prodotti facenti parte di una specifica categoria;
    Va bene, purché tu sappia bene la struttura dei dati da trattare (e poi esporre/ricevere).

    Quote Originariamente inviata da tulipan Visualizza il messaggio
    2. In che senso di quali tabelle/relazioni si tratta? La domanda in questione si riferisce a quante tab. ha tutto il DB?
    Sì intendevo quello .... era per valutare quale approccio per l'accesso al DB poteva essere minimale/giusto. Ma se hai detto che userai Spring Data JPA, benissimo.

    Quote Originariamente inviata da tulipan Visualizza il messaggio
    3. I dati saranno esposti/ricevuti in formato JSON.
    Ok. Dovresti avere già tutto a posto, lo "starter" spring-boot-starter-web (per v 1.5) tira già dentro la ben nota Jackson.

    Quindi ci sono ancora dubbi/problemi? Quello che hai detto va tutto "bene" ma appunto da qui a realizzare poi il tutto richiede svariate altre valutazioni e pensieri ...
    AndreaSenior Java developerSCJP 5 (91%) – SCWCD 5 (94%)
    Il mio nuovo sito-blog italiano sulla programmazione: andbin.it

  9. #9
    Una cosa posso suggerirtela già da subito. Se non hai oggetti e strutture dati davvero come si dice "triviali" da gestire, ti consiglio di tenere ben separate le classi che espongono/ricevono i dati verso i client dalle classi che modellano le tabelle su DB.
    AndreaSenior Java developerSCJP 5 (91%) – SCWCD 5 (94%)
    Il mio nuovo sito-blog italiano sulla programmazione: andbin.it

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