Formation aux technologies de l'informatiqueformation java

Développement Java Web avec les Servlets et JSP

LJ200
Prix inter : 1330 € HT Durée: 3 jours
Prix intra*: 3510 € HT
* jusqu'à 8 personnes
Public
Public : développeurs, chefs de projet
Niveau : débutant
Prochaines sessions
Nous contacter au 06 68 36 54 43 ou par mail
Description

Les bases du développement Web en Java sont réalisées avec les API Servlets et JSP. Ce cours présente l'ensemble des techniques nécessaires pour démarrer un projet Java Web, ainsi que le principe du pattern MVC.

Pré-requis
Les participants doivent connaître le langage Java, ainsi que le langage HTML.
Programme
  • Présentation des architectures Web

    • Les principes du Web : requêtes HTTP, URL et pages HTML
    • Techniques de Web dynamique
    • La plateforme JEE et les serveurs d'applications
  • Premiers pas

    • Servlets : classe HttpServlet, méthodes service, doGet et doPost
    • Cycle de vie d'une servlet : méthodes init et destroy
    • Requête et réponse http: HttpServletRequest, HttpServletResponse
    • Descripteur de déploiement : web.xml
    • JSP : intégrer du code au HTML avec des scriptlets, des déclarations et des expressions
  • Architecture MVC

    • Limites des servlets et des JSP
    • Principe de l'architecture MVC : Model-View-Controller
  • Développement des servlets

    • Délégation et redirection de requête : RequestDispatcher
    • Contexte, session
  • Principes des JSP

    • Les objets implicites : request, session, out,...
    • Les actions standards : jsp :useBean, jsp :getProperty,...
  • Gestion des erreurs

    • Les erreurs standards http (404, 403, 500,...)
    • Les gestion des exceptions au sein des JSP avec la directive page
    • La gestion déclarative des exceptions dans web.xml
  • Accès aux bases de données

    • JDBC et Datasource
    • Les pools de connexions et le contexte JNDI
    • La problématique des transactions
  • Librairies de balises

    • Utiliser des librairies de balises
    • Développer des balises personnalisées
    • Les librairies standards (JSTL) et le langage d'expression
    • Utilisation de la librairie core
  • Déploiement d'une application

    • Configuration avec le descripteur de déploiement web.xml
    • Structure d'une application
Travaux Pratiques
Les travaux pratiques sont réalisés avec Eclipse, Tomcat et MySQL.
Intervenants
Olivier Hanny
Olivier est un spécialiste des technologies Java / JEE depuis l'année 2000, après une carrière d'ingénieur dans la sidérurgie. Il est aujourd'hui consultant indépendant, et partage son temps entre des missions de réalisations informatiques (Java, Flex) et l'animation de formations.
Alexis Hassler
Alexis est consultant et formateur indépendant en technologies Objet. Il intervient auprès de ses clients pendant les phases de lancement de projet, pour définir la méthode et l'outillage nécessaires à l'équipe, puis en phase d'analyse et de conception, pour la mise en oeuvre d'UML. Il assiste aussi ses clients dans la définition des architectures techniques, en particulier sur les plateformes Java et JavaEE.