2010-05-19 5 views
7

잘 디자인 된 예술 작품의 예로 추천되는 상위 3 개 오픈 소스 API (Java)는 무엇입니까? 그 코드를 통해 탐색 할 수있는 즐거움과 통찰력을 얻었습니다. 허용되는 문제 도메인.자체 교육용 흥미로운 오픈 소스 API (Java)?

강조점은 여기에 있습니다 교육/연구의 질적 수준, 복잡성 수준 - 중급 ~.

답장을 보내 주셔서 감사합니다.

+0

좋은 질문이지만 커뮤니티 위키를 작성하십시오. 그렇지 않으면 곧 닫힐 것입니다 (주관적이고 논쟁적인). – tangens

+0

커뮤니티 위키로 만드십시오. 질문을 수정하면 확인할 수있는 확인란이 있습니다. 커뮤니티 위키는 일반적으로 "구체적인 정답은 없지만 응답 범위는 다양합니다"라고 표시합니다. –

+0

@Dean J & tangens : 감사합니다! 나는 초보자이다. – Max

답변

5

2.Hibernate

+0

Rod Johnson은 봄에 좋은 출발을했습니다. Hibernate에 관해서는, 나는 그것을 파고 들기에 약간의 경험이 있었다. – Max

+1

+ Apache Software Foundation 및 Eclipse Foundation 프로젝트 – bobah

3
  • Spring 1.Spring - 그것은 매우 잘 쓰여진 및 설계 프레임 워크입니다. 이 소프트웨어의 큰 비트의 지옥하지만 모듈 방식으로 구축하는 방법의 예를 원한다면 당신은 내가 google collections이 좋은 곳이라고 생각
6

스프링 코드베이스에서 찾고 공정 잘못에 갈 수 시작한다. 조쉬 블로치 (Josh Bloch)는 많은 개발을 권고했으며, 매우 잘 수행 된 API입니다. Spring은 훌륭하지만 시작할 위치를 아는 것은 약간 어렵습니다. 구글 콜렉션에 대한 좋은 소개는 "구글 콜렉션을 이용한 작은 코딩"입니다 (stackoverflow 스팸 필터 때문에 실제 링크를 게시 할 수 없습니다).

+0

가리켜 주셔서 감사합니다. 나는 탐욕스럽게 조쉬에게서 모든 것을 찾고있다. :). 나는 API 디자인에 관해 그에게 몇 개의 비디오를 보았다. 그가 언급 한 것들 중 하나는 5th SDK에 동시성 관련 항목이 포함 된 것입니다. – Max

+0

+1 Google 컬렉션입니다. 정말 신이 – ukanth

+0

으로 시작하기를 - http://code.google.com/p/guava-libraries/ – ukanth

0

자바 라이브러리의 출처는 잘 설명되어 있습니다.

내 경험상 가장 가치있는 작품에는 desgin 결정에 대한 문서가 포함되어 있습니다. 좋은 API를 볼 수 있다면 그 대안이 될 수있는 것을 매우 interessting하게 될 것입니다. 불행히도 이것은 주로 프로젝트의 burried 메일 링리스트입니다.

+0

안녕하세요. 내 경험에 비추어 볼 때, 특정 자바 패키지 만 주목할만한 가치가있다. 일부 SDK 장소에는 악몽 같은 것들이 있습니다. – Max

+0

@Max 비록 내가 downvoted되었습니다, 예술이 반드시 당신에게서 예술가를 만들지 않을 것이라는 것을 보아도 경험과 재능 만이. 그래서 당신은 좋은 소프트웨어를 평가할 수있는 기술을 가지고 있으며, 모든 신체는 JIT의 기능이 소스에 대해 좋아하는 것을 좋아합니다. 이것은 당신에게 진보 된 nigthmare가 될 것입니다. – stacker

+0

(downvote, 내 목표는 여기에 downvote하지,하지만 다른 사람들의 의견을 탐구. 답변에 대한 환호) – Max

0

외부 라이브러리가 아니지만 java.util.concurrent 패키지는 매우 잘 작성되었습니다. 이 코드는 단순하지는 않지만 매우 잘 작성된 것으로 생각됩니다. 제 의견으로는 훌륭하게 작성되었습니다.

관련 문제