스크립팅 패키지가 2006년 12월에 자바에 추가되어 스크립팅 언어들을 자바 애플리케이션에 통합하는 일관된 방식을 제공한다.
언어 개발자에게, 이 패키지는 자신들이 개발한 언어들이 자바 애플리케이션에서 동적으로 호출될 수 있도록 하는 필수 글루 코드(glue code)를 작성하는 방법을 제공한다.
자바 개발자에게, 이 스크립팅 패키지는 많은 언어들로 작성된 스크립트들이 공통의 API를 사용하여 호출될 수 있도록 하는 클래스와 인터페이스 세트를 제공한다.
다른 언어들이 일관된 인터페이스를 사용하여 자바 플랫폼으로 통합될 수 있다는 점에서, 이 스크립팅 패키지는 Java Database Connectivity (JDBC) 패키지와 비슷하다.
수 십 개의 스크립팅 언어들이 Java Platform, Standard Edition 6 (Java SE)(Java SE 5와 백워드 호환)에 추가된 스크립팅 패키지를 사용하여 단순하고, 통합된 방식으로 자바 코드에서 런타임 시 호출될 수 있다.

1. 동적인 언어를 동적으로 호출하기, Part 1 (한글) : Part 1에서는 자바 스크립팅 API의 기능을 소개한다. 간단한 Hello World 애플리케이션을 사용하여 자바 코드가 스크립팅 코드를 실행하는 방법과 스크립트가 자바 코드를 실행하는 방법을 설명한다.

2. 동적인 언어를 동적으로 호출하기, Part 2 (한글) : Part 2에서는 Ruby, Groovy, JavaScript로 작성된 외부 스크립트가 런타임 시 실행 및 변경되어 애플리케이션을 중지 및 재시작 하지 않고 비즈니스 로직을 변경하는 방법을 설명한다.

3. 자바 스크립팅 프로그래머 가이드: 자바 스크립팅 API 프로그래머 가이드로 Sun JDK 6 문서에 포함되어 있다.

4. 言語の中の言語 - Scripting

5. Java ≫ JDK 6 ≫ Script Engines

번호 제목 글쓴이 날짜 조회 수
347 java.util.Optional 에서의 map() 함수의 이해 황제낙엽 2026.06.24 665
346 linux(ubuntu) 의 jdk 21 이 설정된 환경에서 jdk 17 로 다운그레이드 절차 황제낙엽 2025.09.22 1532
345 [ChatGPT] javax.* 패키지와 jakarta.* 패키지의 혼합 사용 방안 황제낙엽 2025.04.15 2457
344 [ChatGPT] *.servlet.http.HttpServlet 클래스를 사용할 수 있는 주요 WAS 목록 황제낙엽 2025.04.14 2035
343 [ChatGPT] JDBC API에서 java.sql과 javax.sql 패키지의 차이점 황제낙엽 2025.01.31 2216
342 jakarta.servlet 패키지를 이용한 File Upload 구현 (2024.03.03, Servlet 5.0) 황제낙엽 2025.01.02 2309
341 [ChatGPT] Java EE가 Jakarta EE로 전환 황제낙엽 2025.01.01 2524
340 [ChatGPT] File.delete() 함수로 파일 삭제가 되지 않는 경우 황제낙엽 2024.12.10 2807
339 [ChatGPT] <jsp:include>에서 flush="true"를 설정시의 몇 가지 문제점 과 대안 황제낙엽 2024.07.19 2492
338 [Copilot] JSP, Servlet, web.xml, mysql 한글 설정 황제낙엽 2024.07.12 2555
337 Base64 클래스의 encode, decode 에서 URL-safe 황제낙엽 2024.07.10 2622
336 [Copilot] JSP 에서 다른 페이지를 현재 페이지에 포함시키는 문법 (include) 황제낙엽 2024.06.26 2569
335 Exception 출력에 대한 고찰 황제낙엽 2024.06.10 2196
334 google-auth-library-oauth2-http 라이브러리 다운로드 황제낙엽 2023.11.19 4024
333 firebase-admin-java 라이브러리 다운로드 (firebase admin sdk library) 황제낙엽 2023.11.19 2804
332 Enum 활용 (개인블로그, Effective Java) file 황제낙엽 2023.11.02 2758
331 Enum 활용 (우아한기술블로그) file 황제낙엽 2023.11.02 2790
330 servlet name 에 camel case 를 사용해서는 안되는 이유 황제낙엽 2023.10.24 2508
329 org.apache.commons.fileupload.servlet.ServletFileUpload 이용 예시 황제낙엽 2023.08.25 3336
328 ServletFileUpload.parseRequest() 실행 결과 리스트가 비어있는 오류 황제낙엽 2023.08.25 2932