Bienvenue dans cet espace de la matière Technologie "Java Enterprise Edition JEE", Cours & Travaux Pratiques TPs.
Enseignants:
Enseignante du Cours: Thouraya Louati.
Enseignante des TPs: Thouraya Louati
Année Universitaire: 2017/2018 (Premier Semestre)
Section: IF4 (Emplois du temps: G.Info-GA, G.Info-GB)
Ingénieurs en Informatique 4ème année.
Département Informatique
Université Libre de Tunis http://www.ult-tunisie.com/
Organisez-vous en binômes pour le projet JEE. Chaque binôme (ou monôme) est censé mentionner ses coordonnées par e-mail avant Samedi 12/11/2017.
NB : Mentionnez vos noms, prénoms, amphi (GI4A ou GI4B).
Après l’envoi, vous trouverez vos coordonnées sur cet URL.
Vous trouvez sur ce tableau le projet.
Date de publication : Mardi 07 Novembre 2017
Nouvelle Date limite de remise du projet : Dimanche 10 Décembre 2017 ( à cette adresse thouraya.louati@gmail.com)
Projet
Affichage
Téléchargement
Date
Travail à faire:
- Travailler l'exercice "Architecture 2-tiers"(voir Slide 39 sur le cours)
- Travailler le TP 1 "Architecture 3-tiers"
- Travailler le dernier exercice du TP 2.
- Travailler le TP 4 et le TP 5
1- Vous trouvez les Slides du cours sur le tableau 1.
En cas d'envoi des essais par e-mail, utilisez:
Description:
Horaire
Séances 1h30 Cours/1h30 TPs:
Séances (déjà faites)
GI-GA: Mardi de 08h00 à 09h30 (Cours) & 09h45 à 11h15 (TPs) à la Salle 208 26/09|03/10|10/10|17/10|25
/10|31/10|07/11|21/11|28/11|05/12|12/12
GI-GB: Mardi de 11h30 à 13h00 (Cours) & 13h30 à 15h00 (TPs) à la Salle 209 26/09|03/10|10/10|17/10|25
/10|31/10|07/11|21/11|28/11|05/12|12/12
Groupes TPs IF4 (GI-GB, GI-GA) ->Liste
Mardi:
GI-GB: 08h00 à 11h15 à la salle 209 (bâtiment 6)
GI-GA: 11h30 à 15h00 à la salle .208 (bâtiment 6)
Description du cours
Ce cours est composé de deux parties:
- Partie théorique: Étudier l'architecture des SI et le développement d'applications web avec JEE.
(Les pdfs du cours sont disponibles sur le tableau en dessous)
- Partie pratique: Pré-requis: Du point de vue pratique, ce cours suppose que l'étudiant maîtrise le langage de
programmation Java, le langage HTML, le langage Javascript (voir au bas de cette page
quelques liens de rappel).
Cours: Documents:
1
Type
Nom
Affichage
Téléchargement
Partie 1 : Introduction aux architectures des systèmes d’information
Architectures 1 et 2-tiers
Cours JAVA:
Cours JAVA (Part 2):
Cours Socket:
Exemple Socket Java TCP:
Codes sources (lien)
Cours RPC
Cours Java RMI
TD Java RMI
Exemple (Inversion d'une chaîne de caractère avec RMI)
Codes sources (lien)
Partie 2 : Architectures 3-tiers
Partie 6 : Les Entreprise Java Beans (EJB)
Exemple JSF + Session Bean + EntityBean
Simple Application avec JSF
Volume Horaire Cours: 1h30 par semaine.
Volume Horaire TPs: 1h30 par semaine.
TPs: Documents:
2
Type
Nom
Description du cours
Livre: Web Application Architecture (Principles, Protocols and Practices)
Livre: JavaEE 6 Version HTML
Livre: JavaEE 6 Version PDF
Taille
27 ko
13618
3081 ko
9977 ko
1702 ko
Affichage
Téléchargement
Date
Livre Core Servlets and Java Server Pages
Livre:Java Server Pages JSP
Livre: HTML & CSS: The Complete Reference
Livre: JavaScript: The Good Parts
Un site intéressant pour apprendre les technologies
web. w3schools
Livre: Learning MySQL
The complete reference Java Server Faces
2.0
Mastering Enterprise JavaBeans
3 Environnement de développement
Type
Nom
Étape 1: Installation du OpenJDK 8 ---->
Étape 2: Installation de Netbeans 8.2 ---->
(y compris des liens utiles pour maîtriser cet environnement de développement)
(y compris la
Vérification du "checksum" (MD5 Checksum)
Taille
174 ko
Affichage
Téléchargement
Date
de la version téléchargée).
Remarque:
NetBeans IDE 8.2 provides out-of-the-box code analyzers and editors for working with the latest Java 8 technologies--Java SE 8, Java SE Embedded 8, and Java ME Embedded 8.
Étape 3:
Intallation de Visual C++ Redistributable Packages
https://www.microsoft.com/en-in/download/details.aspx?id=40784
(vcredist_x86.exe)
Mettez à jour vos navigateurs
(URL :http://browsehappy.com/)
Figure Client - Serveur (sur le navigateur)
4 TP1 - Architecture 3-tiers
Type
Nom
Énoncé du TP1- ---->
Figure architecturale -->
Taille
Affichage
Téléchargement
Date
5 TP2 - Architecture 3-tiers - Étude des Servlets
Type
Nom
Énoncé du TP2 - ---->
Énoncé Exercice 3 : Gestion de personnes.
Travail à faire pour la semaine du 23/10 :
Complément de TPs 2: (à consulter les différents liens proposés dans ce document) --->
Paste Source sur github
Création d'un réseau AdHoc -->
Nom
Exercice 2 : ServerDemoLogin.zip
Exercice 2 : ClientDemoLogin.zip
Taille
Taille
Affichage
Téléchargement
Date
Date
Affichage
Téléchargement
6 TP3 - Sessions – Cookies - JSP
Type
Nom
Énoncé du TP3 - ---->
Voir figure ----------------------------------->
Les listeners
Taille
Affichage
Téléchargement
Date
Cliquer droit sur un paquet –
New Web Application Listener-
Choisissez les interfaces à implémenter-
Cliquer Finish.
Implémenter le corps des méthodes générées
Analyser le contenu du fichier web.xml
7 TP4 - JSP: Scriptlets, Déclarations, Expressions, Directive (inclusion), EL Expression Language
Type
Énoncé du TP5 - ---->
Taille
Affichage
Téléchargement
Date
8 TP5 - Filtres – JavaBeans – JSTL – Modèle MVC (Interaction (Vue-JB))
Type
Nom
Énoncé du TP6 - ---->
Taille
Affichage
Téléchargement
Date
9 TP6 - Série d'exercices (Modèle MVC)
Type
Nom
Énoncé du TP6 - ---->
Taille
Affichage
Téléchargement
Date
10 TP7 - Exercice (Modèle MVC)
Type
Nom
Énoncé du TP6 - ---->
Taille
Affichage
Téléchargement
Date
Liens utiles:
Rappel sur la programmation en JAVA:
Rappel sur le langage HTML: (Voici un lien de téléchargement de Dreamweaver8: lien)
Ressources pour habiliter les sites web:
Templates sites web gratuits : Ce site fournit des templates gratuits de site web. ( lien 2)
Couleurs: Color scheme designer 3 Color Schemer Palette
Templates pour améliorer vos sites web:
http://startbootstrap.com/template-categories/all/
Divers : CSS, Ajax
CSS (cascading style sheets) Zen Garden Ce site fournit des modèles templates de feuilles de styles CSS.
w3schools: Un site intéressant pour apprendre les technologies web.
Forums aux questions:
-> Lisez ce guide avant de poser vos questions sur le forum stackoverflow (Respectez toutes les consignes)
Bibliographie:
JavaServer Pages™, 2nd Edition Hans Bergsten Publisher: O'Reilly August 200
I just had to take the hypertext idea and connect it to the TCP and DNS ideas and — ta-da!— the World Wide Web.
http://en.wikiquote.org/wiki/Tim_Berners-Lee
A lot of success in life is that passion and persistence, of really staying the course, staying working on it, and, not letting go. Not giving up :)