Architectures Logicielles Java GLG203 GLG204

Slides:



Advertisements
Présentations similaires
Présentation de frameworks J2EE
Advertisements

Applications N-Tiers Rappels: architecture et méthodologie
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
Cours 5 : XML et les architectures N-tier Janvier Version 1.0 -
Architecture Technique de la plate-forme CASTORE
JEE Approfondi Frameworks Hibernate & Stripes
CASTEL Dennis SARZEAUD Floriane TAKAHASHI Atsushi.
Première expérience d’utilisation des Web Services dans SmartTools Didier Parigot Projet OASIS INRIA Sophia www-sop.inria.fr/oasis/SmartTools Journée.
Présentation de projet
UML - Présentation.
51 Les technologies XML Cours 7 : Utilisations dXML Janvier Version 1.0 -
Projet Webase. I. La définition du projet 1. Lexistant : Webase 4 2. Cahier des charges 3. La répartition des données 4. Le modèle de données 5. Le choix.
Architecture Technique de la plate-forme CASTOR Projet Castor © Ecole des Mines de Nantes
CURSUS DE FORMATION AUX NOUVELLES TECHNOLOGIES DE DEVELOPPEMENT UV EJB Session Module Java Expert.
JSP 2 Crash Course Michel Buffa UNSA
Programmer avec Java EE
Introduction aux services WEB
PROJET HANDICAPS Certificat de Qualification Professionnelle
LOG 02 Bases de Données Avancées Rappels sur JSP / Servlet
Serveurs d’application
Architectures Web - N-Tiers
JAVASERVER FACES Un framework Java pour le développement Web.
Documents > J2SE APIs > J2EE APIs
Cours GLG203 Cours J2EE JDBC, RMI, IIOP, Sécurité, XML
Tapestry - Eclipse Link
GWT UML Un modeleur UML en GWT
Projet JAVA EE Approfondi
Modèle, Méthode et Conception
Louis Martin - UQÀM1 Les servlets – vers un client léger INF5153 Génie logiciel: conception.
Groupe : Marc BENSILHE, Guillaume GOURMENT et Paul FLYE SAINTE MARIE
Présentation du lot n°1 Projet ProxCin- GestSalles NoCloud IT Lundi 20 Février 2012.
Architecture dun site de vente au détail1 Modèle d'un site simple de vente Lexemple du livre Ruby on Rails Partie II Java Adventure Builder Demo Réalisé.
Adaptée du cours de Richard Grin
Processus d'un projet F.Pfister
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
Initiation au web dynamique - TP
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
L’architecture J2EE
Mise en œuvre SOA au sein de l’IP Web
1 - Architecture Internet
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
Module I-C3 : Applications Web IUT R&T 2e année
Java Enterprise Edition, anciennement J2EE
« Le plaisir du chercheur : retrousser les jupes de la nature » Jean Rostand Proposer une « Interface Homme Machine » en utilisant une technologie Client.
Enterprise Java Beans 3.0 Cours INF Bases de Données Hiver 2005, groupe 10 Stefan MARTINESCU.
Metro Web Services Ben Yaflah Marouen Dhrif Mohamed Hbib Hajlaoui Nader.
BEWITCHED 12/10/2006 Soutenance GLAO #5 slide 1 Soutenance GLAO #5 AGL & SYGIME Bewitched Team 12 Octobre 2006.
SLAM 1 Exploitation d’un schéma de données
Conférence Technique Java 2 Frédéric Jacquet. Au programme  Présenter les différents outils  Découverte - Java coté serveur  Appréhender l ’existant.
Présentation du framework JSF (Java Server Faces) dans le modèle événementiel MVCII
Struts.
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
Quels enjeux Les Nouvelles Technologies sont utilisées sur tous types de projets Applications B2E, B2B, B2C Produits Client-Serveur.
L’enseignement de spécialité SLAM
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.
Hatainville Les Moitiers d’Allonne – Tel : Website : stratic.online.com 1 BusinessCAM Mars 2001.
Template 5.2 © Valtech SPRING Fr Le framework Spring.
Projet d’intégration ECOM (M2PGI et RICM3)
Web Services 17/01/2009.
Serveurs Web à contenu dynamique Emmanuel Cecchet INRIA Rhône-Alpes, Projet Sardes Rice University, Systems lab
13/07/2015 JSF Java Server Faces Master 2 Pro GLR TER David Mihura Eric Le Merdy.
Cursus Formation Jean-Marc Vanel Formations développement logiciel, du débutant à l'expert.
1 JEE 2010 Architectures n-tiers F.Pfister
{ Java Server Pages Par Billy et Mike.  Introduction  Qu’est-ce que JSP?  Pourquoi utiliser JSP?  Développement  Balises  Servlets  Conclusion.
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.
Applications distribuées Introduction Jean-Jacques LE COZ.
Architecture J2EE Web Jean-Jacques LE COZ. J2EE Web Container JSP Page Servlet J ava 2 Standard Edition APIs EJB Container EJB JDBCJMS JNDI JTA JavaMail.
Architectures Logicielles Java GLG203 GLG204
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, 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 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 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 Ant 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 Ant 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 Ant 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 Ant 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 Ant 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 Ant 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 Ant 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 Ant 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 Ant 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 Ant 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 Ant 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 …