Bonjour,
Je souhaiterais me former au développement d'application Web 3 tiers. Quelles technologies me conseillez-vous d'utiliser pour commencer? (EJB?)
Je connais déjà le développement Struts + tomcat.
Merci pour vos réponses.
Bonjour,
Je souhaiterais me former au développement d'application Web 3 tiers. Quelles technologies me conseillez-vous d'utiliser pour commencer? (EJB?)
Je connais déjà le développement Struts + tomcat.
Merci pour vos réponses.
Si tu veux quelque chose qui soit dans l'air du temps, je te conseille :
- JSF + RichFaces + Facelets
- EJB3 ou Hibernate ou TopLink ou EclipseLink
Ensuite, si tu retiens les EJB3, tu peux jeter un oeil sur Seam de JBoss
Pour bien commencer les développement, tu peux installer JBoss Tools (un plugin d'Eclipse)
Personnellement, j'accroche à fond pour JSF + RichFaces + Facelets + EJB3 + Seam.
Je n'ai hélas pas assez de temps pour faire le tour de la question (en ce moment du moins), mais les ébauches d'applications se sont soldés par un franc succès.
Sinon, dans une techno plus vieille mais toujours très demandée
- Struts (1), Struts-Layout
- Hibernate avec sa couche DAO
Ça fonctionne très bien également...
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Ok, merci pour ta réponse. Je vais cogiter ça.
Même si la période n'est pas la plus propice aux embauches, as-tu une idée de ce qui aiderait le plus pour trouver un job?
Plutôt approfondir les connaissances déjà acquises (Struts pour moi) ou m'orienter vers autre chose (JSF ou peut-être une spécialisation dans les architectures Web, etc...)?
Il faut reconnaitre que les technos web ont le vent en poupe.
Tout dépend du temps dont tu disposes... et du niveau de connaissances en struts.
Si c'est court -> plutôt approfondir, si tu as le temps -> regarde jsf
ou
Si tu connais déjà bien struts -> regarde jsf
Tu cherches du boulot ?
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Pas de Spring ? Snif, c'est quand même devenu un incontournable.
En 3 tiers nous avons bien un serveur web, un serveur d'application et un serveur de base de données.
Je vois que Jboss est le serveur d'application. Mais quel est le serveur Web dans ta configuration?
Ma mission se termine en Mars et comme je souhaite changer de région, soit ma boite me trouve quelque chose, soit je cherche moi même. Donc si je peux étendre mes connaissance ça ne me fera pas demal.
Non, en 3 tiers (web), il y a :
- le poste client avec son browser
- le serveur d'application
- le serveur base de données
on ne compte pas vraiment le serveur web (apache) même s'il est incontournable.
Le serveur JBoss (comme la plupart des autres) possède son propre serveur web intégré qui suffit généralement pour la phase de développement.
En production, mieux vaut prévoir le serveur web apache.
Tommy31 :
Non, pas de Spring... mais s'il a le temps pourquoi pas... enfin, pour la partie IoC...
Ceci dit, je trouve un peu surfait la folie autour de Spring.
Pour un progiciel multi-clients, je veux bien, mais pour une application pour un client, je trouve que ça n'apporte que de la complexité inutile.
Qui plus est, personnellement, je préfère largement l'optique EJB3 avec JNDI.
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
C'est bien ce qui me semblait.
C'est d'ailleurs dommage car deux vrais serveurs distinct("séparés") forceraient les développeurs à bien programmer leurs composants et la communication entre eux (en respectant la séparation présentation/métier). Car il peut arriver qu'on oublie de sérializer les objets ou qu'on utilise des type non primitifs par exemple.
(Je suis en plein dedans car je dois migrer une application 2 tiers en 3 tiers en passant par des EJBs et effectivement il y a du boulot d'adaptation...)
Merci pour ta réponse.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager