IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java EE Discussion :

JEE et frameworks, établir une roadmap d'apprentissage.


Sujet :

Java EE

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 12
    Points : 10
    Points
    10
    Par défaut JEE et frameworks, établir une roadmap d'apprentissage.
    Bonjour,

    Sous ce titre un peu étrange je cherche en fait à bien cerner les besoins actuels des entreprises... Je m'explique. J'ai 21 ans, encore étudiant, je prévois l'obtention d'un MsC en informatique. J'ai commencé par ne faire que du C et de l'assembleur x86, puis j'ai fais du .NET pour à présent finir sur du Java (qui me plait tout de même bien plus). Pour le moment, de Java je n'en ai vu que la partie desktop (SE) et mobile (Android, avec une experience pro cet été en stage).

    Je désire à présent me concentre sur JEE que je ne connais que très mal encore... En fait pour être honnête ce qui me perturbe un peu c'est le nombre importants de frameworks qui gravitent autour de cette plateforme.

    Struts, Spring, Hibernate, JSF, JSP, etc et puis Glassfish, JBoss...Je suis perdu.

    J'aimerai me forger pendant cet été (en bossant le soir pendant trois mois, puis sur un mois complet toute la journée) de bonne connaissances sur un ou plusieurs de ces frameworks afin de pouvoir enchainer à la rentrée prochaine sur un stage en alternance et sur une spécialisation dans ce domaine (passage de certifications, approfondissement constant des connaissances, vieille technologique etc).

    Cependant je ne sais absolument par vers quels frameworks m'orienter afin d'être efficace dans le monde de l'entreprise. J'apprend certes vite, mais encore faut-il que cela serve à quelques chose de façon concréte

    Voilà, en esperant ne pas poster dans la mauvaise partie du forum, je vous remercie d'avance pour votre aide.

  2. #2
    Membre éclairé

    Profil pro
    Technicien
    Inscrit en
    Février 2009
    Messages
    338
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Février 2009
    Messages : 338
    Points : 791
    Points
    791
    Par défaut
    Bonsoir,

    Voici une proposition de "roadmap" faite à partir de ce que j'ai pu voir en entreprise ou ailleurs :
    • un serveur web Tomcat ou un serveur d'application Glassfish ;
    • un framework pour la présentation (Struts ou JSF);
    • hibernate pour la persistance, avec une base SQL quelconque (voire HSQLDB - base de données Java) ;
    • junit pour les tests unitaires ;


    Et si tu utilises une architecture en couche (couche présentation, couche navigation, coucher persistance, couche métier...) Spring te permettra de faire la liaison entre les différentes couches.

    Bon courage pour la suite.

    Benoit.

  3. #3
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    Le mieux c'est de prendre un bon cours / bouquin en J2EE, il abordera nécessairement les serveur J2EE (et donc JBoss, Glassfish, tomcat, ...), l'architecture, les APIs standard (JSF, JPA, JMS, ....) et touchera vraissemblablement aux API tierces les plus répandues.

  4. #4
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 310
    Points : 9 522
    Points
    9 522
    Billets dans le blog
    1
    Par défaut
    Tu cherches à cibler quoi exactement, les développements d'applications web ?
    (JEE peut également être utiliser avec un client lourd...)
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 12
    Points : 10
    Points
    10
    Par défaut
    Tu cherches à cibler quoi exactement, les développements d'applications web ?
    (JEE peut également être utiliser avec un client lourd...)
    Applications web oui.


    Citation Envoyé par tchize_ Voir le message
    Le mieux c'est de prendre un bon cours / bouquin en J2EE, il abordera nécessairement les serveur J2EE (et donc JBoss, Glassfish, tomcat, ...), l'architecture, les APIs standard (JSF, JPA, JMS, ....) et touchera vraissemblablement aux API tierces les plus répandues.
    Je pensais opter pour Beginning Java EE 6 Platform With Glassfish 3: From Novice to Professional d'Antonio Goncalves. Après bien entendu il ne couvre pas par exemple tous les sujets énumerés par bboulch, mais à première vue il me semble assez conséquent et intéressant pour une première approche, et il ne date pas trop. A voir donc

  6. #6
    Membre éclairé

    Profil pro
    Technicien
    Inscrit en
    Février 2009
    Messages
    338
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Février 2009
    Messages : 338
    Points : 791
    Points
    791
    Par défaut
    Après avoir lu rapidement les critiques http://java.developpez.com/livres/?p...L9781430219545 sur le livre "Beginning Java EE 6 Platform With Glassfish 3: From Novice to Professional", je serai tenter de dire qu'il a l'avantage de couvrir des sujets que je n'ai pas évoqué, entres autres Maven pour l'automatisation des tâches ou encore les webservices.

    Comme tu l'as si bien dit, il y a pas mal de frameworks dans le monde Java. Donc difficile de tout voir. Mais une bonne connaissance de certains d'entres eux te permettra de facilement évoluer vers d'autres.

    Benoit

  7. #7
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 12
    Points : 10
    Points
    10
    Par défaut
    Merci pour vos conseils. Je vais finalement opter pour le livre comme ligne directrice tout en continuant de fouiller à droite et à gauche pour aborder les sujets qui ne sont pas traités dans celui-ci.

    Bonne journée.

Discussions similaires

  1. [C#] établir une communication entre UsersControl ??
    Par Nycos62 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 16/12/2005, 13h54
  2. [MFC] établir une communcation DDE
    Par lbgl dans le forum MFC
    Réponses: 4
    Dernier message: 25/11/2005, 17h47
  3. Comment établir une connexion internet ?
    Par sigmar_avenger dans le forum Réseau/Web
    Réponses: 3
    Dernier message: 01/09/2005, 13h23
  4. comment établir une liaison usb sous visual c++ ?
    Par Baby_Chou dans le forum MFC
    Réponses: 2
    Dernier message: 03/02/2005, 08h31
  5. Je ne peux établir une connexion cliente sous Linux.
    Par Anonymous dans le forum CORBA
    Réponses: 5
    Dernier message: 16/04/2002, 15h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo