자바 프레임워크 목록

List of Java frameworks

다음은 주목할 만한 Java 프로그래밍 언어 기술(프레임워크, 라이브러리) 목록입니다.

이름. 세부 사항
아파치 너치 Nutch는 충분히 성숙하고 생산 준비가 된 웹 크롤러입니다.
앱퓨즈 오픈 소스 Java EE애플리케이션 프레임워크입니다.
드롤 Rete 알고리즘의 확장 구현을 사용하여 순방향 역방향 체인에 기반한 추론 기반 규칙 엔진을 갖춘 비즈니스 규칙 관리 시스템(BRMS)입니다.
jBPM 유연한 비즈니스 프로세스 관리(BPM) 스위트
액티비티 BPMN 2.0에서 설명한 비즈니스 프로세스를 실행할 수 있는 Java로 작성된 워크플로우 엔진.
아카 툴킷 및 런타임으로 JVM에서 동시 및 분산된 애플리케이션 구축을 단순화합니다.
아파치 어큐뮬로 강력하고 확장 가능한 데이터 저장 및 검색을 제공하는 분산 키/값 저장소입니다.
Apache 액티브MQ 메시징 및 통합 패턴 서버.
아파치 아발론 응용 프로그램 서버 구성 요소 프레임워크는 로그, 스레드 풀링 및 예약을 포함합니다.
아파치 에이브로 Apache의 Hadoop 프로젝트 내에서 개발된 원격 프로시저 호출 및 데이터 직렬화 프레임워크.
Apache Axis W3C에 대한 SOAP(Simple Object Access Protocol) 제출 구현
아파치 카멜 라우팅 및 중개 규칙을 설정하기 위해 API를 사용하여 Java 객체 기반 엔터프라이즈 통합 패턴 구현을 제공하는 규칙 기반 라우팅 및 중개 엔진.
Apache 클릭 Java 언어용 컴포넌트 지향 웹 애플리케이션 프레임워크로 Java Servlet API를 기반으로 구축됩니다.
아파치 코쿤 파이프라인, 관심사 분리 및 컴포넌트 기반 웹 개발 개념을 중심으로 구축된 웹 애플리케이션 프레임워크.
아파치 커먼즈 Apache/Jakarta 커뮤니티에서 재사용 가능한 오픈 소스 Java 컴포넌트 모음
아파치 CXF 서비스 프레임워크CXF는 JAX-WS 및 JAX-RS와 같은 프런트엔드 프로그래밍 API를 사용하여 서비스를 구축 및 개발하는 데 도움이 됩니다.
아파치 엠파이어 DB 관계형 데이터베이스 추상화 레이어 및 데이터 지속성 컴포넌트로 개발자는 기존 객체 관계형 매핑 프레임워크보다 훨씬 더 SQL 중심적인 애플리케이션 개발 방식을 취할 수 있습니다.
아파치 펠릭스 Apache Felix는 Apache 라이선스로 OSGi Framework and Service 플랫폼 및 기타 흥미로운 OSGi 관련 기술을 구현하기 위한 커뮤니티 활동입니다.
아파치 플룸 대량의 로그 데이터를 효율적으로 수집, 집계 및 이동하기 위한 분산형 신뢰성 높은 가용 서비스.
아파치 제로니모 최적의 오픈 소스 프로젝트를 통합하여 엔터프라이즈 개발자 및 시스템 관리자의 요구를 충족하는 Java/OSGi 서버 런타임 생성
아파치 지라프 높은 확장성을 위해 구축된 반복 그래프 처리 시스템.
Apache Hadoop 간단한 프로그래밍 모델을 사용하여 컴퓨터 클러스터 간에 대용량 데이터 세트를 분산 처리할 수 있는 프레임워크입니다.
Apache HBase 구글의 BigTable을 모델로 한 비관계형 분산 데이터베이스
아파치 하이브 Hortonworks Data Platform(HDP; 데이터 플랫폼)의 컴포넌트.Hive는 HDP에 저장된 데이터에 SQL과 같은 인터페이스를 제공합니다.
아파치 잭 래빗 Java 플랫폼용 콘텐츠저장소
아파치 예나 Java에서 시멘틱 웹 앱을 구축하기 위한 웹 프레임워크입니다.RDF 그래프에서 데이터를 추출하고 RDF 그래프에 쓸 수 있는 API를 제공합니다.
아파치 카프카 스트림 처리 플랫폼
Apache Log4j Java 로깅 프레임워크 - Log4j 2는 널리 사용되는 Log4j 프로젝트의 확장 버전입니다.
아파치 루센 하이 퍼포먼스의 풀기능 텍스트 검색 엔진 라이브러리.
아파치 마호트 Apache Software Foundation 프로젝트: 주로 협업 필터링, 클러스터링 및 분류 분야에 초점을 맞춘 분산 또는 확장 가능한 머신 러닝 알고리즘의 무료 구현을 만듭니다.
아파치 메소스 Apache Mesos는 CPU, 메모리, 스토리지 및 기타 계산 리소스를 머신(물리 또는 가상)에서 추상화하여 내장해성과 탄력성이 뛰어난 분산 시스템을 쉽게 구축 및 실행할 수 있도록 합니다.
아파치 미나 Java 네트워크 애플리케이션 프레임워크.MINA를 사용하여 확장 가능한 고성능 네트워크 애플리케이션을 만들 수 있습니다.
아파치 OODT 데이터 관리 시스템 프레임워크
아파치 우지 Hadoop 작업을 관리하기 위한 서버 기반 워크플로우 스케줄링 시스템.
Apache OpenNLP 자연어 처리(NLP)를 위한 Java 머신 러닝 툴킷.
Apache PDFBox PDF 문서 작업을 위한 Java 도구입니다.
아파치 피그 Apache Hadoop에서 실행되는 프로그램을 만들기 위한 고급 플랫폼입니다.
Apache 피벗 Java 또는 JVM 호환 언어로 풍부한 웹 애플리케이션을 구축하기 위한 플랫폼.
Apache POI Microsoft의 OLE 2 복합 문서 형식을 기반으로 다양한 파일 형식을 조작하기 위한 API입니다.
Apache Qpid 메시징 시스템: Advanced Message Queuing Protocol을 구현합니다.
아파치 강 (지니) 아파치 리버는 지니 기술의 발전과 발전을 촉진하는 프로젝트입니다.River는 Jini 서비스 지향 아키텍처의 구현입니다.
아파치 샘자 분산 스트림 처리 프레임워크.
아파치 시로 인증, 인가, 암호화 및 세션 관리를 수행하는 Java 보안 프레임워크.
아파치 슬링 Apache Jackrabbit 등의 JSR-170 호환(일명 JCR) 콘텐츠 저장소 위에 콘텐츠 중심 애플리케이션을 생성하도록 설계된 Java 플랫폼용 웹 프레임워크입니다.
아파치 솔 엔터프라이즈 검색 플랫폼
아파치 스파크 스트리밍, SQL, 머신 러닝 및 그래프 처리를 위한 내장 모듈을 통해 빅데이터 처리를 위한 빠르고 일반적인 엔진입니다.
아파치 스톰 분산형 실시간 계산 시스템.
아파치 스트럿스 MVC 설계 패러다임을 기반으로 한 Servlet/JSP 기반 웹 애플리케이션 구축 프레임워크
아파치 태피스트리 컴포넌트 지향 Java 웹 애플리케이션 프레임워크
아파치 티카 콘텐츠 검출 및 분석 프레임워크
Apache Tomcat Tomcat Server는 오픈 소스 Java Servlet 컨테이너입니다.
아파치 우이마 비정형 정보 관리 아키텍처는 콘텐츠 분석을 위한 OASIS 표준입니다.비정형 정보 분석 및 검색 기술과의 통합을 위한 다중 모드 분석의 개발, 검색, 구성 및 배포를 위한 구성 요소 소프트웨어 아키텍처를 제공합니다.
Apache Velocity Java 코드에서 정의된 객체를 참조하기 위한 템플릿 언어를 제공하는 Java 기반 템플릿 엔진
Apache VXQuery Java에 구현된 표준 준거 XML 쿼리 프로세서
아파치 위켓 컴포넌트 지향 Java 웹 애플리케이션 프레임워크.
아파치 윙크 Apache Wink는 REST 스타일의 웹 서비스를 개발하고 사용할 수 있는 오픈 소스 프레임워크입니다.
아파치 엑스르체스 XML 해석, 검증, 시리얼화 및 조작을 위한 소프트웨어 라이브러리 모음입니다.
Apache Zookeeper 구성 정보 유지, 이름 지정, 분산 동기화 제공 및 그룹 서비스 제공을 위한 중앙 집중식 서비스입니다.
Barracuda Java EE 웹 응용 프로그램을 개발하기 위한 MVC 웹 응용 프로그램 프레임워크입니다.
비트 리치 클라이언트 및 웹 애플리케이션을 위한 보고서 및 비즈니스 인텔리전스 도구
바이오자바 생물학적 데이터를 처리하기 위한 Java 프레임워크.
블루코브 Bluetooth용 Java 라이브러리(JSR-82 구현)
번시 캐슬 암호 암호화에 사용되는 API 모음입니다.Java 및 C# 프로그래밍 언어용 API가 포함되어 있습니다.
캐스케이드 Apache Hadoop 및 Apache Flink용 추상화 계층입니다.캐스케이딩은 모든 JVM 기반 언어를 사용하여 Hadoop 클러스터에서 복잡한 데이터 처리 워크플로우를 생성하고 실행하는 데 사용됩니다.
코드명 원 다양한 데스크톱 및 모바일 운영체제(Windows, MacOS, Android, Blackberry, iOS 등)에 "Write Once, Run Anywhere" 코드를 제공하는 것을 목적으로 하는 소프트웨어 개발 도구 세트.
딥러닝 4j Hadoop 및 Spark 기반의 Java 및 Scala용 오픈 소스 딥 러닝 소프트웨어.
직접 웹 리모트 서버의 Java와 브라우저의 JavaScript가 가능한 한 쉽게 상호 작용하고 호출할 수 있도록 하는 라이브러리입니다.
이클립스 링크 관계형, XML 및 데이터베이스 웹 서비스를 지원하는 Java 지속성 솔루션.
EHCache Ehcache는 성능을 향상시키고 데이터베이스를 오프로드하며 확장성을 단순화하는 오픈 소스 표준 기반 캐시입니다.
Ejml (효율적인 Java 매트릭스 라이브러리) 조밀한 행렬을 조작하기 위한 Java 선형 대수 라이브러리.
탄성검색 HTTP 웹 인터페이스 및 스키마가 필요 없는 JSON 문서를 갖춘 멀티테넌트 지원 전체 텍스트 검색 엔진.
FreeMarker 템플릿 Java 기반 Template Engine. 원래 MVC 소프트웨어 아키텍처를 사용한 동적 웹 페이지 생성에 중점을 두고 있습니다.
지오아피 지리 공간 응용 프로그램을 위한 Java 언어 프로그래밍 인터페이스 세트입니다.
GeoTools 지리 공간 데이터를 위한 도구를 제공하는 Java 라이브러리입니다.
글라스피시 Servlets 3.0을 위한 애플리케이션 서버 및 공식 참조 구현.
구글 지슨 Java 개체를 JSON에 직렬화 및 직렬화 해제하는 라이브러리입니다.
구글 구아바 공통 라이브러리 세트로 베스트 코딩 프랙티스를 촉진하고 코딩 오류를 줄이는 데 도움이 됩니다.수집, 캐시, 프리미티브 지원, 동시성, 공통 주석, 문자열 처리, I/O 및 검증을 위한 유틸리티 메서드를 제공합니다.
구글 가이스 Java 6 이상용 경량 의존성 주입 프레임워크
구글 웹 툴킷(GWT) 웹 개발자가 Java에서 복잡한 JavaScript 프런트엔드 응용 프로그램을 만들고 유지 관리할 수 있는 도구 세트입니다.
휴지 상태 Java 프로그래밍 언어를 위한 객체 관계 매핑 도구입니다.객체 지향 도메인 모델을 관계형 데이터베이스에 매핑하기 위한 프레임워크를 제공합니다.
HSQLDB JDBC 인터페이스를 갖춘 RDBMS, 클라이언트-서버 버전, 쿼리 도구, 그리드, 트리, 퍼포먼스테스트 클래스, 서블릿 및 셀프테스트 프로그램
아이바티스 Java에서 SQL 데이터베이스와 개체 간의 매핑을 자동화하는 지속성 프레임워크입니다.NET 및 Ruby on Rails.
인피니스판 옵션 스키마를 사용하여 메모리 내 키/값 데이터 저장소 분산
IT 익스텐트 웹 및 기타 애플리케이션(Java, C#)의 동적 PDF 생성 및 조작
잭슨 Java용 고성능 JSON 프로세서.
Java Astrodynamics 툴킷 소프트웨어 제조업체가 자체 애플리케이션을 만들어 우주 역학, 미션 설계, 우주선 내비게이션, 안내 및 제어 문제를 해결할 수 있도록 지원하는 컴포넌트 라이브러리
Java 컬렉션 프레임워크 Java Collections Framework(JCF)는 일반적으로 재사용 가능한 수집 데이터 구조를 구현하는 클래스 및 인터페이스 세트입니다.
Java 미디어 프레임워크 Java Media Framework(JMF)는 Java 응용 프로그램 및 애플릿에 오디오, 비디오 및 기타 시간 기반 미디어를 추가할 수 있는 Java 라이브러리입니다.
Java 토폴로지 스위트 Java Topology Suite(JTS)는 기본 기하 함수 집합과 함께 유클리드 평면 선형 기하학을 위한 객체 모델을 제공하는 오픈 소스 Java 소프트웨어 라이브러리입니다.
JavAssist 응용 프로그램의 Java 바이트 코드를 조작하는 수단을 제공하는 라이브러리입니다.
JaxP Java XML Application Programming Interface(API; 응용 프로그램프로그래밍 인터페이스)는 XML 문서를 검증 및 해석하는 기능을 제공합니다.
JBoss 심 JBoss가 개발한 웹 애플리케이션 프레임워크
JDOM XML용 Java 기반 문서 객체 모델
저지 Jersey RESTful Web Services 프레임워크, JAX-RS 구현
제티 Java HTTP(Web) 서버 및 Java Servlet 컨테이너.
JFree 차트 Java 차트 라이브러리
JHIP스터 JHipster는 Spring Boot + Angular Web 애플리케이션 및 Spring 마이크로 서비스를 생성, 개발 및 도입하기 위한 개발 플랫폼입니다.
JMonkey Engine(JMonkey Engine) 셰이더 기술을 폭넓게 사용하여 현대 3D 개발을 위해 특별히 제작된 게임 엔진입니다.
JProfiler 퍼포먼스 튜닝을 위한 Java 프로파일링 툴
JRockit 퍼포먼스 튜닝을 위한 Java 프로파일링 툴
JSF 웹 응용 프로그램용 컴포넌트 기반 사용자 인터페이스를 구축하기 위한 Java 규격입니다.
JSoup Java HTML 파서 라이브러리.DOM, CSS 및 JQuery 메서드를 사용한 데이터 추출 및 조작을 지원합니다.
쥬닛 유닛 테스트 프레임워크
키락 싱글 사인온, ID 및 액세스 관리 프레임워크.
리키베이스 Liquibase는 데이터베이스 스키마 변경 추적, 관리 및 적용을 위한 오픈 소스 데이터베이스 독립 라이브러리입니다.
LWJGL Java 라이브러리: OpenGL, OpenAL, OpenCL 등의 일반적인 네이티브 API에 대한 크로스 플랫폼 액세스를 가능하게 합니다.
모키토 Java용 유닛 테스트 프레임워크, 프레임워크에서는 Test-Drived Development(TDD; 테스트 주도 개발) 또는 Behavior-Drived Development(BDD; 동작 주도 개발) 목적으로 자동화된 유닛 테스트에서 테스트 이중 객체(mock 객체)를 생성할 수 있습니다.
마이바티스 커스텀 SQL, 스토어드 프로시저 및 고도의 매핑을 지원하는 퍼스트 클래스 퍼시스텐스 프레임워크.
넷티 Netty는 프로토콜 서버 및 클라이언트와 같은 Java 네트워크 애플리케이션을 개발하기 위한 NIO(Non-blocking I/O) 클라이언트-서버 프레임워크입니다.
신경증 공통 뉴럴 네트워크 아키텍처 및 학습 규칙을 지원하는 Java 뉴럴 네트워크 프레임워크.
OpenCV 주로 실시간 컴퓨터 비전을 목적으로 하는 프로그래밍 기능 라이브러리입니다.
Oracle Web Logic Java EE 응용 프로그램 서버
오리엔트 DB Java로 작성된 NoSQL 데이터베이스 관리 시스템입니다.그래프, 문서, 키/값 및 객체 모델을 지원하는 다중 모델 데이터베이스이지만 레코드 간의 직접 연결을 통해 그래프 데이터베이스에서와 같이 관계가 관리됩니다.
ORMite Object Relational Mapping Lite(ORM Lite)는 Java 객체를 SQL 데이터베이스에 유지하는 기능을 제공함과 동시에 보다 표준적인 ORM 패키지의 복잡성과 오버헤드를 회피합니다.
Payara 서버 Java EE/Jakarta EE 애플리케이션 서버 및 MicroProfile 구현.
놀고 Play Framework는 Java 및 Scala를 사용한 웹 어플리케이션 구축에 사용됩니다.
프라이머페이스 Java Server Faces(JSF) 기반 응용 프로그램용 사용자 인터페이스(UI) 컴포넌트 라이브러리.
석영 다양한 Java 응용 프로그램에 통합할 수 있는 작업 스케줄링 라이브러리입니다.
Rabbit MQ Advanced Message Queuing Protocol(AMQP)을 구현하는 메시지브로커 소프트웨어
색소폰 XML 문서를 해석하기 위한 이벤트 기반 온라인 알고리즘. XML-DEV 메일 목록에 의해 개발된 API를 사용합니다.
셀레늄 웹 애플리케이션용 휴대용 소프트웨어 테스트 프레임워크.
SLF4J Simple Logging Passide for Java(SLF4J)는 다양한 로깅 프레임워크의 단순한 파사드 또는 추상화 역할을 합니다.
소나쿠베 코드 품질의 지속적인 검사를 위한 플랫폼.
재스퍼 리포트 화면, 프린터, PDF, HTML, Microsoft Excel, RTF, ODT, 쉼표로 구분된 값 또는 XML 파일 등 다양한 대상에 쓸 수 있는 Java 보고서 도구입니다.
스팍 Java 및 Groovy 응용 프로그램용 테스트 및 사양 프레임워크.
스프링 통합 엔터프라이즈 애플리케이션 통합을 위한 프레임워크.
스프링루 Spring Roo는 Java 기반 엔터프라이즈 소프트웨어의 신속한 응용 프로그램 개발을 위해 컨벤션 오버 구성 원칙을 사용하는 오픈 소스 소프트웨어 도구입니다.
스프링 보안 인증 및 액세스 제어 프레임워크
테스트 NG 추가 기능을 갖춘 JUnit용 테스트 프레임워크.
티멜리프 Java XML/XHTML/HTML5 템플릿 엔진으로 웹 환경(서블릿 기반)과 비웹 환경 모두에서 작동 가능
바딘 리치 인터넷 애플리케이션을 위한 웹 프레임워크.JavaScript 라이브러리 및 브라우저 플러그인 기반 솔루션과는 대조적으로
버텍스 Java Virtual Machine에서 실행되는 이벤트 기반 애플리케이션 프레임워크입니다.
들파리 자카르타 EE(이전 Java EE) 사양을 구현하는 응용 프로그램 서버 프레임워크입니다.
ZKoss Java로 작성된 Ajax 웹 응용 프로그램 프레임워크