Si noti che da Java 6, l'API di scripting si trova nella libreria standard di Java - consultare la documentazione del pacchetto javax.script
. L'API in javax.script
è una versione adattata di Rhino. L'API di scripting supporta non solo JavaScript, ma molti altri linguaggi di scripting.
Vedi Java Scripting Programmer's Guide
La prima pagina non cita alcuni motivi si potrebbe desiderare di utilizzare script:
- estensione Application/personalizzazione: È possibile "esternare" parti dell'applicazione - come script di configurazione, logica aziendale/regole ed espressioni matematiche per applicazioni finanziarie.
- "Riga di comando" shell per applicazioni -per debugging, runtime/deploy time configuration ecc. La maggior parte delle applicazioni dispone di uno strumento di configuarizzazione GUI basato sul web in questi giorni. Ma gli amministratori di sistema/i deployer spesso preferiscono gli strumenti da riga di comando. Invece di inventare un linguaggio di scripting ad hoc per questo scopo, può essere usato un linguaggio di scripting "standard".
Un esempio: è possibile creare script Oracle WebLogic utilizzando script Python, ad esempio per configurare il dominio del server applicazioni, per avviare o arrestare il server e per fare altre attività di amministrazione.
In aggiunta a ciò che altri hanno detto, lo sviluppo del gioco è un ottimo esempio. Avere script esterni è una pratica molto comune nello sviluppo del gioco per una serie di motivi, e se stai scrivendo un gioco in Java e vuoi usare JavaScript come linguaggio di scripting, Rhino è fantastico. – Josh1billion