Cours J2EE introduction à la programmation Web et J2EE, tutoriel & guide de travaux pratiques en pdf.
J2EE Objectifs
• Faciliter le développement de nouvelles applications à base de composants
• Intégration avec les systèmes d’information existants
• Support pour les applications « critiques » de l’entreprise
– Disponibilité, tolérance aux pannes, montée en charge, securité …
J2EE C ’est quoi?
• http://java.sun.com/j2ee
• Spécifications
• Modèle de programmation
• Implémentation de référence
• Suite(s) de tests
• Label J2EE Sun (qualification de plateformes)
Offre commerciale
• BEA WebLogic (haut de gamme)
• IBM Websphere (no 1)
• Sun Java System App. Server
• Borland Enterprise Server
• Oracle 9i Application Server
• Macromedia jRun
• SAP Web application server
• Iona Orbix E2A
Offre opensource
• JBoss (no 1 en nombre de déploiements)
• ObjectWeb JOnAS(no 2, intégré à plusieurs distro Linux Entreprise)
• Apache Geronimo (démarrage fin 2003)
• openEjb
• ejBean
J2EE sous l ’œil de Darwin…
• Standard en évolution depuis 1997
– J2EE 1.0 à 1.4 en 2003, etc…
• Au départ, applications Web ntiers
– Présentation (Servlets puis JSP), essentiellement HTTP
– Logique métier : EJB
– Données : JDBC
• Puis infrastructure de support standard pour EAI
–Facteurs de rationnalisation majeurs (JTA, JMS, JCA, Web Services)
– Evolution de progiciels existants vers J2EE
Architecture multitiers
• Client
– Léger (Web, browser)
– Lourd (Application java, Applet…)
–Architecture orientée service (Application répartie sans présentation)
• Serveur d ’applications
– Conteneur EJB + logique métier
– Services non fonctionnels
• EIS ou Base de données
……..
Introduction à la programmation Web et J2EE (1154 KO) (Cours PDF)