Java에 가장 유용한 다목적 오픈 소스 라이브러리는 무엇입니까?[닫은]

StackOverflow https://stackoverflow.com/questions/64213

  •  09-06-2019
  •  | 
  •  

문제

모든 프로그래머가 알아야 할 오픈 소스 라이브러리가 있습니까?나는 일반적인 무언가를 생각하고 있으며 표준으로의 일종의 확장 java.util 모든 종류의 응용 프로그램에 유용한 기본 기능이 포함되어 있습니다.

도움이 되었습니까?

해결책

  • 아파치 커먼즈

  • Log4j

  • Google 컬렉션

다른 팁

그만큼 스프링 프레임워크 놀랍게도 범용입니다.저는 단지 구성 관리 도구로 사용하기 시작했지만 테스트 기반 개발을 수행할 때 종속성 주입이 얼마나 도움이 되는지 깨달았습니다.그러다가 Spring 구석구석에 숨겨진 많은 유용한 모듈을 천천히 발견했습니다.

아파치의 자카르타 커먼즈.

그만큼 Google 컬렉션 API 컬렉션을 많이 사용하는 경우 꽤 편리합니다.

가장 먼저 해야 할 일은 최신 버전의 Java에 있는 라이브러리를 알아가는 것입니다.많은 아이디어가 java.util.concurrent, java.nio 및 javax.xml과 같이 Java로 다시 적용되었습니다.

기능적 자바 일류 함수 값, 불변 목록/배열, 게으른/무한 스트림, 튜플 유형, 두 유형 중 하나, 선택적 값(null에 대한 유형 안전 대안)을 제공합니다.Google 컬렉션 또는 java.util 컬렉션과 함께 잘 작동합니다.

또한 병렬 전략, 병렬 목록/배열 기능자, 행위자 동시성 및 구성 가능한 경량 프로세스와 같은 편리한 동시성 추상화를 제공합니다.

Lambdaj는 명시적으로 반복하지 않고 의사 기능 및 정적으로 형식화된 방식으로 컬렉션을 조작하기 위해 내부 DSL을 제공하는 정적 메서드의 스레드 안전 라이브러리입니다.컬렉션을 반복하면서 루프를 작성하는(종종 읽기 어려운) 부담을 없애줍니다.

여기 좋은 시작이 있습니다. http://java-sources.org/

Google 컬렉션이 훌륭한 버전으로 마이그레이션되었습니다. 구아바 도서관 .여기에는 몇 가지 일반적인 유틸리티, 문자열 일치자, 분배기, 결합자, IO 유틸리티 등이 포함되어 있습니다.

JXL Excel 통합 문서 생성/편집용.저는 은행에서 일하고 있으며 일기 작업을 위한 다목적 보고서 도구는 Excel입니다.우리가 수행하는 모든 응용 프로그램은 Excel에서 가져오거나 Excel로 내보내야 합니다.유일한 실패는 큰 통합 문서의 메모리 문제가 있고 형식이 약간 모호하다는 것입니다.

보세요 제이메이트 프로젝트.여기에는 문자열, 컬렉션 및 IO 작업(현재로서는)에 정말 유용한 메서드가 포함되어 있습니다.

좀 봐 여기 예.

최근에 나는 이 질문에 대한 답을 찾으려고 노력하고 있었습니다.이에 대한 데이터 분석을 수행했습니다. 결과를 확인할 수 있습니다. 여기 그리고 여기.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top