Précédent   Forum du club des développeurs et IT Pro > Java > Communauté Java
Communauté Java Suivez l'actualité et contribuez à la vie de la communauté francophone Java
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 25/10/2011, 20h40   #1
Aldian
Membre expérimenté
 
Inscription : mai 2008
Messages : 319
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : mai 2008
Messages : 319
Points : 505
Points : 505
Par défaut Introduction à l'écosystème Java

Bonjour à tous!

Je viens de terminer la rédaction d'un article d'introduction à l'écosystème Java. Le but est de proposer au nouvel arrivant dans le monde du Java un rapide tour d'horizon de toutes les technologies qui le composent, afin qu'il puisse se faire une idée d'ensemble. Des liens vers des tutoriels de Developpez.com émaillent l'article pour permettre de creuser tel ou tel point qui intéresserait davantage le lecteur.

Je suis parti du constat qu'il existait un très grand nombre de tutoriels sur le monde de Java, mais que la plupart se concentraient sur une facette particulière d'un grand tout sans forcément donner les clés pour comprendre comment elle s'articule avec le reste, d'où l'idée de cet article pour essayer de montrer comment tout cela s'organise.

Initialement je comptais surtout parler du J2EE, mais chemin faisant, je me suis aperçu que sans parler de J2EE il y avait déjà beaucoup de matière avec le Java non EE, ce qui fait qu'au final je ne fais que l'évoquer à la fin.

Tous vos commentaires sont les bienvenus .
Aldian est déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 28/10/2011, 13h02   #2
kdmbella
Expert Confirmé
 
Avatar de kdmbella
 
Homme MBELLA EKOUME
Développeur Web
Inscription : août 2010
Messages : 675
Détails du profil
Informations personnelles :
Nom : Homme MBELLA EKOUME
Localisation : Cameroun

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : août 2010
Messages : 675
Points : 3 899
Points : 3 899
bonjour

très bonne porte d'entrée pour un nouvel arrivant dans le monde java
__________________
Trois personnes peuvent garder un secret si deux d'entre elles sont mortes. :Benjamin Franklin
L'humanité se divise en trois catégories : ceux qui ne peuvent pas bouger, ceux qui peuvent bouger, et ceux qui bougent : Benjamin Franklin
Le hasard, c'est le déguisement que prend Dieu pour voyager incognito: Albert Einstein
bon je m'arrête là au risque de me faire buter
kdmbella est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2011, 12h38   #3
bigsister
Membre confirmé
 
Avatar de bigsister
 
Homme OLE MAIN()
Développeur Web
Inscription : octobre 2002
Messages : 298
Détails du profil
Informations personnelles :
Nom : Homme OLE MAIN()
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : octobre 2002
Messages : 298
Points : 207
Points : 207
Super feuille de route pour les débutants JAVA comme moi
Cadrer un sujet aussi vaste en si peu de lignes est assez rassurant !

bigsister est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2011, 18h53   #4
Traroth2
Expert Confirmé
 
Inscription : décembre 2003
Messages : 1 663
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 1 663
Points : 3 338
Points : 3 338
Un truc vraiment fondamental pour le logging, c'est que JavaSE fournit des API de logging tout à fait satisfaisantes pour la plupart des usages, et que ça permet d'avoir une dépendance en moins dans son projet, ce qui est toujours appréciable.

J'aurais ajouté Guice, en plus de Spring. C'est vraiment un outil simple et efficace pour faire de l'injection de dépendance.

De plus, il faudrait parler des frameworks web, comme GWT et JSF, ainsi que des serveurs d'applications, comme JBoss.

Et pourquoi pas un truc sur des API utilitaires, comme Apache Commons, Google Guava ou Jodatime.

La grande richesse du monde Java, c'est qu'il y de quoi faire dans tous les domaines. Un truc qu'il faudrait s'habituer à intégrer dans ses projets, c'est OSGi, avec Equinox, Apache Felix ou Knopflerfish. Ca rend vraiment des services...
__________________
Les brevets ? Le type qui a inventé l'eau chaude doit être grave blindé de thunes !
Traroth2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2011, 21h57   #5
Aldian
Membre expérimenté
 
Inscription : mai 2008
Messages : 319
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : mai 2008
Messages : 319
Points : 505
Points : 505
En fait, pour cette introduction, j'ai voulu rester simple (vous voyez que j'aborde beaucoup de sujets très bateau) et concis (je ne mentionne que les solutions les plus largement utilisées). En outre, avec un seul paragraphe dédié au J2EE, je n'allais pas raconter un roman.

Mais je n'exclu pas d'écrire par la suite un autre tutoriel de vulgarisation concernant les APIs standard, et un qui détaille un petit peu mieux le monde du J2EE (qui est à part).

Ç'aurait été sympa d'avoir ce type de remarques au moment de la phase de relecture technique. Parles en aux responsables de la rubrique Java si ça te botte, ils sont très sympa (et vraiment cools).


Ceci dit, je pense que j'aurai hésité à mentionner Guice, et plus généralement tous les trucs bourrés d'annotations dans la mesure où le tuto est orienté débutants. Les gens qui ont connu les fichiers XML et qui sont ensuite passé aux annotations ne comprennent pas forcément que pour les gens qui arrivent directement sur les annotations, ce n'est pas vraiment leur faire un cadeau, car on leur donne un outil de type "ça marche c'est magique! (mais si ça ne marche pas c'est balot)". Exemple typique, les annotations Hibernate. Si ya pas la bonne config à coté, il se passe juste rien.


Mais bon voici tout de même mon point de vue sur les technos mentionnées:
  • "Apache Commons" je trouve que ça commence à avoir bien vieillit (et ça n'évolue plus trop depuis plusieurs années maintenant),
  • Google Guava de mon point de vue, c'est plus pour un public d'initiés. Ils apportent des fonctionnalités intéressantes, mais avec un certain nombre de partis pris qui ne font pas l'unanimité.
  • JBoss, les gens ont tendance à trop l'utiliser, parce que c'est plus rigolo de conduire un char d'assaut qu'une mobilette. Et pourtant la mobilette (Tomcat, Jetty) est beaucoup plus pratique dans les petites ruelles.
  • Jodatime, rien à redire, c'est vrai qu'une fois qu'on l'a connu, on ne peut plus s'en passer. Mais ce n'est pas indispensable non plus, ça dépend du projet, on pourrait parler de Quartz aussi dans le même ordre d'idée
  • GWT, je n'ai jamais eu l'occasion de m'en servir, donc je n'y ai juste pas pensé^^.
Voila, ça c'est juste mon humble avis de développeur encore jeune, si je dis des bêtises, je serai ravi de connaitre vos remarques .

Ah oui et on m'a demandé sur mon wall perso pourquoi je ne mentionnais pas java.util.logging pour le logging => honnêtement, je ne peux pas recommander ce truc à un débutant. C'est vrai que ça peut dépanner dans certaines situations, mais si c'est juste pour éviter les conflits de dépendances, je préfère affiner les réglages Maven
Aldian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2011, 15h21   #6
eric.pommereau
Membre Expert
 
Avatar de eric.pommereau
 
Homme ERIC POMMEREAU
Ingénieur, pôle cartographie
Inscription : décembre 2004
Messages : 715
Détails du profil
Informations personnelles :
Nom : Homme ERIC POMMEREAU
Âge : 39
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Ingénieur, pôle cartographie
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2004
Messages : 715
Points : 1 864
Points : 1 864
Bonjour,

Bravo pour cette entrée en matière, c'est intéressant et original d'avoir abordé Java de cette manière.

@+
eric.pommereau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2011, 16h06   #7
Jean Meurtrier
Membre régulier
 
Inscription : avril 2009
Messages : 59
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : avril 2009
Messages : 59
Points : 99
Points : 99
Merci pour cette belle synthèse!
Jean Meurtrier est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 13h15.


 
 
 
 
Partenaires

Hébergement Web