Gradle: Groovy (비 XML) 를 사용하는 증분 빌드는 Maven 종속성 관리와 잘 작동합니다. 공식 웹사이트
벅: 페이스북 건축 도구입니다. 공식 웹사이트
바이트 코드 작업
프로그래밍 모드에서 운영 바이트 코드의 개발 라이브러리입니다.
ASM: 일반적인 기본 바이트 코드 작업 및 분석 개발 라이브러리입니다. 공식 웹사이트
Byte Buddy: 스트림 API 를 사용하여 바이트 코드 생성을 더욱 단순화합니다. 공식 웹사이트
Byteman: 런타임 시 DSL (rule) 작업을 통해 바이트 코드를 테스트하고 문제를 해결합니다. 공식 웹사이트
Javassist: 바이트 코드 편집 시도를 단순화합니다. 공식 웹사이트
클러스터 관리
클러스터의 응용 프로그램을 동적으로 관리하기 위한 프레임워크입니다.
Apache Aurora:Apache Aurora 는 장기 서비스 및 cronjobs 를 위한 Mesos 프레임워크입니다. 공식 웹사이트
특이점: 특이점은 쉽게 배포하고 조작할 수 있는 Mesos 프레임워크입니다. 웹 서비스, 백그라운드 실행, 작업 일정 및 일회성 작업을 지원합니다. 공식 웹사이트
코드분석
측정 코드 표시기 및 품질 도구
Checkstyle: 코드 작성 사양 및 표준 정적 분석 도구입니다. 공식 웹사이트
오류 발생 가능성: 일반적인 프로그래밍 오류를 런타임 오류로 보고합니다. 공식 웹사이트
FindBugs: 바이트 코드 정적 분석을 통해 숨겨진 버그를 찾습니다. 공식 웹사이트
JQAssistant: 보조 질의 언어를 기반으로 한 정적 코드 분석을 사용합니다. 공식 웹사이트
PMD: 소스 코드를 분석하고 잘못된 프로그래밍 습관을 찾으십시오. 공식 웹사이트
SonarQube: 플러그인을 통해 다른 분석 구성 요소를 통합하여 지난 기간 동안의 데이터를 집계합니다. 공식 웹사이트
컴파일러 생성 도구
파서, 인터프리터 또는 컴파일러를 만드는 데 사용되는 프레임워크입니다.
ANTLR: 위에서 아래로 모든 기능을 갖춘 복잡한 분석 프레임워크입니다. 공식 웹사이트
JavaCC:JavaCC 는 사용하기 쉽고 구문 예측을 지원하는 보다 전문적인 경량 도구입니다. 공식 웹사이트
외부 구성 도구
외부 구성을 지원하는 개발 라이브러리입니다.
JVM 언어의 구성 라이브러리입니다. 공식 웹사이트
소유자: 중복 구성 속성을 줄입니다. 공식 웹사이트
구속조건 충족 문제 해결자
구속조건 충족 문제를 해결하는 데 도움이 되는 개발 라이브러리입니다.
충화곡: 제약 만족 문제를 해결하는 절차로 직접 사용할 수 있고 제약 계획 기술을 사용할 수 있습니다. 공식 웹사이트
JaCoP: 미니 zinc 모형을 실행할 수 있는 FlatZinc 언어에 대한 인터페이스를 제공합니다. 공식 웹사이트
OptaPlanner: 엔터프라이즈 계획 및 자원 스케줄링에 대한 최적화 해결자. 공식 웹사이트
Sat4J: 논리 대수학 및 최적화 문제를 해결하는 최상위 프로그램입니다. 공식 웹사이트
연속 누적
Bamboo:Atlassian 제품과 잘 통합되는 Atlassian 솔루션. 오픈 소스 라이센스를 선택하거나 상업용 버전을 구입할 수 있습니다. 공식 웹사이트
CircleCI: 무료 평가판이 가능한 호스팅 서비스를 제공합니다. 공식 웹사이트
Codeship: 호스팅 서비스와 제한된 무료 모델을 제공합니다. 공식 웹사이트
Fabric8: 컨테이너 통합 플랫폼. 공식 웹사이트
모건 오닐 Go: thoughtwork 오픈 소스 솔루션. 공식 웹사이트
젠킨스: 서버 기반 배포 서비스를 지원합니다. 공식 웹사이트
TeamCity:JetBrain 의 지속적인 통합 솔루션, 무료 버전. 공식 웹사이트
Travis: 일반적으로 오픈 소스 프로젝트로 사용되는 호스팅 서비스입니다. 공식 웹사이트
Buildkite: 간단한 스크립트로 파이프를 만들 수 있는 지속적인 통합 도구이며, 신속하게 구축할 수 있으며 무료로 시험해볼 수 있습니다. 공식 웹사이트
CSV 구문 분석
CSV 데이터 읽기 및 쓰기 간소화를 위한 프레임워크 및 개발 라이브러리
UniVocity-parsers: TSV 및 고정 너비 레코드의 읽기 및 쓰기를 지원하는 가장 빠르고 일반적인 CSV 개발 라이브러리 중 하나입니다. 공식 웹사이트
데이터베이스
데이터베이스 상호 작용을 단순화하는 도구.
Apache Phoenix:HBase 는 지연 시간이 짧은 애플리케이션을 위한 고성능 관계형 데이터베이스 계층입니다. 공식 웹사이트
Crate: 데이터 동기화, 분할, 확대/축소 및 복제를 위한 분산 데이터 저장소. 또한 SQL 기반 구문을 사용하여 클러스터 간에 질의할 수 있습니다. 공식 웹사이트
Flyway: 간단한 데이터베이스 마이그레이션 도구입니다. 공식 웹사이트
H2: 메모리 데이터베이스로 유명한 작은 SQL 데이터베이스입니다. 공식 웹사이트
HikariCP: 고성능 JDBC 연결 도구입니다. 공식 웹사이트
JDBI: 편리한 JDBC 추상화입니다. 공식 웹사이트
Protobuf:Google 데이터 교환 형식입니다. 공식 웹사이트
SBE: 가장 빠른 정보 형식 중 하나인 간단한 이진 코드입니다. 공식 웹사이트
와이어: 경량 프로토콜 캐시를 지웁니다. 공식 웹사이트
Flip 샘플에 의존하는 개발 라이브러리를 구현하는 데 도움이 됩니다. -응? 공식 웹사이트
아파치 델타 스페이스: CDI 확장 프레임워크. 공식 웹사이트
Dagger2: 컴파일 타임 주입 프레임 워크, 반사 없음. 공식 웹사이트
Guice: Dagger 와 비슷한 경량 주입 프레임 워크입니다. 공식 웹사이트
HK2: 경량 동적 의존성 주입 프레임 워크. 공식 웹사이트
개발 프로세스 향상 도구
가장 기본적인 수준에서 개발 프로세스를 향상시킵니다.
ADT4J: 대수 데이터 유형에 대한 JSR-269 코드 생성기. 공식 웹사이트
AspectJ: AOP (aspect-oriental programming) 의 원활한 확장. 공식 웹사이트
Auto: 소스 코드 생성기 모음. 공식 웹사이트
DCEVM: JVM 을 수정하여 런타임 로드 클래스의 무한 재정의를 지원합니다. 공식 웹사이트
HotswapAgent: 런타임 클래스 및 리소스의 무제한 재정의를 지원합니다. 공식 웹사이트
불변: Scala 와 같은 조건 클래스입니다. 공식 웹사이트
JHipster: Spring Boot 및 AngularJS 응용 프로그램을 기반으로 한 Yeoman 소스 코드 생성기. 공식 웹사이트
JRebel: 재배포 없이 코드와 구성을 즉시 재로드하는 상용 소프트웨어입니다. 공식 웹사이트
Lombok: 중복을 줄이는 코드 생성기. 공식 웹사이트
Spring Loaded: 클래스 오버로드 에이전트. 공식 웹사이트
Vert.x: 다국어 이벤트 중심 애플리케이션 프레임워크입니다. 공식 웹사이트
분산 애플리케이션
분산 내결함성 애플리케이션 작성을 위한 개발 라이브러리 및 프레임워크
Akka: 분산 내결함성 동시 이벤트 중심 애플리케이션 작성을 위한 도구 및 런타임. 공식 웹사이트
Apache Storm: 실시간 컴퓨팅 시스템입니다. 공식 웹사이트
Apache ZooKeeper: 분산 구성, 동기화 및 이름 등록을 지원하는 대규모 분산 시스템의 조정 서비스입니다. 공식 웹사이트
확장성이 뛰어난 메모리 데이터 그리드. 공식 웹사이트
Hystrix: 대기 시간과 내결함성을 제공합니다. 공식 웹사이트
JGroups: 안정적인 메시징 및 클러스터 생성 도구를 제공합니다. 공식 웹사이트
Orbit: 가상 캐릭터를 지원하고 기존 캐릭터에 또 다른 추상화를 추가합니다. 공식 웹사이트
Quasar: JVM 에 경량 스레드와 역할을 제공합니다. 공식 웹사이트
분산 데이터베이스
응용 프로그램의 경우 분산 시스템의 데이터베이스는 하나의 데이터 소스만 있는 것처럼 보입니다.
Apache Cassandra: 단일 장애 지점이 없는 고가용성 기둥 데이터베이스입니다. 공식 웹사이트
Apache HBase: 큰 데이터를 위한 Hadoop 데이터베이스. 공식 웹사이트
Druid: 실시간 및 기록 OLAP 데이터 저장소로서 집계 질의 및 근사 질의에 대해 잘 수행되었습니다. 공식 웹사이트
Infinispan: 캐시에 저장된 높은 동시 키 값 쌍 데이터 저장소. 공식 웹사이트
문제
기본 형식으로 응용 프로그램을 게시하는 도구입니다.
Bintray: 바이너리 버전 제어 도구를 게시합니다. Maven 이나 Gradle 과 함께 사용할 수 있습니다. 오픈 소스 무료 버전과 여러 상업용 유료 버전을 제공합니다. 공식 웹사이트
중앙 저장소: 오픈 소스 커뮤니티에 무료 서비스를 제공하는 가장 큰 바이너리 구성 요소 저장소입니다. Apache Maven 은 기본적으로 Central 을 사용합니까? 공식 홈페이지의 지식 기반은 다른 모든 빌드 도구에도 사용할 수 있다.
IzPack: 플랫폼 간 배포를 위한 제작 도구를 만듭니다. 공식 웹사이트
JitPack: GitHub 창고를 포장하는 편리한 도구입니다. Maven 및 Gradle 프로젝트는 필요에 따라 구축할 수 있으며 즉시 사용할 수 있는 구성 요소를 게시할 수 있습니다. 공식 웹사이트
Launch4j: JAR 를 경량 로컬 Windows 실행 파일로 패키지화합니다. 공식 웹사이트
Nexus: 에이전트 및 캐싱 기능을 지원하는 바이너리 관리 도구입니다. 공식 웹사이트
Packr: JAR, 리소스 및 JVM 을 Windows, Linux 및 Mac OS X 로컬 배포 파일로 패키지화합니다. 공식 웹사이트
문서 처리 도구
Office 문서를 처리하는 개발 라이브러리입니다.
아파치 poi: OOXML 사양 (XLSX, DOCX, PPTX) 및 OLE2 사양 (XLS, DOC, PPT) 을 지원합니다. 공식 웹사이트
Documents4j: 타사 변환기를 사용하여 문서 형식을 MS Word 와 같은 형식으로 변환합니다. 공식 웹사이트
JOpenDocument: Sun 이 제안한 XML 기반 문서 형식인 OpenDocument 형식을 처리합니다. 공식 웹사이트
함수형 프로그래밍
함수형 프로그래밍 지원 라이브러리
외눈박이 거인: 단일 작업 및 스트리밍 도구 클래스, 복잡성 (목록 구문), 패턴 일치, 트램펄린 등의 기능을 지원합니다. 공식 웹사이트
푸가: 구아바 함수 프로그래밍 확장. 공식 웹사이트
Functional Java: 다양한 기본 및 고급 프로그래밍 추상화를 구현하여 조합 지향 개발을 지원합니다. 공식 웹사이트
Javaslang: 영구 데이터 유형 및 기능 제어 구조를 제공하는 기능 구성 요소 라이브러리입니다. 공식 웹사이트
JOOλ: Java 8 lambda 공백을 채우는 확장으로, 많은 누락 유형과 풍부한 순차 스트림 API 세트를 제공합니다. 공식 웹사이트
게임 개발
게임 개발 프레임워크.
JMonkeyEngine: 현대 3D 게임 개발 엔진. 공식 웹사이트
LibGDX: 광범위한 크로스 플랫폼 고위급 프레임 워크. 공식 웹사이트
LWJGL: OpenGL/CL/AL 과 같은 강력한 추상 기술 프레임 워크. 공식 웹사이트
그래픽 사용자 인터페이스
현대 그래픽 사용자 인터페이스 개발 라이브러리.
Java FX:swing 의 후계자입니다. 공식 웹사이트
Scene Builder: JavaFX 응용 프로그램 개발을 위한 시각적 레이아웃 도구입니다. 공식 웹사이트
고성능 컴퓨팅
컬렉션에서 특정 개발 라이브러리에 이르는 고성능 컴퓨팅 관련 도구를 다룹니다.
Agrona: 고성능 어플리케이션의 공통 데이터 구조 및 도구. 공식 웹사이트
Disruptor: 스레드 간 메시징 개발 라이브러리입니다. 공식 웹사이트
Fastutil: 특정 유형의 빠르고 컴팩트 한 모음입니다. 공식 웹사이트
GS Collections: Smalltalk 에서 영감을 받은 컬렉션 프레임워크. 공식 웹사이트
HPPC: 기본 유형의 모음입니다. 공식 웹사이트
Javolution: 실시간 및 임베디드 시스템을 위한 개발 라이브러리입니다. 공식 웹사이트
JC tools:JDK 에 없는 동시 도구입니다. 공식 웹사이트
Koloboke: hashset 과 hash map. 공식 웹사이트
Trove: 기본 유형의 모음입니다. 공식 웹사이트
High-scale-Bli: 홈페이지, Cliffclick 이 개발한 고성능 동시 라이브러리.
통합 구동 전자 장치
개발을 단순화하는 통합 개발 환경.
Eclipse: 다양한 플러그인과 프로그래밍 언어를 지원하는 오래된 오픈 소스 프로젝트입니다. 공식 웹사이트
IntelliJ IDEA: 다양한 JVM 언어를 지원하는 Android 개발자에게 좋은 선택입니다. 비즈니스판은 주로 기업 고객을 대상으로 합니다. 공식 웹사이트
NetBeans: Java SE, Java EE, 데이터베이스 액세스, HTML5 등 다양한 기술에 대한 통합 지원을 제공합니다.
Imgscalr: 간단하고 효율적이며 하드웨어 가속 이미지 스케일링 개발 라이브러리, 순수 Java 2D 구현. 공식 웹사이트
Picasso: 안드로이드 이미지 다운로드 및 이미지 캐시 개발 라이브러리. 공식 웹사이트
축소판 ATOR: 축소판 ATOR 는 고품질의 자바 축소판 개발 라이브러리입니다. 공식 웹사이트
ZXing: 다양한 형식을 지원하는 1 차원 및 2 차원 바코드 이미지 처리 개발 라이브러리입니다. 공식 웹사이트
Im4java: ImageMagick 또는 GraphicsMagick k 명령줄을 기반으로 하는 사진 처리 개발 라이브러리로서 기본적으로 ImageMagick 이 지원할 수 있는 그림 형식 및 처리 방법을 처리할 수 있습니다. 공식 웹사이트
Apache Batik: SVG 파서, SVG 생성기, SVG DOM 등의 모듈을 포함하여 프로그램이 Java 응용 프로그램에서 SVG 형식 이미지를 표시, 생성 및 처리하는 도구 세트입니다. 통합 또는 독립적으로 사용하거나 사용자 정의 SVG 태그를 확장할 수 있습니다. 공식 웹사이트
JSON
JSON 처리를 단순화하는 개발 라이브러리.
Genson: 강력하고 사용하기 쉬운 Java-to-JSON 변환 개발 라이브러리입니다. 공식 웹사이트
Gson:Google 에서 공식적으로 출시한 JSON 처리 라이브러리는 객체와 JSON 간의 양방향 직렬화를 지원하며, 성능이 뛰어나 실시간으로 호출할 수 있습니다. 공식 웹사이트
잭슨: GSON 과 마찬가지로 자주 사용할 때 성능이 더 좋습니다. 공식 웹사이트
LoganSquare: JSON 의 구문 분석 및 직렬화를 제공하는 Jackson streaming API 를 기반으로 합니다. GSON 과 Jackson 의 조합보다 더 좋습니다. 공식 웹사이트
Fastjson: Java 언어로 작성된 고성능 JSON 라이브러리입니다. 공식 웹사이트
Kyro: 빠르고 효율적이며 자동화된 Java 객체 직렬화 및 복제 라이브러리입니다. 공식 웹사이트
JVM 및 JDK
현재 JVM 및 JDK 구현
JDK 9:JDK 9 의 이전 버전입니다. 공식 웹사이트
오픈 JDK: JDK 의 오픈 소스 구현. 공식 웹사이트
JVM 기반 언어
Java 외에도 JVM 응용 프로그램을 작성하는 데 사용할 수 있는 프로그래밍 언어입니다.
Scala: 객체 지향 및 함수 기반 프로그래밍 아이디어를 결합한 정적 유형 프로그래밍 언어입니다. 공식 웹사이트
Groovy: 정적 유형 및 정적 컴파일을 지원하는 선택적 동적 언어입니다. 현재 아파치 인큐베이터 프로젝트입니다. 공식 웹사이트
Clojure: 현대 Lisp 의 동적 유형화 언어로 볼 수 있습니다. 공식 웹사이트
Ceylon:RedHat 에서 개발한 RedHat 객체 지향 정적 유형 프로그래밍 언어입니다. 공식 웹사이트
Kot Lin:JetBrain 이 JVM, Android 및 브라우저용으로 제공하는 정적 프로그래밍 언어입니다. 공식 웹사이트
Xtend: 코드를 간결하고 효율적인 Java 코드로 변환하여 JVM 에서 실행할 수 있는 정적 프로그래밍 언어입니다. 공식 웹사이트
잡지
응용 프로그램 동작 로그를 기록하는 개발 라이브러리입니다.
Apache Log4j 2: 강력한 플러그인 및 구성 아키텍처로 완전히 다시 작성합니다. 공식 웹사이트
Kibana: 분석 및 시각화 로그 파일입니다. 공식 웹사이트
Logback: Groovy 를 통해 많은 흥미로운 옵션을 제공하는 강력한 날짜 개발 라이브러리입니다. 공식 웹사이트
로그 파일 관리 도구. 공식 웹사이트
측정 단위: JMX 또는 HTTP 게시 매개변수를 통해 데이터베이스에 대한 저장을 지원합니다. 공식 웹사이트
SLF4J: 특정 구현과 함께 사용해야 하는 로그 추상화 계층입니다. 공식 웹사이트
기계학습
특정 통계 알고리즘을 제공하는 도구입니다. 그것의 알고리즘은 데이터로부터 배울 수 있다.
Apache Flink: 빠르고 안정적인 대규모 데이터 처리 엔진입니다. 공식 웹사이트
Apache Hadoop: 상업용 하드웨어 클러스터의 대규모 데이터 저장소를 위한 오픈 소스 소프트웨어 프레임워크입니다. 공식 웹사이트
Apache Mahout: 협업 필터링, 클러스터링 및 분류에 초점을 맞춘 확장 가능한 알고리즘입니다. 공식 웹사이트
Apache Spark: 오픈 소스 데이터 분석 클러스터 컴퓨팅 프레임워크. 공식 웹사이트
딥드라이브 (DeepDive): 구조화되지 않은 데이터로부터 구조화된 정보를 구축하고 기존 데이터베이스에 통합하는 도구입니다. 공식 웹사이트
Deeplearning4j: 분산 멀티 스레드 심층 학습 개발 라이브러리 공식 홈페이지
H2O: 빅 데이터 통계로 사용되는 분석 엔진. 공식 웹사이트
Weka: 사전 처리에서 시각화에 이르는 모든 레벨을 포함하여 데이터 마이닝을 위한 알고리즘 모음입니다. 공식 웹사이트
QuickML: 효율적인 기계 학습 라이브러리. 공식 웹 사이트, GitHub
정보 전달
프로토콜 독립성을 보장하기 위해 클라이언트 간에 메시지를 전달하는 도구입니다.
Aeron: 효율적이고 확장 가능한 유니캐스트 및 멀티캐스트 메시징 도구입니다. 공식 웹사이트
Apache ActiveMQ: 동기 통신을 비동기 통신으로 변환하는 JMS 의 오픈 소스 메시지 에이전트입니다. 공식 웹사이트
Apache Camel: 엔터프라이즈 통합 모드 EIP 를 통해 서로 다른 메시지 전송 API 를 통합합니다. 공식 웹사이트
Apache Kafka: 처리량이 높은 분산 메시징 시스템입니다. 공식 웹사이트
Hermes: Kafka 를 기반으로 한 빠르고 신뢰할 수 있는 메시지 에이전트입니다. 공식 웹사이트
JBoss HornetQ: 명확하고 정확하며 모듈식이며 쉽게 내장할 수 있는 메시지 도구입니다. 공식 웹사이트
Jeromq: 순수한 Java 구현 JeroMQ:ZeroMQ. 공식 웹사이트
Smack: 크로스 플랫폼 XMPP 클라이언트 라이브러리. 공식 웹사이트
Openfire 는 Java 프로그래밍 언어로 개발된 오픈 소스 XMPP 기반 실시간 공동 작업 서버입니다. Openfire 설치 및 사용은 매우 간단하며 웹 인터페이스를 통해 관리할 수 있습니다. -응? 공식 홈페이지의 GitHub
스파크: 오픈 소스 크로스 플랫폼 IM 클라이언트입니다. 그룹 채팅, 전화 통합 및 강력한 보안 성능을 지원하는 것이 특징입니다. Openfire+Spark 는 IM 이 기업 내에 구축되어 있는 경우에 가장 적합한 조합입니다. -응? 공식 홈페이지? 오픈 소스 코드 라이브러리
Tigase: 경량의 확장 가능한 Jabber/XMPP 서버입니다. 다른 타사 라이브러리의 지원이 필요 없고, 매우 높은 복잡성과 많은 사용자를 처리할 수 있으며, 필요에 따라 가로로 확장할 수 있습니다. -응? 공식 웹사이트
잡동사니
기타 자원은 분류되지 않았습니다.
디자인 패턴: 가장 일반적인 디자인 패턴을 구현하고 설명하십시오. 공식 웹사이트
메모리 파일 시스템. 공식 웹사이트
Lanterna: curses 와 유사한 간단한 콘솔 텍스트 GUI 라이브러리입니다. 공식 웹사이트
LightAdmin: 신속한 애플리케이션 개발을 위한 플러그 가능한 CRUD UI 라이브러리입니다. 공식 웹사이트
오픈 참조: 정리, 변환, 웹 서비스로 확장, 데이터베이스와 연결 등 혼란스러운 데이터를 처리하는 도구입니다. 공식 웹사이트
RoboVM:Java 는 기본 iOS 응용 프로그램을 작성합니다. 공식 웹사이트
Quartz: 강력한 작업 일정 라이브러리입니다. 공식 웹사이트
어플리케이션 모니터링 도구
프로덕션 환경에서 응용 프로그램을 모니터링하는 도구입니다.
AppDynamics: 성능 모니터링을 위한 비즈니스 도구입니다. 공식 웹사이트
JavaMelody: 성능 모니터링 및 분석 도구입니다. 공식 웹사이트
Kamon:Kamon 은 JVM 에서 실행되는 어플리케이션을 모니터링하는 데 사용됩니다. 공식 웹사이트
New Relic: 성능 모니터링을 위한 비즈니스 도구입니다. 공식 웹사이트
SPM: JVM 응용 프로그램의 분산 트랜잭션 추적을 지원하는 성능 모니터링을 위한 비즈니스 도구입니다. 공식 웹사이트
Takipi: 제품 런타임 오류 모니터링 및 디버깅을 위한 비즈니스 도구입니다. 공식 웹사이트
초급 개발 라이브러리
특정 플랫폼 개발을 위한 로컬 개발 라이브러리입니다.
JNA: JNI 없이도 지역 개발고를 사용할 수 있습니다. 또한 일반적인 시스템 기능을 위한 인터페이스도 제공합니다. 공식 웹사이트
자연어 처리
텍스트 처리 전용 라이브러리
아파치 오픈 NP: 분사와 같은 일반적인 작업을 처리하는 도구입니다. 공식 웹사이트
CoreNLP: 스탠포드 CoreNLP 는 마크, 엔티티 이름 인식, 감정 분석 등의 작업을 처리할 수 있는 기본적인 도구 세트를 제공합니다. 공식 웹사이트
LingPipe: POS 레이블, 감정 분석 등을 지원하는 다양한 작업을 처리할 수 있는 도구 세트입니다. 공식 웹사이트
Mallet: 통계 자연어 처리, 문서 분류, 클러스터링, 주제 모델링 등 공식 웹사이트
인터넷
네트워크 프로그래밍 라이브러리.
비동기 HTTP 클라이언트: 비동기 Http 및 웹 소켓 클라이언트 라이브러리. 공식 웹사이트
Grizzly: Glassfish 에서 네트워크 계층으로 사용되는 nio 프레임워크. 공식 웹사이트
Netty: 고성능 네트워크 애플리케이션 개발 프레임 워크 구축 공식 웹사이트
OkHttp: 안드로이드 및 Java 응용 프로그램용 HTTP+SPDY 클라이언트입니다. 공식 웹사이트
Undertow: WildFly 에서 네트워크 계층으로 사용되는 NIO 를 기반으로 차단 및 비차단 API 를 구현하는 웹 서버입니다. 공식 웹사이트
ORM
객체 지속성을 처리하는 API 입니다.
Ebean: 빠른 데이터 액세스 및 인코딩을 지원하는 ORM 프레임워크입니다. 공식 웹사이트
EclipseLink: JPA, JAXB, JCA, SDO 등 많은 지속성 표준을 지원합니다. 공식 웹사이트
Hibernate: 널리 사용되고 강력한 지속성 프레임워크. Hibernate 의 기술 커뮤니티는 매우 활발하다. 공식 웹사이트
MyBatis: 객체를 내장 프로시저 또는 SQL 문과 결합합니다. 공식 웹사이트
OrmLite: 다른 ORM 제품의 복잡성과 오버헤드를 제거하는 경량 개발 패키지입니다. 공식 웹사이트
또 야유하다. Github, 공식 홈페이지
Jfinal: Java 웹+ORM 프레임워크. Github, 공식 홈페이지
휴대용 문서 형식
PDF 파일 작성을 도와주는 리소스입니다.
Apache FOP: XSL-FO 공식 홈페이지에서 PDF 작성
Apache PDFBox: pdf 작성 및 조작을 위한 도구 세트입니다. 공식 웹사이트
동적 보고서: 농축된 동적 보고서입니다. 공식 웹사이트
비행접시: XML/XHTML 및 CSS 2. 1 렌더러. 공식 웹사이트
IText: PDF 파일 프로그래밍 및 작성을 위한 사용하기 쉬운 PDF 라이브러리입니다. 상업적 용도에는 라이센스가 필요합니다. 공식 웹사이트
JasperReports: 복잡한 보고 엔진입니다. 공식 웹사이트
기술 성능 분석
성능 분석, 성능 분석 및 벤치마크 도구
JHiccup: 플랫폼에서 JVM 이 일시 중지한 로깅 및 로깅을 제공합니다. 공식 웹사이트
JMH:JVM 벤치마크 도구입니다. 공식 웹사이트
JProfiler: 비즈니스 분석기. 공식 웹사이트
LatencyUtils: 지연을 측정하고 보고하는 도구입니다. 공식 웹사이트
VisualVM: 응용 프로그램 실행 정보를 제공하는 시각적 인터페이스입니다. 공식 웹사이트
비즈니스 분석기. 공식 웹사이트
개발 라이브러리에 응답
응답 응용 프로그램 개발을 위한 개발 라이브러리입니다.
반응 흐름: 비차단 배압을 지원하는 비동기 흐름 처리 표준입니다. 공식 웹사이트
리액터: 빠른 응답 데이터 응용 프로그램을 구축하기 위한 개발 라이브러리입니다. 공식 웹사이트
RX 자바: JVM 관찰 시퀀스를 통해 비동기 및 이벤트 기반 프로그램을 구축합니다. 공식 웹사이트
REST 프레임워크
RESTful 서비스에 대한 프레임워크를 생성합니다.
Dropwizard: 저는 제가 사용하는 웹 프레임워크를 더 좋아합니다. Jetty, Jackson, Jersey 및 Metrics 는 웹 응용 프로그램을 구축하는 데 사용됩니다. 공식 웹사이트
Feign: retreate, JAXRS-2.0 및 웹 소켓에서 영감을 받은 http 클라이언트 커넥터 (binder). 공식 웹사이트
Jersey: jax-RS 참조 구현. 공식 웹사이트
RESTEasy: JAX-RS 사양에 의해 완전히 인증된 이식성 구현. 공식 웹사이트
RESTExpress: Java 유형 보안 rest 클라이언트입니다. 공식 웹사이트
RestX: 주석 처리 및 컴파일 시 소스 코드 생성 프레임워크를 기반으로 합니다. 공식 웹사이트
수정: 유형 보안 REST 클라이언트입니다. 공식 웹사이트
Spark: Sinatra 에서 영감을 받은 Java REST 프레임워크입니다. 공식 웹사이트
Swagger:Swagger 는 restful 웹 서비스의 설명, 제작, 소비 및 시각화를 제공하는 표준적이고 완전한 프레임워크입니다. 공식 웹사이트
Blade: 중국인이 개발한 경량 MVC 프레임워크입니다. 코드가 간단하고 디자인이 우아하다. 공식 웹사이트
과학 컴퓨팅 및 분석
과학 계산 및 분석 라이브러리.
DataMelt: 과학 컴퓨팅, 데이터 분석 및 데이터 시각화를 위한 개발 환경입니다. 공식 웹사이트
JGraphT: 수학 그래프 이론 객체와 알고리즘을 지원하는 그래픽 라이브러리입니다. 공식 웹사이트
JScience: 과학적 측정 및 단위에 사용되는 클래스 집합입니다. 공식 웹사이트
검색 엔진
검색 및 분석을 위한 문서 색인 엔진입니다.
Apache Solr: 완전한 엔터프라이즈 검색 엔진입니다. 높은 처리량 통신에 최적화되었습니다. 공식 웹사이트
Elasticsearch: 멀티 테넌시를 지원하는 분산 전체 텍스트 검색 엔진입니다. 에서는 Restful 웹 인터페이스와 모드가 없는 JSON 문서를 제공합니다. 공식 웹사이트
Apache Lucene: 전체 쿼리 엔진, 인덱스 엔진 및 일부 텍스트 분석 엔진을 제공하는 오픈 소스 전체 텍스트 검색 엔진 툴킷입니다. 공식 웹사이트
안전합니다
보안, 인증, 권한 부여 또는 세션 관리를 처리하는 라이브러리
아파치 힐로: 인증, 권한 부여, 암호화 및 세션 관리를 수행합니다. 공식 웹사이트
기본 도움말 기능에서 PGP/SMIME 작업에 이르는 팽창 성. 공식 웹 사이트: 다중 암호화 개발 라이브러리. JCA 공급자 지원 (JCA 공급자)
Cryptomator: 클라우드에 투명한 클라이언트 플랫폼 간 암호화. 공식 웹사이트
Keycloak: 브라우저 응용 프로그램과 restful 웹 서비스를 위한 SSO 및 IDM 을 통합합니다. 아직 테스트 단계에 있지만 유망해 보입니다. 공식 웹사이트
PicketLink:PicketLink 는 Java 어플리케이션의 보안 및 인증 관리를 위한 우산 프로그램입니다. 공식 웹사이트
연재
직렬화를 효과적으로 처리하는 데 사용되는 라이브러리입니다.
FlatBuffers: 메모리를 효율적으로 사용하는 직렬화 라이브러리로서 압축 해제 해결 없이 직렬화된 데이터에 효율적으로 액세스할 수 있습니다. 공식 웹사이트
Kryo: 빠르고 효과적인 객체 그래픽 직렬화 프레임워크입니다. 공식 웹사이트
FST: JDK 호환 고성능 객체 그래픽 직렬화를 제공합니다. 공식 웹사이트
메시지 팩: 유효한 이진 직렬화 형식입니다. 공식 웹사이트
응용 프로그램 서버
응용 프로그램을 배포하는 데 사용되는 서버입니다.
Apache Tomcat: 서블릿과 JSP 의 응용 프로그램 서버로 견고하고 적합합니다. 공식 웹사이트
Apache TomEE:Tomcat+Java EE. 공식 웹사이트
Jetty: 일반적으로 프로젝트에 포함되는 경량의 소형 응용 프로그램 서버입니다. 공식 웹사이트
WebSphere Liberty: IBM 에서 개발한 경량 모듈식 애플리케이션 서버입니다. 공식 웹사이트
WildFly: 원래 JBoss 로, 빨간 모자에서 개발되었습니다. 많은 Java EE 함수를 지원합니다. 공식 웹사이트
틀 엔진
템플릿의 표현식을 대체하는 도구입니다.
Apache Velocity: HTML 페이지 템플릿, 전자 메일 템플릿 및 일반 오픈 소스 코드 생성기 템플릿을 제공합니다. 공식 웹사이트
FreeMarker: 중량급 또는 자체 종속성이 필요하지 않은 범용 템플릿 엔진입니다. 공식 웹사이트
Handlebars.java: Java 로 작성된 템플릿 엔진, 논리가 간단하고 의미 콧수염을 지원합니다. 공식 웹사이트
Thymeleaf: JSP 를 대체하고 XML 파일을 지원하도록 설계된 도구입니다. 공식 웹사이트
실험
테스트 내용은 객체에서 인터페이스까지 성능 테스트 및 벤치마킹 도구를 다룹니다.
Apache JMeter: 기능 테스트 및 성능 평가. 공식 웹사이트
Arquillian: 통합 테스트 및 함수 행 테스트 플랫폼, 통합 Java EE 컨테이너. 공식 웹사이트
AssertJ: 테스트의 가독성을 높이기 위해 스트림 어설 션을 지원합니다. 공식 웹사이트
가용성: DSL 은 동기식 비동기 작업에 사용됩니다. 공식 웹사이트
Cucumber:BDD 테스트 프레임 워크. 공식 웹사이트
Gatling: 사용하기 쉽고, 서비스 가능하며, 고성능의 부하 테스트 도구로 설계되었습니다. 공식 웹사이트
Hamcrest: 의도 표현식을 유연하게 만드는 데 사용할 수 있는 매칭기입니다. 공식 웹사이트
JMockit: 정적 및 최종 방법을 시뮬레이션하는 데 사용됩니다. 공식 웹사이트
JUnit: 공통 테스트 프레임워크. 공식 웹사이트
Mockito: TDD 또는 BDD 지원을 위해 자동화 단위 테스트에서 테스트 개체를 생성합니다. 공식 웹사이트
PowerMock: 정적 메서드 시뮬레이션, 생성자, 최종 클래스 및 메서드, 전용 메서드 및 정적 초기화 프로그램 제거를 지원하는 시뮬레이션 도구입니다. 공식 웹사이트
Java DSL 은 REST/HTTP 서비스를 위한 간단한 테스트를 제공합니다. 공식 웹사이트
Selenide: Selenium 에 안정적이고 읽을 수 있는 UI 테스트를 작성할 수 있는 정확한 주변 장치 API 를 제공합니다. 공식 웹사이트
Selenium: 웹 응용 프로그램을 위한 휴대용 소프트웨어 테스트 프레임워크를 제공합니다. 공식 웹사이트
Spock: 표현력이 뛰어난 Groovy 파생 규범 언어가 특징인 JUnit 호환 프레임워크입니다. 공식 홈페이지는 JUnit 프레임워크와 호환되며 Groovy norm 파생 언어를 지원합니다.
테스트 프레임 워크. 공식 웹사이트
진실: 구글의 주장과 명제 틀. 공식 웹사이트
Unitils: 모듈 테스트 라이브러리, 단위 테스트 및 통합 테스트를 지원합니다. 공식 웹사이트
Wiremock: 웹 서비스 테스트 스텁 및 시뮬레이션 기능. 공식 웹사이트
공통 도구 라이브러리
일반 도구 클래스 라이브러리
Apache Commons: 구성, 검증, 수집, 파일 업로드 또는 XML 처리와 같은 다양한 용도의 기능을 제공합니다. 공식 웹사이트
Args4j: 명령행 스위치 구문 분석기. 공식 웹사이트
충돌: CLI 실행을 제공합니다. 공식 웹사이트
Gephi: 플랫폼 간 네트워크 그래픽 운영 프로그램을 시각화합니다. 공식 웹사이트
구아바: 집합, 캐시, 지원 기본 유형, 동시 라이브러리, 일반 주석, 문자열 처리, 입출력 등 공식 웹사이트
JADE: 멀티 테넌시 시스템 구축 및 디버깅을 위한 프레임워크 및 환경 공식 웹사이트
Javatuples: 이름에서 알 수 있듯이 튜플 지원을 제공합니다. 현재 튜플의 개념은 여전히 논란이 있지만. 공식 웹사이트
JCommander: 명령행 스위치 구문 분석기. 공식 웹사이트
Protégé: 본체 편집기 및 지식 시스템 구축을 위한 프레임워크를 제공합니다. 공식 웹사이트
웹 크롤러
웹 사이트의 컨텐츠를 분석하는 데 사용되는 라이브러리.
Apache Nutch: 프로덕션 환경에 사용할 수 있는 확장성이 뛰어난 웹 파충류입니다. 공식 웹사이트
Crawler4j: 간단한 경량 웹 크롤러입니다. 공식 웹사이트
JSoup: HTML 캡처, 해결, 조작 및 정리. 공식 웹사이트
웹 프레임
웹 응용 프로그램의 여러 계층 간 통신을 처리하는 프레임워크입니다.
Apache Tapestry: Java 를 사용하여 동적이고 견고하며 확장성이 뛰어난 웹 응용 프로그램을 만드는 구성 요소 기반 프레임워크입니다. 공식 웹사이트
Apache Wicket: Tapestry 와 유사한 구성 요소 기반 웹 응용 프로그램 프레임워크이며 상태 표시 GUI 가 있습니다. 공식 웹사이트
Google Web Toolkit: 컴파일러, XML 파서, RCP? 공식 홈페이지 API, JUnit 통합, 국제화 지원, GUI 제어
Grails:Groovy 프레임워크는 구성 대신 규칙을 사용하는 효율적인 개발 환경을 제공하도록 설계되었습니다. XML 없음, mixin 지원 공식 웹사이트
Ninja: 자바 전체 스택 웹 개발 프레임 워크. 매우 안정적이고, 빠르고, 효율적입니다. 공식 웹사이트
Pippo: 소형, 고도로 모듈화된 Sinatra 같은 프레임워크입니다. 공식 웹사이트
Play: 구성 대신 규칙을 사용하고, 코드 핫 로드를 지원하고, 브라우저에 오류가 표시됩니다. 공식 웹사이트
Prime faces: 무료 및 지원되는 상업용 버전을 제공하는 JSF 프레임워크입니다. 여러 개의 프런트엔드 구성 요소가 포함되어 있습니다. 공식 웹사이트
Ratpack: 빠르고 효율적이며 확장 가능하며 잘 테스트된 HTTP 어플리케이션을 구축하는 Java 개발 라이브러리 세트입니다. 공식 웹사이트
Spring Boot: 새로운 Spring 프로그램 개발 프로세스를 단순화하는 마이크로프레임. 공식 웹사이트
Spring: Java EE 개발 프로세스를 단순화하고 종속 주입 관련 구성 요소를 제공하며 측면 지향 프로그래밍을 지원하도록 설계되었습니다. 공식 웹사이트
Vaadin: GWT 기반 이벤트 중심 프레임워크입니다. 서버 아키텍처를 사용하고 클라이언트는 Ajax 를 사용합니다. 공식 웹사이트
Blade: 중국인이 개발한 경량 MVC 프레임워크입니다. 코드가 간단하고 디자인이 우아하다. 공식 웹사이트
업무 프로세스 관리 제품군
프로세스 중심 소프트웨어 시스템 구축
JBPM: 개발자와 비즈니스 분석가 간에 다리를 놓는 데 주력하는 매우 유연한 비즈니스 프로세스 관리 프레임워크입니다. 공식 웹사이트
활동: 가벼운 워크플로우 및 비즈니스 프로세스 관리 프레임워크입니다. 공식 홈페이지? 오픈 소스 코드 라이브러리
자원
커뮤니티