2-JEE: Bases du Développement Web JEE avec Servlet JSP MVC JSTL JDBC ORM Mohamed Youssfi

Sdílet
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

Komentáře • 55

  • @00arnaud00
    @00arnaud00 Před 9 lety +5

    Mr Youssfi : C'est vraiment très sympathique d'avoir offert ce tutorial
    Merci pour votre partage

  • @poggijean-baptiste2371
    @poggijean-baptiste2371 Před 4 lety +1

    Excellent tuto. Du bon travail et une excellente pédagogie. Merci beaucoup

  • @AlexandreFr34
    @AlexandreFr34 Před 9 lety +1

    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.

  • @poupCode
    @poupCode Před 3 lety

    Le cours est super, j'ai compris tout JEE

  • @bemust
    @bemust Před 9 lety +2

    un grand salut à un grand monsieur, merci pour cette vidéo...

  • @sediksedik7948
    @sediksedik7948 Před 3 lety

    Merci Professeur Youssfi

  • @fatimazahraaharmach5078

    merci infiniment M. Youssfi

  • @MrMonture
    @MrMonture Před 9 lety

    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

  • @zoumanacoulibaly7556
    @zoumanacoulibaly7556 Před 9 lety +1

    merci infiniment , vos cours sont bien expliqués et faciles à comprendre.

  • @ghuss34e
    @ghuss34e Před 8 lety

    merci beaucoup frère, tes vidéos sont top, elles m'ont sauvé, barak allah fik

  • @jibrilsambdiouf2106
    @jibrilsambdiouf2106 Před 6 lety

    merci Mohamed tes cours sont géniaux vraiment merci

  • @fassoufrancoiscamara6733

    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

  • @thiernomamadoudiallo9583

    merci vos cours sont incontournable

  • @nassimamsaddak5420
    @nassimamsaddak5420 Před 5 lety +12

    merci infiniment M. Youssfi et voilà le code source :
    github.com/NassimaMsaddak/CAT_MVC

    • @lancewestin7885
      @lancewestin7885 Před 3 lety

      i guess I am pretty off topic but does anyone know a good website to watch new series online ?

    • @johnnymatthias8211
      @johnnymatthias8211 Před 3 lety

      @Lance Westin i watch on Flixzone. Just google for it =)

  • @morkane6263
    @morkane6263 Před 7 lety +1

    merci pour ce cour est interessent

  • @lotfihaouaya2247
    @lotfihaouaya2247 Před 6 lety +1

    Merci beaucoup !! C'est vraiment trés utile :)

  • @abillbello3934
    @abillbello3934 Před 9 lety

    Vraiment grand merci !!!!!! c'est Super

  • @kaischaabane6978
    @kaischaabane6978 Před 9 lety

    merci infiniment Mohamed

  • @annicetkouakou9479
    @annicetkouakou9479 Před 8 lety

    merci beaucoup pour vos formations

  • @redalemghari1307
    @redalemghari1307 Před 9 lety

    merci beaucoup monsieur mohamed

  • @chaimaatahoum3329
    @chaimaatahoum3329 Před 9 lety

    Merciii beaucoup c'est tres interessant

  • @Collins_5
    @Collins_5 Před 9 lety +1

    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

  • @rachidtamskint989
    @rachidtamskint989 Před 9 lety

    Merci Monsieur

  • @yacoubasylla7358
    @yacoubasylla7358 Před 4 lety

    Merci beaucoup

  • @micheltchouatcha2619
    @micheltchouatcha2619 Před 8 lety

    Vidéo très instructive
    Serait-il possible d'avoir le powe-rpoint visible dans la vidéo ?? Merci

  • @ayoubanbara1685
    @ayoubanbara1685 Před 4 lety

    merci prof

  • @benslimanezohra6421
    @benslimanezohra6421 Před 9 lety

    Bonjour monsieur Mohmed,
    Quels sont les outils que vous avez utilisé pour faire l'architecture du projet.

  • @mohamedYoussfi
    @mohamedYoussfi  Před 9 lety +2

  • @mbayembodji7147
    @mbayembodji7147 Před 6 lety

    Bonsoir monsieur, vos explications sont très claires mais esk y'a une troisième video

  • @develo9092
    @develo9092 Před 8 lety

    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 .

  • @tidouthebest
    @tidouthebest Před 7 lety

    Merci

  • @gaeldng
    @gaeldng Před 4 lety

    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...?

  • @lotfakyarahim
    @lotfakyarahim Před 9 lety

    thnks sir

  • @refkabenmahmoud2186
    @refkabenmahmoud2186 Před 8 lety

    Merci beaucoup pour l'explication ...j'ai une question : pourquoi vous n'utilisez pas le netbeans ?

    • @ibnrochde
      @ibnrochde Před 8 lety +1

      +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

    • @refkabenmahmoud2186
      @refkabenmahmoud2186 Před 8 lety

      Merci beacoup

  • @mountasserkettani1549
    @mountasserkettani1549 Před 4 lety

    Est ce qu'il y'a la possibilité d'ajouter des images

  • @snake1er
    @snake1er Před 5 lety

    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 ;)

    • @snake1er
      @snake1er Před 5 lety

      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;
      }
      }

  • @nassimlateb1186
    @nassimlateb1186 Před 5 lety

    c quoi la difference entre la classe produit et produitModel ?

  • @mouhsineelidrissi8908
    @mouhsineelidrissi8908 Před 5 lety

    pourquoi la boucle foreach ne marche pas chez moi, alors que j'ai fais tout !!??

  • @EtiWat
    @EtiWat Před 7 lety

    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 :)

  • @moroccotech7750
    @moroccotech7750 Před 6 lety

    Bonsoir avez vous le code source? merci de tous les tutos

  • @EtiWat
    @EtiWat Před 7 lety

    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 :

  • @ibnrochde
    @ibnrochde Před 8 lety +1

    tu aurais pu creer les classes java avant de proceder a la creation de la BDD pour montrer l'utilité du concept ORM.

  • @colombosgaming7586
    @colombosgaming7586 Před 8 lety

    khoya salam ana bigginer baghi nt3alem a 0 nse7ni pls

  • @sandhyaaa24
    @sandhyaaa24 Před 8 lety

    why u create a ProductModel class??

    • @ashraflouati9371
      @ashraflouati9371 Před 8 lety +2

      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 .

  • @mohammedaafas6665
    @mohammedaafas6665 Před 8 lety

    Code source svp

  • @saidalami3881
    @saidalami3881 Před 9 lety +1

    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.

    • @bobolesouza9522
      @bobolesouza9522 Před 8 lety

      +said alami openclassrooms.com/courses/creez-votre-application-web-avec-java-ee?status=published

    • @94hipo
      @94hipo Před 8 lety

      +said alami fr.slideshare.net/mohamedyoussfi9