자카르타 프로젝트

위키백과 ― 우리 모두의 백과사전.

자카르타 프로젝트에서는 자바 플랫폼을 위한 오픈소스 소프트웨어를 만들고 정비하고 있다. 자카르타 프로젝트는 아파치 소프트웨어 재단의 원조 아래 마치 우산을 씌운듯한 포괄적인 프로젝트 형태로 수행되고 있고, 모든 자카르타 프로젝트의 제품들은 아파치 라이센스하에 공개되고 있다.

[편집] 하위 프로젝트

툴과 라이브러리와 프레임워크를 포함한 자카르타 프로젝트의 주된 성과물들은 다음과 같다.

  • BCEL - 자바 바이트 코드를 다루는 라이브러리
  • BSF - 자바 어플리케이션에서 스크립트 언어를 지원하기 위한 프레임워크
  • Cactus - 서버사이드의 자바 클래스 유닛 테스트 프레임워크
  • Commons - 자바 표준 라이브러리를 보완하기 위한 유용한 클래스 모음.
  • ECS - 다양한 마크업 언어의 요소들을 생성해주는 자바 API. (The Element Construction Set)
  • HttpComponents- 하이퍼텍스트 전송 프로토콜
  • JCS - 자바로 제작된 분산 캐싱 시스템
  • JMeter - 서버에의 부하와 스트레스를 테스트
  • ORO - Perl5 호환 정규식 지원 자바 클래스
  • POI - 마이크로소프트의 대중적인 파일 포맷을 접근하게 해주는 API
  • Regexp - 순수 자바 언어 정규식 지원 API.
  • Slide - WebDAV를 사용하는 컨텐츠 저장소.
  • Taglibs - JSP 커스텀 태그 라이브러리(JSTL).
  • 터빈 - 빠른 개발을 목표로 하는 웹 어플리케이션 프레임워크
  • 벨로시티 - 웹 템플릿 엔진.

다음 프로젝트들은 초기에 자카르타 프로젝트의 아래에서 시작되었으나 독립된 프로젝트로 운영되고 있다.

  • 앤트 - 빌드 툴
  • Maven - 프로젝트의 빌드와 관리 툴
  • 스트럿츠 - 웹 어플리케이션 개발 프레임워크
  • 톰캣 - JSP/서블릿 컨테이너
  • 태피스트리 - 자바로 다양하고 다이나믹하고 범용성있는 웹 어플리케이션을 만들기 위한 프레임워크. 자바빈즈 프로퍼티 기반의 컴포넌트 오브젝트 모델이다.
  • Hivemind - 서비스이자 환경설정 마이크로커널.

[편집] 바깥 링크