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 (Second Semestre)
Section: GI4 (Génie Logiciel)
Ingénieurs en Informatique 4ème année.
Département Informatique
École Supérieure Privée de Technologie et de Management http://suptech.tn/
Annonce:
Nouvelle date
Soutenances [Projet JEE]
Veuillez assister aux soutenances:
Date :
Samedi 12/05/2018 (à partir de 09h)
N.B : Veuillez apporter vos machines pour faire la démonstration du projet (la version que vous avez déjà envoyée).
N.B : Vous devez envoyer le projet par e-mail avant Vendredi 11/05/2018.
Veuillez publier cette annonce sur le groupe FB.
Annonce publiée le 28/04/2018.
--------------------------------------------------
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 31/03/2018.
NB : Mentionnez vos noms, prénoms, amphi.
Après l’envoi, vous trouverez vos coordonnées sur cet URL.
Vous trouvez sur ce tableau le projet.
Date de publication : Samedi 24 Mars 2018
Date limite de remise du projet : Lundi 23 Avril 2018 ( à cette adresse thouraya.louati@gmail.com)
Projet
Affichage
Téléchargement
Date
Travaux à faire:
- Continuer le travail sur le TP 1 "Architecture 3-tiers"
- Travailler l'exercice "Architecture 2-tiers"(démo vue en cours)
- Travailler le dernier exercice du TP2
- Veuillez travailler le TP « Déploiement d’une application web JEE sur le PaaS ‘OpenShift’ » de chez-vous (Voir Tableau 6). Ce TP nécessite internet.
- Continuer le travail sur le TP 4.
- Continuer le travail sur le TP 5.
- Continuer le travail sur le TP 6.
- Template Bootstrap:
Télécharger https://startbootstrap.com/template-categories/admin-dashboard/ ou https://www.dropbox.com/s/hzr2aelvjldcn7k/myapp.zip?dl=0, décompresser le paquet.zip
et faire copier-coller de tous les fichiers dans le dossier Web Pages de votre projet.
Description:
Horaire
Séances 4h Cours &TPs (Par Quinzaine): (déjà faites)
Séances
GI4 -GL & : Samedi de 09h00 à 13h00 (Cours & TPS) à la Salle Labo2 10/02/17/02|10/03|24/03|14/04|28/04
Samedi:
Gl4 11h00 à 15h00 à la salle Labo1
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 6 : Les Entreprise Java Beans (EJB)
Exemple JSF + Session Bean + EntityBean
Simple Application avec JSF
Volume Horaire Cours & TPs: 02h 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
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 séance suivante
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 -->
Exercice 2 : ServerDemoLogin.zip
Exercice 2 : ClientDemoLogin.zip
Taille
Affichage
Téléchargement
Date
5 TP2 (Suite) -Déploiement d’une application web JEE sur le PaaS ‘OpenShift
Type
Nom
Énoncé du TP - ---->
Taille
Affichage
Téléchargement
Date
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 TP4 - ---->
Taille
Affichage
Téléchargement
Date
8 TP5 - Filtres – JavaBeans – JSTL – Modèle MVC (Interaction (Vue-JB))
Type
Nom
Énoncé du TP5 - ---->
Figure architecturale - Modèle MVC
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
9 TP7 - Série d'exercices (Modèle MVC)
Type
Nom
Énoncé du TP7 - ---->
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 2000
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 :)