빈 스크립팅 프레임워크

Bean Scripting Framework
빈 스크립팅 프레임워크
개발자아파치 소프트웨어 재단
안정적 해제
2.4.0 / 2006년 10월 6일; 15년(2006-10-06)
릴리스 미리 보기
3.0 베타3 / 2009년 4월 5일; 12년 전(2009-04-05)
기록 위치자바
운영 체제크로스 플랫폼
유형스크립트 엔진
면허증아파치 라이선스 2.0
웹사이트jakarta.apache.org/bsf

Bean Scripting FrameworkJava 코드의 스크립팅 사용을 허용하는 방법이다.Java 애플리케이션 내에서 스크립트 언어에 대한 지원을 제공하는 Java 클래스 세트를 제공하며, Java 개체 및 메소드에 대한 액세스도 가능하다.BSF와 자바와 결합해 사용할 수 있는 언어의 예로는 파이톤, 지톤, Tcl 등이 있으며, JRuby, Apache Groovy 등이 있으며, 자체 라이브러리를 이용하는 경우도 있다.

BSF는 IBM에 의해 만들어진 후 아파치 소프트웨어 재단에 기부되었는데, BSF에 대한 작업은 아파치 자카르타 프로젝트의 일부분이다.

BSF의 상대방은 Java SE 6과 함께 선적된 JSR223 ScriptEngine이다. Java SE 6는 Java 버전 1.6R2용 Rhino JavaScript Engine에 기반한 Script Engine만 포함하고 있는 반면 JSR223 프레임워크는 실제로 많은 스크립트 언어를 지원한다.JSR223은 Script Engine을 사용하여 스크립트를 Java 소스 코드와 통합한다.지금까지 JSR223에 포함된 스크립트 엔진은 BeanShell, Jython, JRuby, JavaScript, Groovy, 그리고 그 외 여러 가지를 포함하고 있다.

참고 항목

  • JRuby - 루비 통역사의 자바 구현.
  • Jython - Python 프로그래밍 언어의 Java 구현.
  • BeanShell - Java 소스 코드용 Java 인터프리터
  • JSR223 - JSR223: JavaTM 플랫폼용 스크립팅

참조

참고 문헌 목록

  • Bosanac, Dejan (August 19, 2007), Scripting in Java: Languages, Frameworks, and Patterns (1st ed.), Addison-Wesley Professional, p. 552, ISBN 978-0-321-32193-0, archived from the original on November 14, 2011, retrieved September 4, 2009

외부 링크