Jakarta에 대해서

다운로드

참여

하위프로젝트

프로젝트 관리

새소식


그외 소식


다른 곳에서는 ...


환영합니다

자카르타 프로젝트는 자바 기반의 오픈 소스 솔루션을 만들고 유지하며 무료로 배포합니다. 자카르타 제품들은 왼쪽의 메뉴나 아래 단락에서 보듯이 다양한 하위 프로젝트들로 나뉘어 개발되고 배포됩니다. 각각의 하위 프로젝트들은 개발팀과 위원회를 구성하고 있고 그들만의 메일링 리스트를 갖습니다.

모든 제품의 지원은 하위 프로젝트의 메일링 리스트를 통해서 제공됩니다. 자카르타의 모든 작업들은 지원자에 의해 진행됩니다. 여기엔 돈을 받는 사람도 없습니다. 그러므로, 여러분의 프로젝트에 시간과 정렬을 바치는 우리의 지원자들에게 애원하기 전에 이해심을 갖고 여러분의 일에 임해주십시오.

Java Apache에서 진행되었고 왕성하게 활동한 모든 제품들은 Jakarta 웹사이트에 완전히 통합되었습니다. 그래도 JServ같이 중단된 몇몇 프로젝트들은 여전히 Java Apache 웹사이트에 남아 있습니다.


Jakarta 하위프로젝트들

Jakarta는 일반적으로 3개의 분류로 나뉘어져 있다:

  라이브러리, 툴, API
Ant Ant 자바 기반의 빌드 툴이다.
BCEL The Byte Code Engineering 라이브러리 (원래 자바Class로 알려져 있는)는 (바이너리) 자바 클래스 파일들(확장자가 .class인)을 분석하고,만들고,조작하기 편리하게 하기 위해서 만들어 졌다.
Commons 많은 Jakarta 하위프로젝트들에서 유용한 작은 크기의, 재사용가능한, 코드 컴퍼넌트들의 저장소.
ECS The Element Construction Set은 다양한 마크업언어들을 위한 요소들을 생성하기 위한 자바API이며 HTML 4.0과 XML을 기본 지원한다.
JMeter: 테스트 기능을 수행하고 성능을 측정하기위해 디자인된 순수 자바 데스크탑 애플리케이션
Log4j: 자바를 위한 신뢰성있고 빠르며 유연한 로깅(logging) 라이브러리
ORO: 화일이름의 치환, 분할, 필터링 등을 수행하기 위한 Perl5 호환 정규식, AWK와 같은 정규식, glob 표현, 그리고 유틸리티 클래스들을 제공하는 텍스트 처리 자바 클래스들의 집합
POI: 자바만을 이용하여(native api의 도움을 받지 않고) OLE 2 Compound 문서 양식에 기반을 둔 파일을 생성하고, 읽고, 쓰기 위한 API의 집합. 현재는 OLE 2 Compound 문서 양식과 마이크로소프트 엑셀(XLS) 파일 형식만 제공된다.
Regexp: 100% 순수 자바 정규식 패키지
Taglibs: 웹 어플리케이션들을 만드는 데 유용한 JSP용 사용자정의 태그 라이브러리들의 모음
Watchdog: 서블릿/JSP 컨테이너의 구현이 스펙에 맞는지를 체크하는 호환성 검사들
  프레임웍과 엔진
Avalon: Avalon은 다음의 것들로 구성되어 있는 컴퍼넌트 지향적인 프로그래밍 프로젝트이다: 프레임웍(Framework), COP를 위한 핵심 프레임웍; 엑스칼리버(Excalibur), 콤프넌트들로서 쓰여진 공통유틸리티들; 피닉스(Phoenix), 서버 프레임워크; 코너스톤(Cornerstone), 피닉스 서버에 사용을 위한 블럭들; 그리고, Logkit, 로깅 시스템.
Cactus: Cactus(선인장)는 단위테스트를 필요로하는 서버측 자바코드를 위한 간단한 테스트 프레임웍이다. (서블릿, EJB, 태그 라이브러리, 필터, ...).
Lucene: Jakarta Lucene는 자바로 작성한 고성능의 통합 텍스트 검색 엔진이다. 이것은 full-text 검색을 필요로 하는 거의 모든 애플리케이션에 적합한 기술이다. 게다가 크로스 플랫폼(cross-platform)이다.
Struts: 서블릿과 JSP로 웹 애플리케이션을 구축하기 위한 model-view-controller 프레임웍이다.
Turbine: Velocity 또는 JSP로 웹 애플리케이션을 구축하기 위한 model-view-controller 프레임웍이다. Turbine은 또한 몇 개의 하위 프로젝트들을 가지고 있다. 예를 들어 Fulcrum은 싱글톤(singleton) 서비스들의 프레임웍(한 다발의 유용한 서비스들로 구성된)이다. 그리고 Torque는 RDBMS 객체관계(OR) 툴이다.
Velocity: Velocity는 일반적인 용도의 자바 기반의 템플릿(template) 엔진이다. 이는 소스 코드 생성과 XML 변환과 스타일링을 포함하는 많은 애플리케이션 분야에 적합하다. 이것은 동적인 컨텐츠를 생성하기 위한 뷰 레이어(view layer)로써 J2EE 웹 애플리케이션에 가장 많이 사용된다.
  Server Applications
Alexandria: Alexandria는 오픈 소스 프로젝트에서 사용되는 CVS/Javadoc/Source code/Documentation 관리 시스템이다.
James: James는 자바로 작성된 전자우편/뉴스/메세지 서버이다. 이것은 Avalon 컴퍼넌트 프레임웍을 사용한다. 현재 SMTP, POP3, NNTP를 지원하며 IMAP도 조만간 지원할 예정이다.
Jetspeed: Turbine 프레임웍에 기반한 자바로 된 사용자가 정의가능한 포탈 시스템이다.
Slide: WebDAV를 활용한 컨텐츠 관리 시스템(CMS)
Tomcat 3: Tomcat 3은 서블릿 2.2와 JSP 1.1 기술을 구현한 공식적인 참고 구현(RI:Reference Implementation)이다.
Tomcat 4: Tomcat 4은 서블릿 2.3과 JSP 1.2 기술을 구현한 공식적인 참고 구현(RI:Reference Implementation)이다.


Apache XML 프로젝트

Jakarta를 방문하는 많은 사람들은 또한 특별한 흥미를 주는 아파치 XML 프로젝트의 제품들을 찾게된다. Apache XML 프로젝트에서 제공되는 제품들은 다음과 같다:

  • AXIS - W3C의 SOAP ("Simple Object Access Protocol") 제안의 구현.
  • Batik - Scalable Vector Graphics (SVG)를 위한 자바 기반 툴킷.
  • Cocoon - 자바로 작성된 XML기반의 웹 출판(web publishing).
  • Crimson - Sun의 XParser 프로젝트로부터 파생된 자바 XML 파서.
  • FOP - 자바로 작성된 XSL formatting 객체들.
  • SOAP - Simple Object Access Protocol.
  • Xalan - 자바와 C++로 구현된 XSLT 스타일시트 처리기들.
  • Xang - 자바스크립트로 구현한 동적 서버페이지(dynamic server page)의 빠른 개발
  • Xerces - 자바와 C++로 구현된 XML 파서(Perl and COMbindings도 포함한)
  • Xindice - XML 데이터베이스.
  • XML-RPC - XML-RPC의 자바 구현이며 XML-RPC는 리모트 프로시저 호출(RPC)을 구현하기 위해 HTTP위에 XML을 사용하는 인기있는 프로토콜이다.
  • XML Security - XML 서명의 임시적인 형식들을 만들고 검증한다.

위의 제품들에 대해서 더 자세히 알고자 한다면, Apache XML 프로젝트를 방문하라.


Apache 소프트웨어 재단

Jakarta는 모든 Apache 프로젝트들과 같이 협력적이고 여론 위주의 개발 절차를 장려한다. 이는 공개적이고 실리적인 소프트웨어 저작권이며, 고품질의 소프트웨어를 생산하는 데 주력하게 된다. ASF는 Jakarta와 같이 몇몇의 프로젝트들로 분류되고 다양한 하위 프로젝트들을 포함하고 있다.

  • HTTP Server - 일반적으로 Apache httpd로 알려져 있다.
  • APR - Apache 포터블 런타임
  • Jakarta - [지금 보고 있는] 서버측 자바
  • Perl - Perl을 사용한 동적 웹사이트
  • PHP - 스크립트 언어를 포함한 서버측 HTML
  • TCL - TCL을 사용하는 동적 웹사이트
  • XML - 웹에 초점을 맞춘 XML 제품군
  • Conferences - 개발자와 사용자간의 모임
  • Foundation - 총체적인 관리와 하부구조 관리

위의 프로젝트와 그 하위프로젝트들에 대해서 더 자세히 알고 싶다면, ASF 프로젝트 페이지를 방문하라.



Copyright © 1999-2002, Apache Software Foundation