Architectures Logicielles Java GLG203 GLG204

Slides:



Advertisements
Présentations similaires
PROJET HANDICAPS Certificat de Qualification Professionnelle
Advertisements

Architectures Web - N-Tiers
Documents > J2SE APIs > J2EE APIs
Cours GLG203 Cours J2EE JDBC, RMI, IIOP, Sécurité, XML
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
Conférence Témoignages métiers- Supinfo Nantes  Création en 1979  CA de 150 Millions €  Présence nationale et internationale  2300 personnes en France.
Cursus Formation Jean-Marc Vanel Formations développement logiciel, du débutant à l'expert.
Architectures Logicielles Java GLG203 GLG204
Parquet Geoffrey 3 ARIL EXIA.CESI ARRAS. Présentation du MLD Présentation de la persistance Présentation récapitulatif du projet JSP/SERVLET MVC Cycle.
Joëlle COUTAZ Noël DE PALMA Pierre-Yves GIBELLO Université Joseph Fourier (Grenoble 1), IMA / PolyTech Projet d’intégration ECOM (RICM5)
Système de gestion d'entrées pour un cinéma Scanvion Michel – Etudiant 4.
Lycée Pablo Picasso au Clos Banet BTS iRiSt (informatique & Réseaux) Recrutement Quelles conditions pour être candidat ? ● Bac S, Sti, Gel, Get ● pas de.
Les ORMs ● Faire coexister le monde relationnel et objet.
Reformulation  L’AFPA promoteur du projet souhaite mettre en place une application WEB afin de remplacer une solution en Java. Pour ce projet 4 mandataires.
Présentation du projet JAVA Système de messagerie instantanée cryptée.
Présentation LabPlus v3. Solution novatrice en Technologies de l’information Solution novatrice en Technologies de l’information Application pour la Gestion.
Présentation Projet JEE Présentation des Frameworks Java Server Faces & Eclipse Link.
Apache Tomcat Distributeur : Apache Software Foundation Projet : Jakarta Catégorie : Serveur d'applications Technologie : Java.
RMLL 2008 Isis-FISH/Gesi Benjamin Poussin Code Lutin
Stéphane Frénot, Frédéric Laforet, Frédéric Le-Mouël, Tarak Chaari IJA - TD 9 Simulation d’un réseau de senseurs.
1 UML: applications, études de cas ● Processus (Extreme Programming, Unified Process) ● Architectures ● Expression du besoin technique Conception Préliminaire.
Développement d'applications Web avec le framework PHP Symfony 2 Mathieu Peltier (Mercator Océan - CNRS) (UMS 831, Observatoire Midi-Pyrénées)
Soutenance projet tutoré Réalisé par : Michaël Gallaire - Selamettin Uzun - Jérôme Tchania - Etienne Trimaille - Franck Petidemange - David Lebienvenu.
1 Les technologies XML Cours 3 : XML et les architectures N-tiers Janvier Version 2.0 -
2 Conception objet et UML 3 Sources ● Cours de Martine Gauthier ● Cours de François Charoy ● Slides de Lou Franco ●
Java – Réseau Eric Blaudez 06.
Test logiciel J.M. Vanel Sommaire Pourquoi tester? Catégories de tests Stratégies de test Pratique des test Caractéristiques des bons tests Gestions.
Plan Présentation de 2TUP 2TUP, un processus UP 2TUP et UML Les apports de 2TUP 2TUP en détail 2TUP dans la pratique.
Spring MVC, IOC, AOP Réalisé par: Mustapha EL-KABOUS.
JAVA.
Anti-Patterns pour la modélisation des processus de développement
Services prévisionnels Version de Juillet 2013
LOG2420 – Automne 2016 Chargé de cours : Mathieu Laprise
Expérience de l’Université de Boumerdes
PLAN DE FORMATION DES EQUIPES DES SYSTEMES D’INFORMATION EN DELEGATION
Centre Universitaire des Ressources Informatiques CURI-UH2MC
Tutoriel Glassfish.
Le Cycle de vie d’un logiciel
PROJET JAVA Automatisation d’une rame de métro
Processus de développement agile
AugerDb / SimDb Gestion des simulations Auger Java
MOT Éditeur de modèles de connaissances par objets typés
Les standards du web.
Conception de Projet UML Conception de
Master Réseaux et Systèmes Distribués (RSD) Algorithmique des systèmes
Java EPITECH 2009
eHealth platform ICT day, 08/12/2012
Projet IUT – MGDIS 2007/2008 Le contexte du projet Son objectif
Offres Viveris Systèmes
Présentation du projet FederID ■ ■ ■
Août 2009.
Présentation des EJB Enterprise Java Beans.
Déductions: appliquer l'IA au logiciel
LES IDE DE CONCEPTION Myriam BAKAYOKO Manon RAJAONARIVELO Jeremy MICHEL André NOEL Guillaume GEBAVI Arthur AGERON Fabien SIMON - G6S2.
Langage de modélisation graphique de système
15 Développement d'application de base de données en Java
Diagrammes UML 420-KE2-LG.
Auditeur: Léonardo AMODIO Cours: NFE107
Architecture BD Récif.
Base de donnée de support
la Spécialité Numérique et sciences informatiques
Java EPITECH 2009
Modélisation des SI et de la connaissance
Séance centre patronal Paudex
Gestion de l’information électronique (GIE)
MOT Éditeur de modèles de connaissances par objets typés
Numérique et Sciences Informatiques
Architecture Logicielle « Entreprise Java Beans(EJB) »
Deux nouveaux programmes en « Techniques de l’informatique »
Transcription de la présentation:

Architectures Logicielles Java GLG203 GLG204

Objectifs GLG Créer Architecte intranet/internet J2EE Modélisation et analyse Découpage en couche, distribution Design Pattern Connaissance de plusieurs framework (Open Source) Développements (Java/J2EE/XML/SQL) Persistance / Transactions Test Sécurité

Contraintes Techniques J2EE : 18 spécifications Java : beaucoup d’APIs Design Pattern du GOF, J2EE, EJB Organisationnelles Pratique, développement Pas de Hello World 2h hebdomadaire

Historique IAGL 1997 : Langage Java + Projet fin d’UV 2001 : Ajout de J2EE + TPs hebdo Article pour workshop IEEE 2003 GLG 2005 : Suppression des cours Java, uniquement J2EE Les TPs se basent sur le Blueprint de Sun : Java PetStore 2006 : J2EE => JEE5 Livre chez Eyrolles (Java EE 5) => Plusieurs remaniements pour coller au mieux au métier d’architecte

Cours GLG203 Cours J2EE JDBC, RMI, IIOP, Sécurité, XML Web : HTML, JSP, Servlet, JSTL Enterprise : EJB Entity, EJB Stateless et Stateful Design Pattern Test unitaire Remaniement de code (Refactoring) Environnement de développement (Ant, Gradle, Eclipse)

TPs Petstore TP hebdomadaire Basé sur PetStore Sun (Blueprint) Site de commerce électronique Evolution des besoins utilisateur Développement itératif et incrémental Note hebdomadaire (système de test)

Java UML Environnement Test Présentation Serveur Web Serveur Cas d’utilisation Classes Eclipse Ant JUnit Présentation Serveur Web Serveur d’Application Couche de persistance Bases de données Java

Java UML Environnement Test Refactoring Présentation Serveur Web Cas d’utilisation Classes Séquence Déploiement Eclipse Ant Gradle JUnit Extraire paquetage Déplacer classe Présentation Serveur Web Serveur d’Application Couche de persistance Bases de données Java

JDBC Java UML Environnement Test Design Pattern Refactoring Cas d’utilisation Classes Séquence Déploiement Composant Eclipse Gradle JUnit DAO Extraire paquetage Déplacer classe Extraire superclasse Présentation Serveur Web Serveur d’Application Couche de persistance Bases de données MySQL JDBC Java

Swing JDBC Java UML Environnement Test Design Pattern Refactoring Cas d’utilisation Classes Séquence Déploiement Composant Activité Eclipse Gradle (multi project) JUnit DAO Facade Template Method Extraire paquetage Déplacer classe Extraire superclasse Présentation Serveur Web Serveur d’Application Couche de persistance Bases de données MySQL Swing JDBC Java

Swing JDBC Java UML Environnement Test Design Pattern Refactoring Cas d’utilisation Classes Séquence Déploiement Composant Activité Eclipse Gradle JUnit DAO Facade Template Method DTO Business Delegate Extraire paquetage Déplacer classe Extraire superclasse Présentation Serveur Web Serveur d’Application Couche de persistance Bases de données MySQL Swing JDBC RMI IIOP Java

HTML Swing Servlet JDBC Java UML Environnement Test Design Pattern Refactoring Cas d’utilisation Classes Séquence Déploiement Composant Activité Eclipse Gradle JUnit HTTPUnit DAO Facade Template Method DTO Business Delegate Singleton Extraire paquetage Déplacer classe Extraire superclasse Extraire classe Hide Delegate Présentation Serveur Web Tomcat Serveur d’Application Couche de persistance Bases de données MySQL HTML Swing Servlet JDBC RMI IIOP Java

HTML Swing Servlet JDBC Java XML UML Environnement Test Design Pattern Refactoring Cas d’utilisation Classes Séquence Déploiement Composant Activité Eclipse Gradle JUnit HTTPUnit DAO Facade Template Method DTO Business Delegate Singleton AbstractFactory Extraire paquetage Déplacer classe Extraire superclasse Extraire classe Hide Delegate Présentation Serveur Web Tomcat Serveur d’Application Couche de persistance Bases de données MySQL HTML Swing Servlet JDBC RMI IIOP Java XML

HTML JSP Swing Servlet JDBC Java XML UML Environnement Test Design Pattern Refactoring Cas d’utilisation Classes Séquence Déploiement Composant Activité Eclipse Gradle JUnit HTTPUnit Selenium IDE DAO Facade Template Method DTO Business Delegate Singleton AbstractFactory MVC Extraire paquetage Déplacer classe Extraire superclasse Extraire classe Hide Delegate Présentation Serveur Web Tomcat Serveur d’Application Couche de persistance Bases de données MySQL HTML JSP Swing Servlet JDBC RMI IIOP Java XML

JSTL HTML JSP Datasource Swing Servlet JDBC Java XML UML Environnement Test Design Pattern Refactoring Cas d’utilisation Classes Séquence Déploiement Composant Activité Eclipse Gradle JUnit HTTPUnit Selenium IDE DAO Facade Template Method DTO Business Delegate Singleton AbstractFactory MVC Extraire paquetage Déplacer classe Extraire superclasse Extraire classe Hide Delegate Présentation Serveur Web Tomcat Serveur d’Application Couche de persistance Bases de données Custom Tag MySQL JSTL HTML JSP Datasource Swing Servlet JDBC RMI IIOP Java XML

JSTL HTML JSP Datasource Swing Servlet JDBC Java XML UML Environnement Test Design Pattern Refactoring Cas d’utilisation Classes Séquence Déploiement Composant Activité Eclipse Gradle JUnit HTTPUnit Selenium IDE DAO Facade Template Method DTO Business Delegate Singleton AbstractFactory MVC Extraire paquetage Déplacer classe Extraire superclasse Extraire classe Hide Delegate Présentation Serveur Web Tomcat Serveur d’Application Couche de persistance Bases de données Http Session Custom Tag MySQL Java WebStart JSTL HTML JSP Datasource Swing Servlet JDBC RMI IIOP Java XML

JSTL HTML JSP Datasource Swing Servlet JDBC Java XML EJB Stateful UML Environnement Test Design Pattern Refactoring Cas d’utilisation Classes Séquence Déploiement Composant Activité Eclipse Gradle NetBeans JUnit HTTPUnit Selenium IDE DAO Facade Template Method DTO Business Delegate Singleton AbstractFactory MVC Session Facade Service Locator Extraire paquetage Déplacer classe Extraire superclasse Extraire classe Hide Delegate Présentation Serveur Web Tomcat Serveur d’Application Glassfish Couche de persistance Bases de données Http Session Custom Tag MySQL Java WebStart JSTL EJB Stateful HTML JSP EJB Stateless Datasource Swing Servlet JNDI JDBC RMI IIOP Java XML

JSTL JPA HTML JSP Datasource Swing Servlet JDBC Java XML EJB Stateful UML Environnement Test Design Pattern Refactoring Cas d’utilisation Classes Séquence Déploiement Composant Activité Eclipse Gradle NetBeans JUnit HTTPUnit Selenium IDE DAO Facade Template Method DTO Business Delegate Singleton MVC Session Facade Service Locator Unique id Generator Extraire paquetage Déplacer classe Extraire superclasse Extraire classe Hide Delegate Présentation Serveur Web Tomcat Serveur d’Application Glassfish Couche de persistance Bases de données Http Session Custom Tag MySQL Java WebStart JSTL EJB Stateful JPA HTML JSP EJB Stateless Datasource Swing Servlet JNDI JDBC RMI IIOP Java XML

JSTL JPA HTML JSP Datasource Swing Servlet JDBC Java XML Web Services UML Environnement Test Design Pattern Refactoring Cas d’utilisation Classes Séquence Déploiement Composant Activité Eclipse Gradle NetBeans JUnit HTTPUnit Selenium IDE DAO Facade Template Method DTO Business Delegate Singleton MVC Session Facade Service Locator Unique id Generator Extraire paquetage Déplacer classe Extraire superclasse Extraire classe Hide Delegate Présentation Serveur Web Tomcat Serveur d’Application Glassfish Couche de persistance Bases de données Http Session Custom Tag Web Services MySQL Java WebStart JSTL EJB Stateful JPA HTML JSP EJB Stateless Datasource Swing Servlet JNDI JDBC RMI IIOP Java XML

Projet GLG204 Réaliser un projet Modélisation UML Méthode d'Analyse (Arrington) Document d'expression des besoins Document d'analyse Document d'architecture et conception Développement Test

Java XML Présentation Serveur Web Serveur d’Application Couche de persistance Bases de données Java XML

Autres connaissances Pour compléter le métier d’architecte Gestion de projet Encadrement Communication Montée en charge Interopérabilité avec d'autres systèmes (.Net, mainframe) Réseau …