Potrei avere un esempio reale di utilizzo del modulo di scripting Spring nella tua applicazione Java?

1

Il framework Spring supporta l'uso di linguaggi di scripting (in particolare JRuby, Groovy e BeanShell) in cui uno script in uno di questi può chiamare codice Java e viceversa.

Ho letto che un possibile utilizzo di questa funzione è quando alcuni moduli richiedono modifiche frequenti e consente di modificare l'applicazione senza doverla ridistribuire. Ho cercato di visualizzare un possibile utilizzo ma questo mi sembra troppo vago. Tendo ad associare cose che possono cambiare con la configurazione, i dati o la rotazione di una nuova funzionalità in un'applicazione, ma non con un modulo esistente il cui comportamento può cambiare frequentemente.

In sintesi: quando hai beneficiato dell'uso dello script Spring o almeno quale sarebbe stato un esempio concreto e realistico?

    
posta DPM 09.06.2013 - 20:37
fonte

1 risposta

2

Non è un esempio del mondo reale (dalla mia stessa esperienza) e non uso Spring ma penso che un posto dove prenderei in considerazione l'idea di usare qualcosa di simile.

Pensa di avere una specie di software di negozio e vuoi una funzione per calcolare i costi di spedizione. Questi possono dipendere da molti fattori: spedizione gratuita al di sopra del valore di un ordine, spedizione nazionale, spedizione internazionale, diversi tipi di elaborazione più veloce ecc., Ordine di grandezza (specialmente se si è rivenditori e spedizioni possono includere camion interi o container).

Non puoi esprimere pienamente quelli con i dati, ma è abbastanza semplice che i ragazzi del dipartimento ordini possano gestirli da soli invece di chiedere uno sviluppatore e dover aspettare la prossima versione (o almeno lo sviluppatore può cadere in la modifica senza passare attraverso l'intero processo QA richiesto per un aggiornamento completo)

Potresti trovare un sacco di regole che possono essere espresse con un codice piuttosto semplice in aree che possono cambiare molto frequentemente con qualsiasi tipo di nuovo contratto fatto.

    
risposta data 09.06.2013 - 21:28
fonte

Leggi altre domande sui tag