Aller au contenu

[Java] De J2SE à J2EE


Dragohn

Messages recommandés

Bonjour

Je recherche quelques renseignements/conseils. Je n'ai pas trouvé de post à ce sujet sur le forum, et google ne m'a pas vraiment éclairé, donc peut être pourrez vous m'éclairer.

J'ai été formé au Java en J2SE. Pour améliorer mon profil professionnel, je souhaite me tourner vers Java J2EE qui est fortement demandé par chez moi.

Ma question est la suivante : avant de pouvoir mettre J2EE sur mon CV et de répondre aux annonces concernant cette technologie, quelle sont les bases à avoir ?

En général on me dit qu’il faut connaître tel ou tel framework, alors que pour le moment je ne m’intéresse qu’à J2EE en lui-même (le reste viendra après).

De ce que j’ai pu lire (site et doc de Sun, je me suis lancé dans leur tutorial), il faut que j’assimile les JSP et EJB, et l’architecture n-tiers si j’ai bien saisi. Ai-je bien ciblé les connaissances à assimiler pour avoir les bases en J2EE ?

Auriez-vous des conseils pour bien entrer dans J2EE ?

Merci pour tout conseil ou éclaircissement ;)

Lien vers le commentaire
Partager sur d’autres sites

J2EE c'est un ensemble d'API supplémentaires "pour l'entreprise".

Cela comprend principalement 3 axes :

- Développement web : servlets, jsp, taglibs, JSF

- Informatique distribuée avec les EJB

- API utilitaires : JDBC (accès aux bases de données), JNDI (registres), JAXB (binding XML/Java), etc.

Pour commencer, je te conseille de télécharger Tomcat et de te mettre au développement web. C'est d'un niveau abordable pour commencer (tout au moins pour utiliser les servlets et jsp de manière basique), et c'est extrêmement demandé en entreprise, car ces temps-ci les solutions lourdes à base de Swing sont supplantées par les architectures à client léger.

Je te recommande le livre "Head First JSP & Servlets" ("JSP et Servlets tête la première", en français je crois), qui est écrit par des spécialistes de chez Sun (notamment Kathy Sierra) et est expliqué de manière très didactique. Idéal pour commencer.

Eventuellement, plus tard, une fois que tu maîtriseras correctement le développement web "mains dans le cambouis" (je dirais, au moins 6 mois), tu pourras tester des frameworks web, et notamment Struts (très répandu, mais je ne l'aime pas, il est mal architecturé :transpi:). Mais ce n'est absolument pas obligatoire, et il vaut mieux se concentrer sur les bases.

Parallèlement à ça, tu peux apprendre à requêter des bases de données avec JDBC. Entraîne-toi sur une base mySQL par exemple, ou utilise HSQLDB (base de données intégrée, pur java)

Quant au reste (EJB et autres), c'est plus hardcore, et il faut de toute façon maîtriser le reste avant (notamment les serveurs d'applications).

Lien vers le commentaire
Partager sur d’autres sites

Merci beaucoup :)

J'ai plus qu'à m'y mettre et apparement j'ai du pain sur la planche (pas sûre que ma conseillère ANPE me laisse 6 mois pour me former tranquillement :mdr2:).

Dans mon coin c'est pas mal demandeur sur J2EE + en précision JSP et/ou EJB et/ou JDBC.

Je vais essayer de voir le bouquin que tu conseilles, ça ne peut que me servir. Je ne sais pas si tu as déjà regardé le tutorial de Sun (dispo ICI ), mais si oui, trouves tu que ce soit un bon support?

Pour le moment je lis cette doc (ICI) qui me donne une première vue de l'ensemble, histoire de m'éclairer.

Quant au reste (EJB et autres), c'est plus hardcore, et il faut de toute façon maîtriser le reste avant (notamment les serveurs d'applications).

Simple question à la volé, les EJB ne sont ils pas devenus + faciles en version 3.0? J'ai lu un peu sur les EJB (pour cerner ce qu'on mettait dans J2EE), et apparement en passant de 2.0 à 3.0 c'est devenu beaucoup plus "trivial", à ce que j'ai lu...

Mais comme tu le dis, mieux vaut connaitre déjà le reste, tout ce que j'ai vu sur les EJB l'utilisant.

Encore merci pour ton aide :francais:

Lien vers le commentaire
Partager sur d’autres sites

Simple question à la volé, les EJB ne sont ils pas devenus + faciles en version 3.0? J'ai lu un peu sur les EJB (pour cerner ce qu'on mettait dans J2EE), et apparement en passant de 2.0 à 3.0 c'est devenu beaucoup plus "trivial", à ce que j'ai lu...

Mais comme tu le dis, mieux vaut connaitre déjà le reste, tout ce que j'ai vu sur les EJB l'utilisant.

Pour commencer aec J2EE, je suis de l'avis de commencer pas un survol du fonctionnement d'un serveur HTTP (header/body, get/post), afin de passer tranquilement au servlet. Ensuite attaquer le JSP. Apres, passage aux archi 3 tiers, en separant la presentation (JSP), le metier (Java classique) et la persistance (JDBC a la main, puis les ORM hibernate,...)

Pour les EJB, et les serveurs d'appli en general, c'est deja plus chaud. il y avait un tuto pas mal sur le site de JBoss qui expliquait les serveurs d'appli.

Et: Oui, la spec des EJB 3.0 est muchos muchos simple que les versions precedentes ! Mais bon, ca risque d'etre dur de remonter la pente pour les EJB, car leur reputation de complexité les precede.

Lien vers le commentaire
Partager sur d’autres sites

Merci pour tes conseils Pseudocode :transpi:

je suis de l'avis de commencer pas un survol du fonctionnement d'un serveur HTTP (header/body, get/post)
Qu'entends tu par là? J'ai un peu l'habitude (dans une certaine mesure) de la prog Internet en XHTML/PHP. Ca aide? :cartonrouge:
Pour les EJB, et les serveurs d'appli en general, c'est deja plus chaud. il y avait un tuto pas mal sur le site de JBoss qui expliquait les serveurs d'appli.

Et: Oui, la spec des EJB 3.0 est muchos muchos simple que les versions precedentes ! Mais bon, ca risque d'etre dur de remonter la pente pour les EJB, car leur reputation de complexité les precede.

Je demandais car le peu que j'avais lu dessus je trouvais ça vraiment intéressant, te ça donne envie de mettre les mains dedans.

Un de mes soucis souvent quand j'essaie d'apprendre un langage/une techno, c'est de savoir quoi faire avec ce que j'apprends. Certains font telle ou telle appli, moi je sais jamais quoi faire :devil:

Encore merci pour tout!

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...