Who is the Java Scripting API For?
- Scripting language는 다음과 같은 특성을 갖는다
- Convenience
- 대부분의 Scripting language는 동적 타입이다
- 변수의 타입을 선언하지 않고 변수를 정의하고 재사용 할 수 있다
- Developing rapid prototypes
- edit-compile-run이 아닌 edit-run 과정으로 빠르게 개발할 수 있다
- Application extension/customization
- 어플리케이션의 일부분(configuration scripts, business logic/rules and math expressions for financial applications)을 외부에서 제어하도록 할 수 있다
- “Command line” shells for applications
- 자바의 Scripting 기능은 javax.script 패키지에 포함되어 있다
- ScriptEngineManager 인스턴스를 생성하고 여기서 ScriptEngine인스턴스를 얻은 후 ScriptEngine의 eval 메소드를 통하여 스크립트를 실행한다
Examples
“Hello, World”
Evaluating a Script File
Script Variables
Invoking Script Functions and Methods
Importing Java Packages, Classes
원문
- http://docs.oracle.com/javase/7/docs/technotes/guides/scripting/programmer_guide/