Examen de rattrapage
Objectif du cours
A travers ce cours, nous développons chez l'étudiant la capacité à construire des applications web en Java. Cet objectif est atteint par le suivie du processus suivant : d’abord connaître les principes de la programmation Web, ensuite implémenter le modèle View-Controller-Model (MVC) avec les JSP, les servlets et les classes Java. Et finalement connaître certains des aspects de base supplémentaires, qui aident à améliorer et à optimiser une application Web.
Publique cible
Le cours est destiné aux étudiants Master qui ont une formation penchée programmation web.
Connaissance antérieures
Pour comprendre ce cours, il est nécessaire que l'étudiant ait des connaissances de base sur la programmation orientée objet de base avec ses différents aspects.
Contenu et supports de cours
Les applications Web sont très utiles dans la vie moderne. Ils sont constamment utilisés dans les ordinateurs et les appareils mobiles pour mener divers types d'activités et accéder à une grande variété de services. C'est pourquoi l'industrie du logiciel a besoin de développeurs Web et offre des emplois relativement bien rémunérés. Par conséquent, il y a un grand intérêt parmi ceux qui ont choisi des professions liées à l'informatique pour apprendre comment développer et maintenir des applications Web. Cependant, l'apprentissage de cette matière est un processus relativement complexe, car l'étudiant doit intégrer et mettre en pratique les connaissances acquises récemment dans sa carrière et en acquérir d'autres.
Les connaissances et compétences nécessaires à la construction d'une application web sont très variées : programmation orientée objet, langage HTML, pages JSP, Servlets, JavaBeans, JavaScript, EL, JSTL, bases de données, notions de systèmes concurrents, etc. Certains de ces sujets sont très vastes. Cet ouvrage intègre les concepts de base nécessaires à la construction d'une application web en langage Java. Les sujets sont exposés à un niveau d'introduction, mais de façon détaillée, et l'acquisition des compétences requises est favorisée par les pratiques proposées.
Vous pouvez télécharger ci-dessous les supports de cours utilisés dans cet enseignement.
- Chapitre 1 - Introduction au développement web (cours du 08-04-2020)
- Chapitre 2 - Les servlets (cours du 15-04-2020)
- Chapitre 3 - Java Server Pages (JSP) (cours du 30-40-2020)
- Chapitre 4 - La collaboration dans une architecture MVC (cours du 07-05-2020)
- Chapitre 5 - Gestio des session dans les servlets avec HttpSession (cours du 16-05-2020)
- Notes TPs (Mise à jour le 01-11-2020)
Révision
Bibliographie
Ce cours est inspiré essentiellement des ouvrages et sites suivants :
- Jablonski, S., Petrov, I., Meiler, C., & Mayer, U. (2004). Guide to web application and platform architectures (pp. 121-148). Heidelberg: Springer
- Cao, H. (2019). Développement d'applications Web avec des composants tiers (Doctoral dissertation, Bordeaux).
- Sebesta, R. W. (2008). Programming the world wide web. Pearson Addison Wesley.
- Divay, M. (2006). La programmation objet en Java: Cours et exercices corrigés. Dunod.
- www.baeldung.com
- Créez votre application web avec java EE : 2015, https://openclassrooms.com/fr/courses/626954-creez-votre-application-web...
Ce cours contient des parties d’autres supports de cours (Cours de références), qui ont été réutilisées avec autorisation des auteurs :
- Supports de cours de M. Mohamed Youssfi, intitulé du support : Développement web J2EE : Servlet, JSP, MVC. Réutilisation de quelques parties avec autorisation.
- Supports de cours de M. Mohammed-Amine ABCHIR, intitulé des supports : Cours sur les Servlet & Cours sur les JSP. Réutilisation de quelques parties avec autorisation.