자바 프레임워크 목록
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 웹 응용 프로그램 프레임워크 |