Quel est votre Top 3 open-source API (en Java), vous recommandez comme exemple d'art bien conçu? Ce serait un code que vous avez eu du plaisir à parcourir et que vous avez des idées. Tout domaine problématique acceptable. P>
L'accent est mis ici sur Qualité éducative / Etude de Code, niveau de complexité - Intermédiaire au sommet fort>. P>
Merci beaucoup pour les réponses. P>
5 Réponses :
1.pring 2. Offert P>
Merci pour le commentaire. Rod Johnson a fait un bon départ :) pour le printemps. En ce qui concerne l'hibernation, j'avais une expérience de creuser.
+ Apache Software Foundation et Eclipse Foundation Projets
Je pense que Google Collections est un endroit idéal pour commencer. Josh Bloch a conseillé le développement de beaucoup de choses, et c'est une API très bien fait. Alors que le printemps est génial, il est un peu difficile de savoir où commencer. Une bonne introduction à Google Collections est "Codage dans la petite avec des collections Google" (je ne peux pas publier le lien réel à cause du filtre Spectiveverflow Spam). P>
Merci de le pointer. Je cherche goulûmement tout de choses de Josh :). J'ai vu peu de vidéos de lui sur la conception de l'API. L'une des choses qu'il a mentionnées était également une affaire de simultanément apparue dans la 5ème SDK.
+1 pour les collections Google. vraiment bien de commencer avec
Un de plus -> code.google.com/p/guava-libraries
@Tins, @Paul: J'ai entendu une rumeur que certaines membres du personnel de Josh développées dans Google auraient pu être proposées dans le cadre de la future SDK? Je me trompe?
Les sources des bibliothèques Java sont bien documentées. P>
Dans mon expérience, les œuvres les plus précieuses incluent la documentation des décisions desgin, si vous voyez une API agréable, ce serait très interessité quelles pourraient être les alternatives à cela. Malheureusement, il s'agit principalement de listes de diffusion d'un projet. P>
Salut. Mon expérience montre que seuls les forfaits Java particuliers valent une attention particulière. Il y a vraiment des trucs de cauchemarish dans certains endroits SDK.
@Max Même si j'ai été évité, voir l'art ne fera pas nécessairement une artiste de vous, seule l'expérience et le talent. Donc, vous avez la compétence pour évaluer de bons logiciels, chaque corps aime que les caractéristiques de JIT ont regardé ses sources, ce sera un nigthmare avancé à vous.
(Ce n'était pas moi de descendre, mon objectif ici de ne pas descendre, mais explore l'opinion des autres peuples. Bravo de réponse)
Voir le code art, analyser et expérimenter avec cela fait un artiste de code. Prouvé dans la pratique.
Pas une bibliothèque externe - mais le package Java.Util.ContCurrent est très joliment écrit. Le code n'est pas simple, mais c'est très bien pensé et, à mon avis, a été écrit brillamment. P>
Nice question, mais s'il vous plaît faire ce wiki communautaire. Sinon, il sera fermé bientôt (subjectif et argumentatif).
S'il vous plaît faire cela un wiki communautaire. Modifiez la question et il y a une case à cocher vous pouvez vérifier. Le wiki communautaire indique généralement «aucune réponse appropriée spécifique, mais un large éventail de réponses».
@Dean J & Tangens: Merci! Je suis novice ici.
+1 à tous ceux qui ont conseillé le printemps. Notez que le printemps fait beaucoup de choses de manière à déplanger un grand nombre de programmeurs Java qui buvaient le soleil / Gosling Java Kool-Aid. Par exemple, le ressort est à la fois très élevé sur "Interface Java" et très bas sur "Exceptions vérifiées". Prenez que I> Tout votre implémentation concrète / Mise en œuvre concrète / mono-héritage - Exception S-Code S-Code-Skeys :)
pas de problème. Les gens étaient terriblement impolis à moi à propos de la chose de la communauté wiki au début jusqu'à ce que je l'ai compris. Les postes de wiki communautaires ne vous donnent pas la réputation, mais obtenez un lot i> plus de réponses, puisque vous ne cherchez aucune réponse appropriée. Bienvenue!