자바 (프로그래밍 언어)
자바(, )는 썬 마이크로시스템즈의 제임스 고슬링()과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어이다. 1991년 그린 프로젝트()라는 이름으로 시작해 1995년에 발표했다. 처음에는 가전제품 내에 탑재해 동작하는 프로그램을 위해 개발했지만 현재 웹 애플리케이션 개발에 가장 많이 사용하는 언어 가운데 하나이고, 모바일 기기용 소프트웨어 개발에도 널리 사용하고 있다. 현재 버전 10까지 출시했다.
표준 위젯 툴킷
썬 마이크로시스템즈(Sun Microsystems)에서 1995년 자바 개발 키트(JDK, Java Development Kit) 1.0을 내놓았을 당시 존재한 추상 윈도 툴킷(AWT, Abstract Window Toolkit)은 최초의 자바 GUI용 툴킷이었다. 최초의 AWT는 OS의 메뉴나 버튼 등을 자바로 포장한 형태의 간단한 그래픽 툴킷이었다. 해당 운영 체제의 윈도 시스템을 그대로 이용하므로 윈도 시스템별로 특징적인 형태를 그대로 구현할 수 있으나 자바의 OS 비의존성을 지키기 위하여 각 윈도 시스템별로 공통적으로 지원하는 그래픽 구성 요소(메뉴, 버튼, 문자상자 등)만 이용할 수 있다는 제약 때문에 지원하는 구성 요소가 많지 않았다.