아파치 커먼스

Apache Commons

아파치 커먼즈아파치 소프트웨어 재단의 프로젝트로, 이전에는 자카르타 프로젝트 하에 있었다.Commons의 목적은 재사용 가능한 오픈 소스 Java 소프트웨어를 제공하는 것이다.하원은 적정, 샌드박스, 휴면기의 세 부분으로 구성되어 있다.

Commons Oright

Commons Originate는 재사용 가능한 Java 구성요소를 만들고 유지하는 데 전념하고 있다.커먼즈퍼티(Commons Priplement)는 아파치 프로젝트와 아파치 사용자가 공유할 프로젝트에 아파치 커뮤니티 전체의 개발자들이 함께 작업할 수 있는 협업과 공유의 장이다.커먼스 개발자들은 이러한 요소들이 쉽게 배치될 수 있도록 그들의 요소들이 다른 소프트웨어 라이브러리에 최소한의 의존성을 갖도록 하기 위해 노력할 것이다.또한 커먼스 컴포넌트들은 가능한 한 인터페이스를 안정적으로 유지하여 아파치 사용자들뿐만 아니라 다른 아파치 프로젝트들도 향후의 변화에 대한 걱정 없이 이들 컴포넌트를 구현할 수 있도록 할 것이다.[1]

구성 요소들 설명 최신 버전 방출된
BCEL 바이트 코드 엔지니어링 라이브러리 - Java 클래스 파일 분석, 생성 및 조작 6.5.0 2020-06-05
빈유틸스 Java reflection 및 Introspection API를 중심으로 사용이 간편한 래퍼. 1.9.4 2019-06-12
BSF Bean Scripting Framework - JSR-223을 포함한 스크립팅 언어에 대한 인터페이스 3.1 2011-08-17
체인 책임의 연쇄 패턴 구현. 1.2 2008-06-01
CLI 명령줄 인수 구문 분석기. 1.5.0 2021-10-23
코덱 일반 인코딩/디코딩 알고리즘(예: 음성, base64, URL) 1.15 2020-09-01
컬렉션 Java Collections Framework 확장 또는 확장. 4.4 2019-07-05
압축하다 tar, zip 및 bzip2 파일 작업을 위한 API를 정의한다. 1.21 2021-07-12
배열 다양한 형식의 구성/기본 설정 파일 읽기 2.7 2020-03-09
크립토 AES-NI 래핑 Opensl 또는 JCE 알고리즘 구현으로 최적화된 암호화 라이브러리 1.1.0 2020-08-28
CSV 쉼표로 구분된 값 파일을 읽고 쓰는 구성 요소. 1.9.0 2021-07-24
데몬 Java 코드용 일반 데몬(unix) 또는 서비스(윈도우즈) 래퍼. 1.2.4 2021-01-14
DBCP 데이터베이스 연결 풀링 서비스. 2.9.0 2021-07-30
DbUtils JDBC 도우미 라이브러리. 1.7 2017-07-20
디지스터 XML-to-Java-object 매핑 유틸리티. 3.2 2011-12-13
이메일 Java에서 전자 메일을 보내기 위한 라이브러리. 1.5 2017-08-01
집행부 Java에서 외부 프로세스 실행 및 환경 관리를 처리하기 위한 API. 1.3 2014-11-06
파일업로드 서블릿 및 웹 응용프로그램을 위한 파일 업로드 기능. 1.4 2018-12-24
펑터 펑터(functor)는 하나의 물체로 조작될 수 있는 함수, 또는 하나의 일반적인 함수를 나타내는 물체를 말한다. 1.0 RC1 2011-10-20
기하학 기하학적 처리를 위한 범용 라이브러리. 1.0 2021-08-21
이미징 순수 자바 이미지 라이브러리. 1.0-1972 2020-08-07
IO I/O 유틸리티 모음입니다. 2.11.0 2021-07-09
JCI Java 컴파일러 인터페이스 1.1 2013-10-14
JCS 자바 캐싱 시스템 3.1 2022-01-03
젤리 XML 기반 스크립팅 및 처리 엔진. 1.0.1 2017-09-25
JEXL JSTL의 표현 언어를 확장하는 표현 언어. 4.0-162.4 2019-05-24
JXPath XPath 구문을 사용하여 Java Beans를 조작하는 유틸리티. 1.3 2008-08-11
Java.lang의 클래스에 추가 기능 제공. 3.12.0 2021-02-26
로깅 다양한 로깅 API 구현에 대한 래퍼. 1.2 2014-07-09
수학 경량, 자급자족 수학 및 통계 구성 요소. 3.6.1 2016-03-17
그물 네트워크 유틸리티 및 프로토콜 구현의 모음입니다. 3.8.0 2021-02-13
숫자 숫자 유형(복잡, 쿼터니언, 분수) 및 유틸리티(array, 콤비네이터틱) 1.0-1971 2020-04-03
OGNL 객체-그래프 탐색 언어 4.0-기울기 TBD
일반 개체 풀링 구성 요소. 2.11.1 2021-08-17
프록시 동적 프록시를 만들기 위한 라이브러리. 2.0-RC1 2014-04-07
RDF JVM의 시스템에서 구현할 수 있는 RDF 1.1의 공통 구현. 0.5.0 2017-12-08
RNG Commons RNG는 의사 난수 생성기의 구현을 제공한다. 1.4 2021-09-13
SCXML Java SCXML 엔진 생성 및 유지 관리를 목적으로 하는 상태 차트 XML 규격의 구현. 2.0-M1 2014-04-03
텍스트 문자열 관련 알고리즘에 초점을 맞춘 라이브러리. 1.9 2020-07-21
검증자 xml 파일에서 검증자 및 검증 규칙을 정의하는 프레임워크. 1.7 2020-08-03
VFS 파일, FTP, SMB, ZIP 등을 처리하는 가상 파일 시스템 구성 요소(예: 단일 논리 파일 시스템) 2.9.0 2021-06-16
위버 컴파일된 바이트 코드를 쉽게 개선(위브)할 수 있는 방법 제공 2.0 2018-09-07

커먼스 샌드박스

커먼스 샌드박스는 커먼스 기고자들이 커먼스 퍼스트에 포함되지 않은 프로젝트에 대해 협업하고 실험하는 작업 공간을 제공한다.커먼즈 멤버들은 샌드박스(Sandbox)에서 커먼즈 퍼스트(Commons Private)로 승격하기 위한 프로젝트를 옹호하고, 개발자 그룹은 샌드박스 프로젝트를 승격 기준에 맞출 때까지 강화한다.

구성 요소들 설명
빈유틸츠2 Commons BeanUtils의 재설계.
클래스스캔 로드하지 않고 클래스 인터페이스, 메서드, 필드 및 주석을 찾으십시오.
CLI2 Commons CLI의 재설계.
변환 Commons-Convert는 한 유형의 개체를 다른 형식으로 변환하는 작업에 전용되는 단일 라이브러리를 제공하는 것을 목표로 한다.
파인더 UNIX find 명령에서 영감을 받은 Java 라이브러리.
플랫파일 플랫 데이터 구조 작업을 위한 Java 라이브러리.
그래프 범용 그래프 API 및 알고리즘.
I18n 함께 속하는 하나 이상의 지역화된 텍스트로 구성된 지역화된 메시지 번들의 기능을 추가한다.
아이디 ID는 식별자를 생성하는 데 사용되는 구성 요소다.
주입하다 표준 준수 종속성 주입 프레임워크인 JSR 330 구현
자바플로우 애플리케이션의 상태를 캡처하기 위한 지속적인 구현.
제이넷 JNet은 java.net API를 통해 동적으로 등록된 url stream 핸들러를 사용할 수 있다.
모니터링 모니터링은 Java 애플리케이션을 위한 간단하지만 확장 가능한 모니터링 솔루션을 제공하는 것을 목표로 한다.
나블라 나블라는 자바 언어로 구현된 모든 기능의 파생 모델을 생성할 수 있는 자동 차별화 클래스를 제공한다.
OpenPGP OpenPGP를 사용하여 데이터를 서명 및 확인하는 인터페이스.
퍼포먼스 Commons DBCP 및 Pool용 구현이 포함된 마이크로벤치마크 클라이언트를 위한 작은 프레임워크.
파이프라인 순차적으로 처리되는 데이터 객체와 병렬로 실행되는 작업 대기열을 중심으로 설계된 일련의 파이프라인 유틸리티 제공

커먼스 휴면기

Commons Hiddle은 최근 개발 활동이 거의 없어 비활성이라고 선언된 부품들의 모음입니다.이 부품들은 사용될 수 있지만, 반드시 직접 제작해야 한다.이러한 부품들은 가까운 장래에 출시되지 않을 것이라고 가정하는 것이 가장 좋다.

구성 요소들 설명
특성 문서 태그와 같은 메타데이터 속성에 대한 런타임 API.
베트윅트 JavaBeans를 XML 문서에 매핑하기 위한 서비스 및 그 반대의 경우.
캐시 캐시는 객체 캐싱 서비스를 제공한다.
클래즈 클래즈는 자기성찰과 계급조작에 초점을 맞춘다.
계약 이 구성요소는 계약 기반 프로그래밍과 함께 제공되는 자바 프로그래밍 언어에 모든 좋은 기능을 이용할 수 있게 한다.
변환 Commons-Convert는 한 유형의 개체를 다른 형식으로 변환하는 작업에 전용되는 단일 라이브러리를 제공하는 것을 목표로 한다.
디스커버리 서비스/참조 이름을 리소스 이름에 매핑하여 리소스를 찾는 도구.
EL JSP 2.0 규격에 의해 정의된 표현 언어에 대한 해석기.
이벤트 Commons-Events는 이벤트 발생 및 처리를 위한 추가 클래스를 제공한다.그것은 자바 컬렉션 프레임워크에 초점을 맞추고, 이벤트를 발생시키는 다른 컬렉션에 장식가를 제공한다.
피드파서 모든 주요 버전의 RSS 및 Atom을 우아하게 지원하도록 설계된 Java RSS/Atom 파서, 간편한 임시 확장 및 RSS 1.0 모듈 기능.
짜르 자카르타 JAR 아카이브 저장소
라트카 Commons-Latka는 자동화된 QA, 승인 및 회귀 테스트를 위한 HTTP 기능 테스트 제품군이다.
런처 플랫폼 간 Java 애플리케이션 시작 프로그램.
매퍼 매퍼는 프로젝트에서 선택한 데이터 매핑 기술(예: DAO 패턴)을 중심으로 한 얇은 추상화 계층이다.
메신저 Messenger는 웹 계층에서 JMS와 함께 작업하기 위한 사용하기 쉽고 가벼운 프레임워크다.
모델러 JMX 규격과 호환되는 모델 MBeans를 만드는 메커니즘.
원시성 Java 원시 유형을 지원하는 유형으로 더 작고, 더 빠르고, 더 쉽게 작업 가능.
자원. 자원은 java.util에 의해 키로 국제화된 메시지 문자열을 정의하고 조회하기 위한 가벼운 프레임워크를 제공한다.로케일 및 메시지 키.
비계 비계는 웹 어플리케이션을 만들기 위한 툴킷이다.
스레드풀 ThreadPool은 단순 다중 스레드 프로그래밍을 위해 풀의 다른 스레드에 작업을 비동기식으로 발송하는 단순한 구성요소다.
거래 멀티 레벨 잠금, 트랜잭션 수집 및 트랜잭션 파일 액세스를 위한 구현.
워크플로우 워크플로우는 워크플로우 관리 시스템을 구축하기 위한 프레임워크를 제공한다.
XMLIO XML 구성 또는 가져오기 파일을 위한 간단하고 빠른 가져오기 기능

참고 항목

참조

Goyal, Vikram (2003), Using the Jakarta Commons, Part I, retrieved August 13, 2006

외부 링크