Skip to content

Doelia/M2-composants

Repository files navigation

M2-composants

Cours HMIN 304, Composants et reutilisation

Résumé des séances

Séance 16/09

Séance 23/09

  • Cours : Suite et fin du cours "Des objets aux composants"
    • Listing des problèmes :
      • L'expression du requis
      • L'expression des architectures (il faut un UML pour les comprendre)
      • La séparation aspects fonctionnels/non fonctionnels
    • Défintion d'un composant et des différences apppoches
      • Approche générale avec les ADLS (UML Component)
      • Approche Framework (COM+, CORBA, ESB, web services...)
      • Approche langage de Proy
  • TP : Suite du TP sur le patten Visitor

Séance 30/09

Cours annulé, pas encore reporté.

Séance 07/10

M. Dony

  • Cours de 1h30 sur NetBeans et la programmation orientée composants
  • TP NetBeans OK (création et utilisation de composants en interface graphique)
    • Projet netbeans : netbeans/Appli1

Séance 14/10

Séance 21/10

Pas cours

Séance 04/11

M. Dony

  • Cours de 1h30 sur JEE
    • Amphi 6.01
    • Une feuille de note prise (résumé introduction sur les applis n tiers)
    • Cours terminé
    • Pas mal de parties obseletes...
  • Commencement TP
    • Sur les composants EJB
    • TP1 sur le composant EJB + client web OK

Séance 11/11

Pas cours (férié)

Séance 18/11

Intervenant M. Tibermacine n°1

  • Support de cours/tp : http://www.lirmm.fr/~tibermacin/ens/gmin30f/
  • Cours de 1h30
  • TP
    • Début TP2, commencé, codé mais pas testé
      • But : envoyer par mail et ajouter des infos depuis un autre XML
      • Fork du TP1, projet netbeans
      • Pour le MailerMDB, je n'ai pas réussi à créér un "jms/" avec "Project Destination". J'ai du créer deux modules depuis l'admin du serveur GlassFish :
        • jms/MailContentQueueFactory en Factory
        • jms/MailContentQueue en Destination Ressource
  • Fait à la maison :
    • TP3 : exercite 1 et 2, execrice 3 pas fait (c'est faire du clic clic pour générer une API)
    • Une bonne partie du TP4

Séance 25/11

Intervenant M. Tibermacine n°2

Séance 2/12

Intervenant Laurent Deruelle, Dr. en informatique, Ingénieur à la société Berger-Levrault, n°1

  • Cours général sur le contexte industriel : Pourquoi la réutilisablité ?
    • Termes : Framework, approche, pratique, boite à outils, API, composant
  • Annonce d'un TP à faire et à rendre, sujet donné à l'oral
    • Fork du TP3 JEE
    • Pas à rendre finalement (annonce du 8/12)

Séance 9/12

Intervenant Laurent Deruelle, n°2

  • Cours général sur "Réutilisation et composants"
    • Réutilisabilité passive vs. active
    • Quelques régles en conception : SOLID
      • S : Signe Responsibility Principe : Une seule resposonsablité pas class
      • O : Open/closed principe : ouvert aux exentsions, efrmé aux modifications
      • L : Design par contrat
      • I : Plusieurs interfaces simple plutôt qu'une complexe
      • D : Dépendendre des interfaces plutôt que des classes concrètes
    • Intégration continue
      • "Processus d'assemblage et de vérification périodique et automatique"
      • Tester régulièrement de façon automatique le programme : compilation, test unitaires...
      • But : Détecter les anomalies lors de la phase où ils sont introduits
      • Représente un investissement pour l'entreprise
      • Note : la priorité d'un bug est relative à celui qui la relève
    • Apache MAVEN
      • Gestionnaire de dépendance
      • Format XML
    • Sérialisation

Mémento des abrev. JEE

  • JEE Java Entreprise éditon

  • EJB Java Bean Entreprise

    • Type Session Bean
  • JPA Poussé par hibernate (?)

  • JMS Java Message Service. Le truc des boites aux lettres es jms:// dans lesquels on peut laisser des messages

  • MDE Message Driven Bean. Un type de JBE que permet de récupérer des messages postés dans des JMS

  • Servlet. permet de mettre de l'html dans du JAVA

  • JSP Java Server Page. permet de mettre du java dans du HTML. Sera intégré comme une servlet ensuite

  • ORM object-relational mapping : truc pour gérer la BD

About

HMIN 304 - Composants et reutilisation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors