2-JEE: Bases du Développement Web JEE avec Servlet JSP MVC JSTL JDBC ORM Mohamed Youssfi
Vložit
- čas přidán 12. 09. 2024
- Ce support vidéo permet de pratiquer les bases du développement web JEE en utilisant les composants Web Servlet, JSP et JSTL. sans faire appel à aucun Framework, Cette vidéo montre un exemple d'application web JEE qui respecte le pattern MVC avec une couche métier qui effectue le mapping objet relationnel JDBC. c'est une application qui permet de saisir, ajouter, supprimer, éditer et mettre à jour des produits stockés dans une base de données MYSQL. l'application se compose de deux couches :
= La couche Métier qui contient :
- Une entité :Produit
- Une interface
- Un singleton Connection
- Une implémentation de l'interface
- Une classe pour Tester cette implémentation
= La couche Web qui contient :
- Un modèle
- Un contrôleur : Servlet
- Une vue JSP
- Une feuille de style CSS
Cette vidéo vous permet d'apprendre les concepts suivants :
- Créer une base de données mysql
- Effectuer le mapping objet relationnel avec JDBC
- Créer un pattern Singleton
- Utiliser le pilote JDBC
- Respecter le pattern MVC
- Créer une servlet
- Déployer une servlet :web.xml ou annotations
- Créer une JSP en utilisant JSTL
- Créer une feuille de style CSS
- Ecrire un minimum de java script
Cet exemple est un passage idéale avant de commencer à utiliser les Framework Hibernate, Spring, Struts ou JSF.
Bon apprentissage
Mr Youssfi : C'est vraiment très sympathique d'avoir offert ce tutorial
Merci pour votre partage
Excellent tuto. Du bon travail et une excellente pédagogie. Merci beaucoup
Demain je regarde la suite sur les frameworks, en espérant y trouver JSF et PrimeFaces en particulier !
Ça me rappelle mes meilleurs cours en école d'ingé.
Merci de partager ces cours bien structurés et vivants avec nous.
Le cours est super, j'ai compris tout JEE
un grand salut à un grand monsieur, merci pour cette vidéo...
Merci Professeur Youssfi
merci infiniment M. Youssfi
c'est une bonne présentation. j'espère suivre les cours d'une façon logique et détaillée pour mieux appréhender les principes de l'architecture J2EE et spring,strut
merci infiniment , vos cours sont bien expliqués et faciles à comprendre.
merci beaucoup frère, tes vidéos sont top, elles m'ont sauvé, barak allah fik
merci Mohamed tes cours sont géniaux vraiment merci
Franchement Mr vous expliquer bien le cour suis un débutant puis je avoir des cours en distance car je n'ai pas des moyens pour faire un voyage j'adore le cour et j'aime faire la programmation en java
merci vos cours sont incontournable
merci infiniment M. Youssfi et voilà le code source :
github.com/NassimaMsaddak/CAT_MVC
i guess I am pretty off topic but does anyone know a good website to watch new series online ?
@Lance Westin i watch on Flixzone. Just google for it =)
merci pour ce cour est interessent
Merci beaucoup !! C'est vraiment trés utile :)
Vraiment grand merci !!!!!! c'est Super
merci infiniment Mohamed
merci beaucoup pour vos formations
merci beaucoup monsieur mohamed
Merciii beaucoup c'est tres interessant
Salut a toi Mohamed tout d abord j aimerais t adresser un grand merci pour ces videos qui me sont vraiment tres utiles pour mon apprentissage. Mais j aimerais egalement savoir si cela serai possible pour toi de rendre ces differents exemples telechargeables?
merci une fois de plus
Merci Monsieur
Merci beaucoup
Vidéo très instructive
Serait-il possible d'avoir le powe-rpoint visible dans la vidéo ?? Merci
merci prof
Bonjour monsieur Mohmed,
Quels sont les outils que vous avez utilisé pour faire l'architecture du projet.
macha
Bonsoir monsieur, vos explications sont très claires mais esk y'a une troisième video
Merci pour la vidéo Mr Mohamed Youssfi
Je veux developper un simulateur de crédit bancaire qui affiche le tableau d'amortissement dans la page après le calcule de la mensualité et le Cout du crédit mais j'arrive pas à concevoir la méthode pour faire ce tableau .
Merci
Merci vraiment pour ces cours Mohamed...ce pendant jai un problème et je ne sais comment le résoudre.
En faite lorsque je démarre mon serveur puis j'exécute le file VueProduits.jsp et je saisis la page web ouverte le motClé + valider, il ne se passe rien, la liste de produits ne saffiche pas. Pourtant ma base de données est bien connectée aucune erreur n'est signalée au niveau de la console. Quelqu'un peut m'aider...?
thnks sir
Merci beaucoup pour l'explication ...j'ai une question : pourquoi vous n'utilisez pas le netbeans ?
+REFKA BEN MAHMOUD je vous recommande d'utiliser STS pour developper des applications java. c'est IDE complet integrant beaucoup de plugins par défaut
Merci beacoup
Est ce qu'il y'a la possibilité d'ajouter des images
36:00 le 30 juillet 2019
J'ai eu un soucis avec le Driver. J'ai utiliser la version 6.0.6
La syntaxe à changé également.
Class.forName("com.mysql.cj.jdbc.Driver").newInstance();
J'utilise MAMP. J'au une erreur avec le TimeZone et le SSL. J'ai donc des arguments supplémentaires dans l'URL de connection.
Le port 8889, Est ma BDD MySQL avec MAMP. Il ce peut que ce soit 3306 pour vous:
jdbc:mysql://localhost:8889/CAT_PROD?serverTimezone=UTC&autoReconnect=true&useSSL=false"
Merci Mohammed ;)
Plus en détails :
package metier;
import java.sql.*;
public class SingletonConnectionne {
private static Connection connection;
static {
System.out.println("Connection à la base de données.");
try {
Class.forName("com.mysql.cj.jdbc.Driver").newInstance();
System.out.println("Driver OK");
String url ="jdbc:mysql://localhost:8889/CAT_PROD?serverTimezone=UTC&autoReconnect=true&useSSL=false";
connection=DriverManager.getConnection(url, "wakidaisho", "");
} catch (Exception e) {
// TODO Auto-generated catch block
System.out.println("Chargement driver NOK");
e.printStackTrace();
}
}
public static Connection getConnection() {
return connection;
}
}
c quoi la difference entre la classe produit et produitModel ?
pourquoi la boucle foreach ne marche pas chez moi, alors que j'ai fais tout !!??
Info pour la confirmation, l'orthographe correcte est : "Êtes-vous sûr de vouloir supprimer ?"
Et il serait mieux d'indiquer la référence dans la confirmation :)
Bonsoir avez vous le code source? merci de tous les tutos
Et aussi, la confirmation je trouve ça pas trop propre. Si la fonction fait si peu, je propose de ne pas créer de fonction JavaScript et le fait d'avoir redirigé l'utilisateur via JavaScript je trouve ça bof... Je propose :
tu aurais pu creer les classes java avant de proceder a la creation de la BDD pour montrer l'utilité du concept ORM.
khoya salam ana bigginer baghi nt3alem a 0 nse7ni pls
why u create a ProductModel class??
to seperate the business logic from the web.
model is responsible to render data to the view and no more than that, it doesn't need to know about the business logic hence the MVC (Model, View, Controller) pattern that needs to be respected .
Code source svp
bonjour , quelqu'un aurait -il un support de cours ou un liens pour comprendre comment construire le "model" , je veux de la théorie pas des applications afin de bien saisir les concepts . merci à vous.
+said alami openclassrooms.com/courses/creez-votre-application-web-avec-java-ee?status=published
+said alami fr.slideshare.net/mohamedyoussfi9