Programmation avancée - Ecole Supérieure d`Economie Numérique

1
Fiche descriptive dune unité denseignement (UE)
et des éléments constitutifs d’une unité d’enseignement (ECUE)
Intitulé de l’UE
Programmation avancée
Nombre des crédits: .6...
Code UE : ……………...
Université : ……Manouba……………….
Etablissement : Ecole Supérieure d'Economie
Numérique
Domaine de formation : Sciences et Technologies
Mention : Informatique de gestion
Diplôme et Parcours
LA …………………..………..…………… Parcours : ………………………
MP Modélisation, Bases de données et Intégration des systèmes (MBDS)
Parcours : ………………………
MR ………………..………..………… Parcours :
Semestre
…………………
…………………
1- Objectifs de l’UE (Savoirs, aptitudes et compétences)
Cette UE permettra, d'une part, d'approfondir certains aspects avancés du langage java (les types
génériques, les annotations, la programmation réflexive, le chargement des classes). D'autre
part, elle permettra aux étudiants de découvrir comment créer un projet web en se basant sur la
technologie JEE.
La maitrise des aspects relatifs au calcul de la complexité algorithmique permettra aux étudiants
d'apprendre comment optimiser leur programme.
2- Pré-requis (définir les UE et les compétences indispensables pour suivre lUE concernée)
Bonnes connaissances du langage Java
Bonnes connaissances en algorithmique
3- Eléments constitutifs de l’UE (ECUE)
3.1- Enseignements
Volume des heures de formation présentielles (14
semaines
Crédits
Cours
TD
TP
Autres
21h
21h
4
21h
2
42h
21h
6
3.2- Activités pratiques (Projets, stages, mémoires…..)
Activités pratiques
de l’UE
Durée
Crédits
Travaux sur terrain
Projets
Stages
Autres

2
Total
4- Contenu (descriptifs et plans des cours)
4.1- Enseignements (Présenter une description succincte des programmes de chaque ECUE et
joindre le programme détaillé à la fiche descriptive de l’UE)
1- Ce cours a pour objectif de guider les premiers pas des étudiants dans l'univers Java
Entreprise Edition (JEE). Après quelques explications sur les concepts généraux et les
bonnes pratiques en vigueur, ce cours permet de découvrir comment créer un projet web, en
y ajoutant de la complexité au fur et à mesure que le cours avancera. À la fin du cours, vous
serez capables de créer une application web qui respecte les standards reconnus dans le
domaine et vous disposerez des bases nécessaires pour utiliser la plupart des technologies se
basant sur JEE.
2- ……………………………………………………………………………………....……………
…………………………………………………………………………………………………………
4.2- Activités pratiques de l’UE (Présenter une description succincte des objectifs, des contenus et
des procédures d’organisation de chaque activité)
1- ……………………………………………………………………………………....……………
…………………………………………………………………………………………………………
2- ……………………………………………………………………………………....……………
…………………………………………………………………………………………………………
5- Méthodes pédagogiques et moyens didactiques spécifiques à l’UE (méthodes et outils
pédagogiques, ouvrages de référence, recours aux TIC possibilités d’enseignement à distance…)
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
6- Examens et évaluation des connaissances
6.1- Méthode d’évaluation et régime d’examens (Préciser le régime d’évaluation préconisé :
contrôle continu uniquement ou régime mixte :contrôle continue et examens finaux)
Les deux ECUEs de cette UE sont évaluées selon un régime mixte
6.2 - Validation de l’UE (préciser les poids des épreuves d’examens pour le calcul de la moyenne
de l’ECUE, les coefficients des ECUE et le coefficient de l’UE au sein du parcours).
6.3 - Validation des stages et des projets…..
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
<
Contrôle continue
Examen final
Coef. de
l’ECUE
Coef. de
l’UE au
sein du
parcours
EPREUVES
Pondéra-
tion
EPREUVES
Pondéra
tion
Ecrit
Oral
TP et
Autres
Ecrit
Oral
TP et
Autres
1- …...…
2- ……...
3- ……….
3
Annexe 1 de la Fiche descriptive de l'UE
ECUE JAVA AVANCEE
Diplôme : Mastère M1 MBDS et ECom
Semestre : S1
Volume horaire par semaine : 3h de Cours
Fiche matière
Objectifs
Ce cours a pour objectif de guider les premiers pas des étudiants dans l'univers Java Entreprise
Edition (JEE). Après quelques explications sur les concepts généraux et les bonnes pratiques en
vigueur, ce cours permet de découvrir comment créer un projet web, en y ajoutant de la
complexité au fur et à mesure que le cours avancera. À la fin du cours, vous serez capables de
créer une application web qui respecte les standards reconnus dans le domaine et vous
disposerez des bases nécessaires pour utiliser la plupart des technologies se basant sur JEE.
Pré-requis
Maîtrises de la programmation Orientée Objets - Technologies XML
Eléments du contenu
- Introduction à l'environnement JEE
- Les Servlets
- Les JSP
- Le pattern MVC en JEE, utilisation de POJO pour le modèle
- Les Beans, les Scopes, utilisation de JavaBeans pour le modèle
- Les EL et les JSTL
- Les sessions
- Framework MVC : Struts v1
Bibliographie
- JSP et Servlet : Les bases indispensables de votre projet Java EE, Jérôme Lafosse, 2011,
Editeur : ENI
- Développez et déployez une application sous Apache Tomcat 7, Thierry Groussard et
Etienne Langlet, 2011, Editeur : ENI
- Java Enterprise Edition Le développement d'applications web avec JEE 6, Thierry
GROUSSARD, Editeur : ENI
- http://www.oracle.com/technetwork/java/javaee/overview/index.html
4
Répartition des séances de Cours
Séanc
e
Eléments de contenu
Objectifs Spécifiques
Durée
(CI)
1
Leçon 1 Introduction à l'environnement
JEE
Rappel des concepts de
développement web
40 mn
1
Java et le développement web
40 mn
1
Présentation de Java EE
40 mn
1
Architecture Java EE
60 mn
2
Leçon 2 Les Servlets
Présentation et cycle de vie
d'une servlette
30 mn
2
Traitement des requêtes au
niveau d'une servlet
30 mn
2
Servlet en 8 étapes
60 mn
2
Entêtes d’une requête Get /Post
30 mn
2
SendError, sendRedirect
30 mn
3
Leçon 3 Les JSP
Présentation et cycle de vie
d'une JSP
30 mn
3
Correspondance JSP servlet
30 mn
3
Types des éléments de scripts
60 mn
3
Application complète
(JSP/Servlet)
60 mn
4
Leçon 4 Le pattern MVC en JEE,
utilisation de POJO pour le modèle
Rappels (Servlet/JSP)
30 mn
4
Intégration des servlets et des
JSP
15 mn
4
Rappel : MVC
15 mn
4
Application JEE suivant le
modèle MVC
2h
5
Séance récapitulative et applicative
Mise en pratique des
connaissances acquises jusqu'ici
et développement d'application
JEE par les étudiants
3h
5
6
Leçon 5 Les Beans, les Scopes,
utilisation de JavaBeans pour le modèle
Présentation des Beans
30 mn
6
Utilisation basique des Beans au
niveau d'une JSP
1h
6
Présentation des scopes
30 mn
6
Partage de données sur requête
20 mn
6
Partage de données sur session
20 mn
6
Partage de données sur
application
20 mn
7
Leçon 6 Les EL et les JSTL
Présentation des Expression
Language
30 mn
5
7
Présentation des Java Standard
Tag Library (JSTL)
30 mn
7
Exemple d'application des JSTL
40 mn
7
Librairie Core
40 mn
7
Librairie de Fonctions EL
30 mn
8
Leçon 7 Les Cookies, rappels sur les
CSS
Gestion de BDD en Java
40 mn
8
8
Gestion des ressources externes
30 mn
8
Rappel sur les sessions
40 mn
8
Les sessions en JEE
40 mn
9
Leçon 8 Framework MVC : Struts v1
Rappel MVC
40 mn
9
Présentation du framework struts
40 mn
9
Développement d'une
application JEE selon le
framework struts
1h
9
Notion supplémentaire : Les
fichiers properties
40 mn
14
Révision
1 h 30
mn
1 / 6 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !