Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand Centrale Réseaux

Dimension: px
Commencer à balayer dès la page:

Download "Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand Centrale Réseaux"

Transcription

1 Formation Webase 5 Ses secrets, de l architecture MVC à l application Web Adrien Grand Centrale Réseaux

2 Sommaire 1 Obtenir des informations sur Webase 5 2 Composants de Webase 5 Un langage : Java Différents frameworks Un serveur applicatif : Tomcat Un serveur web : Apache Une base de donnée : PostgreSQL 3 Les concepts importants de Webase 5 Dependency injection et Aspect Oriented Programming Les architectures MVC et 3 tiers 4 Webase 5 avec les mains Les principaux packages Webase 5 Les fichiers de configuration de Webase 5

3 Obtenir des informations sur Webase 5 Obtenir des informations sur Webase 5 Il existe différents endroits où l on peut obtenir des informations sur Webase 5 : Le trac de Webase 5. Le wiki de VIA : Le manuel de l utilisateur, Le manuel du développeur, Le rapport du projet. Les todos en cours. Demander à un développeur ou sur

4 Composants de Webase 5 Composants de Webase 5 Un langage de programation Java, Un meta framework Spring, Un framework MVC Struts, Un framework pour l ORM 1 Hibernate, Un framework de sécurisation AcegiSecurity, Une implémentation de SOAP 2 pour les web-services Axis, Un système de logs Log4J, Un serveur applicatif Tomcat, Un serveur Web Apache, Une base de données PostgreSQL. 1 Object Relationnal Mapping 2 Simple Object Access Protocol

5 Composants de Webase 5 Un langage : Java Outline 1 Obtenir des informations sur Webase 5 2 Composants de Webase 5 Un langage : Java Différents frameworks Un serveur applicatif : Tomcat Un serveur web : Apache Une base de donnée : PostgreSQL 3 Les concepts importants de Webase 5 Dependency injection et Aspect Oriented Programming Les architectures MVC et 3 tiers 4 Webase 5 avec les mains Les principaux packages Webase 5 Les fichiers de configuration de Webase 5

6 Composants de Webase 5 Un langage : Java Un langage de programmation : Java Le langage de programmation utilisé est Java. Pour apprendre le Java, tu peux lire les Slides de la formation de Tama et emprunter le livre Java en concentré disponible aux VIAlabs.

7 Composants de Webase 5 Différents frameworks Outline 1 Obtenir des informations sur Webase 5 2 Composants de Webase 5 Un langage : Java Différents frameworks Un serveur applicatif : Tomcat Un serveur web : Apache Une base de donnée : PostgreSQL 3 Les concepts importants de Webase 5 Dependency injection et Aspect Oriented Programming Les architectures MVC et 3 tiers 4 Webase 5 avec les mains Les principaux packages Webase 5 Les fichiers de configuration de Webase 5

8 Composants de Webase 5 Différents frameworks Un meta framework : Spring Spring est un framework un peu particulier dans la mesure où il fournit pleins d outils pour relier tous les services utiles à la création d une application web. Spring introduit notamment deux concepts fondamentaux : Dependency Injection (DI), Aspect Oriented Programming (AOP). qui seront abordés dans la section suivante. Spring vient notamment en secours d Hibernate pour le modèle (en fournissant des méthodes telles que gethibernatetemplate) et simplifie encore l accès à la base de données.

9 Composants de Webase 5 Différents frameworks Un framework MVC : Struts Webase5 utilise Struts comme Framework MVC. Struts s occupe notamment des parties vue et contrôleur tandis que Spring fait le lien entre les 3 couches et vient en soutien d Hibernate pour les modèles. Struts permet notamment une gestion avancée des templates grâce à Tiles un template est un assemblage de plusieurs JSPs, possibilité d héritage, etc.

10 Composants de Webase 5 Différents frameworks Un framework gérant la persistance des objets en base de données relationnelle : Hibernate Hibernate implémente une syntaxe SQL particulière : le HQL. Cette couche permet de ne pas être dépendant du type de base de données utilisé (PostgreSQL, MySQL, etc...) et de manipuler directement des objets, ce qui simplifie grandement les requêtes. Par exemple, select carte from CarteVIA carte join carte.emprunts emprunt where lower(emprunt.comptecaution.membre.login) =? On récupère alors un objet de type CarteVIA. Hibernate détermine la requete SQL équivalente grâce aux fichiers de mapping (en.hbm.xml) qui explicitent la correspondance table objet.

11 Composants de Webase 5 Différents frameworks Un framework de sécurisation : Acegi Acegi s occupe de deux problèmes importants : l authentification, l autorisation. Côté authentification Acegi est configuré pour authentifier sur le LDAP du SdE. Côté autorisation, Acegi permet de restreindre en fonction des rôles de la personne authentifiée : l accès aux différentes pages, la visualisation de certains éléments d une page, l exécution des méthodes.

12 Composants de Webase 5 Différents frameworks Une implémentation de SOAP pour les web-services : Axis Axis est une implémentation de SOAP qui permet à différentes applications hébergées sur des hôtes différents de partager des informations. On parle de web-service. Exemples : synchronisation de la chambre avec le SdE, communication avec le connectd.

13 Composants de Webase 5 Différents frameworks Un système de logs : Log4J Pour déboguer, l importance des logs est cruciale. Avec Log4J, on peut : définir le niveau de verbosité des logs des différents composants de Webase 5 (Spring, Hibernate, etc...), ajouter ses propres logs très simplement.

14 Composants de Webase 5 Un serveur applicatif : Tomcat Outline 1 Obtenir des informations sur Webase 5 2 Composants de Webase 5 Un langage : Java Différents frameworks Un serveur applicatif : Tomcat Un serveur web : Apache Une base de donnée : PostgreSQL 3 Les concepts importants de Webase 5 Dependency injection et Aspect Oriented Programming Les architectures MVC et 3 tiers 4 Webase 5 avec les mains Les principaux packages Webase 5 Les fichiers de configuration de Webase 5

15 Composants de Webase 5 Un serveur applicatif : Tomcat Un serveur applicatif : Tomcat Tomcat sert d intermédiaire entre le serveur Web et le bytecode Java produit par compilation du code de Webase. Il se charge de traduire la requête du client que le serveur web lui a transmis, d exécuter les méthodes qui vont bien, et de retourner le résultat au serveur web. Tomcat dispose d un serveur http et peut donc s exécuter de manière autonome (sur le port 8080 par défaut) ou bien derrière Apache via l utilisation du mod_jk.

16 Composants de Webase 5 Un serveur web : Apache Outline 1 Obtenir des informations sur Webase 5 2 Composants de Webase 5 Un langage : Java Différents frameworks Un serveur applicatif : Tomcat Un serveur web : Apache Une base de donnée : PostgreSQL 3 Les concepts importants de Webase 5 Dependency injection et Aspect Oriented Programming Les architectures MVC et 3 tiers 4 Webase 5 avec les mains Les principaux packages Webase 5 Les fichiers de configuration de Webase 5

17 Composants de Webase 5 Un serveur web : Apache Un serveur web : Apache On pourrait bien sûr faire tourner Tomcat sur le port 80. Maintenant, si l on souhaite également faire tourner un apache sur la même machine, il se pose un problème : les deux serveurs ne peuvent pas tourner sur le port 80. La solution : l utilisation du mod_jk. Les requêtes sont alors transmises à Tomcat par Apache. Un autre intérêt de mod_jk peut être de faire tourner plusieurs instances d un serveur Tomcat derrière le même Apache (si l ou veut découpler l état de fonctionnement pour différents virtualhosts par exemple ou pour faire du load balancing avec des tomcats répartis sur différentes machines).

18 Composants de Webase 5 Une base de donnée : PostgreSQL Outline 1 Obtenir des informations sur Webase 5 2 Composants de Webase 5 Un langage : Java Différents frameworks Un serveur applicatif : Tomcat Un serveur web : Apache Une base de donnée : PostgreSQL 3 Les concepts importants de Webase 5 Dependency injection et Aspect Oriented Programming Les architectures MVC et 3 tiers 4 Webase 5 avec les mains Les principaux packages Webase 5 Les fichiers de configuration de Webase 5

19 Composants de Webase 5 Une base de donnée : PostgreSQL Une base de données : PostgreSQL Webase 5 utilise une base de données PostgreSQL. Cependant, grâce à la couche d abstraction fournie par Hibernate, il serait extrêmement facile de changer.

20 Les concepts importants de Webase 5 Dependency injection et Aspect Oriented Programming Outline 1 Obtenir des informations sur Webase 5 2 Composants de Webase 5 Un langage : Java Différents frameworks Un serveur applicatif : Tomcat Un serveur web : Apache Une base de donnée : PostgreSQL 3 Les concepts importants de Webase 5 Dependency injection et Aspect Oriented Programming Les architectures MVC et 3 tiers 4 Webase 5 avec les mains Les principaux packages Webase 5 Les fichiers de configuration de Webase 5

21 Les concepts importants de Webase 5 Dependency injection et Aspect Oriented Programming L injection de dépendance (DI) Un des objectifs de Spring est de découpler toutes les parties d une application web de sorte qu elles n aient pas besoin de se soucier les unes des autres pour fonctionner. Utilisation massive d interfaces. On importe ces interfaces et c est Spring qui se charge de mettre la bonne implémentation derrière. C est l injection de dépendance.

22 Les concepts importants de Webase 5 Dependency injection et Aspect Oriented Programming L Aspect Oriented Programming (AOP) Toujours pour découpler, l AOP est une «best practice»dont le but est de séparer les aspects : transaction, logs, etc. Une fonction doit s occuper uniquement de la tâche dont elle est responsable. Utilisation abondante des annotations et des fichiers de configuration de Spring.

23 Les concepts importants de Webase 5 Les architectures MVC et 3 tiers Outline 1 Obtenir des informations sur Webase 5 2 Composants de Webase 5 Un langage : Java Différents frameworks Un serveur applicatif : Tomcat Un serveur web : Apache Une base de donnée : PostgreSQL 3 Les concepts importants de Webase 5 Dependency injection et Aspect Oriented Programming Les architectures MVC et 3 tiers 4 Webase 5 avec les mains Les principaux packages Webase 5 Les fichiers de configuration de Webase 5

24 Les concepts importants de Webase 5 Les architectures MVC et 3 tiers L Architecture MVC Avec l architecture MVC, une application web est divisée en deux entités distinctes : le modèle les données qui seront affichées, la vue la structure logique de la page web. Mais ça n est pas tout, il faut maintenant faire passer les données aux vues Rôle du contrôleur.

25 Les concepts importants de Webase 5 Les architectures MVC et 3 tiers L architecture 3 tiers Avec l architecture 3 tiers, une application web est divisée en trois couches : la présentation ce que l utilisateur voit, la «business logic» le cœur de l application, le DAO les données et l accès aux données. La règle d or est que chaque couche ne doit communiquer qu avec la couche juste en dessous. Ainsi, la couche présentation ne peut communiquer qu avec la couche business mais ne doit jamais communiquer directement avec la couche DAO.

26 Webase 5 avec les mains Les principaux packages Webase 5 Outline 1 Obtenir des informations sur Webase 5 2 Composants de Webase 5 Un langage : Java Différents frameworks Un serveur applicatif : Tomcat Un serveur web : Apache Une base de donnée : PostgreSQL 3 Les concepts importants de Webase 5 Dependency injection et Aspect Oriented Programming Les architectures MVC et 3 tiers 4 Webase 5 avec les mains Les principaux packages Webase 5 Les fichiers de configuration de Webase 5

27 Webase 5 avec les mains Les principaux packages Webase 5 Les principaux packages Webase 5 Le projet Webase 5 est composé de différents packages ayant chacun un rôle bien particulier. Prenons l exemple de la gestion des prêts des membres.

28 Webase 5 avec les mains Les principaux packages Webase 5 webase5.action.forward webase5.action.forward Les vues «génériques»de Webase 5. Dans le cadre de la gestion des prêts, cette action renvoit un forward qui affichera l ensemble des prêts du membre, le montant sur le compte de caution, etc...

29 Webase 5 avec les mains Les principaux packages Webase 5 webase5.action webase5.action Les classes de ce package héritent généralement d une classe correspondante dans action.forward. Par exemple, si l on souhaite créditer le compte de caution, on crée une classe MembreCrediterCompteCaution qui hérite de MembrePretsForward, crédite le compte de caution, et qui selon le cas renvoie soit un redirect, soit super.execute. Certaines actions n ont pas d action forward associé (typiquement la recherche de membre) et héritent donc simplement de la classe Action.

30 Webase 5 avec les mains Les principaux packages Webase 5 webase5.dao webase5.dao Data Access Objects. Ce package contient toutes les méthodes d accès à la base de données. Par exemple l interface AdministrationDao contient tous les prototypes des méthodes définies dans AdministrationImpl qui implémente les méthodes déclarées dans AdministrationDao. Dans AdministrationDaoImpl, on trouvera notamment la méthode findempruntsbymembre (utilisée par MembrePretsForward). webase5.dao.ldap Idem pour l accès au LDAP.

31 Webase 5 avec les mains Les principaux packages Webase 5 webase5.dao webase5.exception Les exceptions lancées par Webase. On y trouve notamment EmpruntNonRendusException.

32 Webase 5 avec les mains Les principaux packages Webase 5 webase5.form webase5.form Les formulaires de Webase 5. Ils permettent de récupérer les données rentrées dans le html généré. On doit y définir les variables que l on récupère et les setters et getters associés. Il est également préférable de créer une méthode validate qui s assure de l intégrité des données entrées et éventuellement une méthode reset qui se charge de remplir le formulaire avec des valeurs par défaut lors du chargement de la page ou de la réinitialisation du formulaire.

33 Webase 5 avec les mains Les principaux packages Webase 5 webase5.model webase5.model C est là que sont définies les classes utilisées dans le reste du code de Webase. On y trouve par exemple la définition de la classe Emprunt et de ses méthodes de base (tostring, les setters, getters, etc...). webase5.model.ldap Idem pour les classes dont les informations se trouvent dans le LDAP et non la base de données webase5. webase5.model.topologie Idem pour la base de topologie.

34 Webase 5 avec les mains Les principaux packages Webase 5 webase5.service webase5.service C est là que sont définies les méthodes de haut niveau associées aux différents composants logiques de Webase 5 : la permanence, les trésorerie, etc... Par exemple, l interface TresorerieService définit les prototypes des méthodes définies dans TresorerieServiceImpl qui implémente TresorerieService. On peut notamment y trouver la méthode creditercomptecaution utilisée par l action MembreCrediterCompteCaution.

35 Webase 5 avec les mains Les principaux packages Webase 5 webase5.ws webase5.ws C est là qu on trouve les classes utilisées pour les web-services. Par exemple, pour repiauler un membre, il y a un proxy MembreSeviceProxy qui permet à Illusion d appeler la méthode repiaulermembre de sorte de synchroniser la localisation des machines dans Webase 5 et la piaule des membres sur le campus.

36 Webase 5 avec les mains Les fichiers de configuration de Webase 5 Outline 1 Obtenir des informations sur Webase 5 2 Composants de Webase 5 Un langage : Java Différents frameworks Un serveur applicatif : Tomcat Un serveur web : Apache Une base de donnée : PostgreSQL 3 Les concepts importants de Webase 5 Dependency injection et Aspect Oriented Programming Les architectures MVC et 3 tiers 4 Webase 5 avec les mains Les principaux packages Webase 5 Les fichiers de configuration de Webase 5

37 Webase 5 avec les mains Les fichiers de configuration de Webase 5 acegi.xml C est là que sont définis les paramètres relatifs à l authentification et les autorisations. On trouve notamment en bas du fichier les autorisations requises pour charger telle ou telle page en fonction de l uri. Il exite une documentation très bien faite disponible à

38 Webase 5 avec les mains Les fichiers de configuration de Webase 5 hibernate.xml Dans ce fichier, on définit les paramètres de la base de données(son type (PostgreSQL), l utilisateur avec lequel il faut se connecter, le mot de passe, etc...), du LDAP SdE et de l Active Directory afin de pouvoir effectuer les requêtes HQL de façon transparente. Il y a aussi les fichiers de mapping qui sevent à faire la correspondance entre le champ d une table et l attribut d une classe.

39 Webase 5 avec les mains Les fichiers de configuration de Webase 5 log4j.xml Dans le log4j.xml, on peut définir le format des logs que l on désire ainsi que le degré de verbosité des différents composants de Webase : Spring, Hibernate, etc... La syntaxe est très intuitive.

40 Webase 5 avec les mains Les fichiers de configuration de Webase 5 webase5-spring.xml Spring sert de glue entre les différents compsosants de Webase 5 et on trouve donc énorméments de paramètres définis dans ce fichier, notamment : l emplacement des fichiers de configuration globaux webase5.properties et mail.properties, les beans de Service, la correspondance uri action, divers beans.

41 Webase 5 avec les mains Les fichiers de configuration de Webase 5 struts-config.xml Dans le fichier de configuration de struts, on peut trouver : la correspondance nom du formulaire classe associée, l action à invoquer en fonction de l uri (redondance avec Spring) ainsi que le template à charger en fonction du forward appelé (donné par mapping.findforward nomduforward ) dans les actions) un lien vers la config de Tiles pour que Struts puisse faire la correspondance nom du template JSPs.

42 Webase 5 avec les mains Les fichiers de configuration de Webase 5 webase5-tiles.xml C est là que sont définis les templates. On définit d abord un template défaut avec le menu, le header, le footer, etc... communs à toutes les pages de Webase 5. Ensuite on crée des templates qui héritent de ce template principal en remplaçant le corps et les onglets. La syntaxe est très simple à comprendre.

43 Webase 5 avec les mains Les fichiers de configuration de Webase 5 C est fini! : ( FIN

Documentation technique

Documentation technique MEEVY Documentation technique Juillet 200 MEEVY a pour but de fournir aux artistes des outils pour promouvoir leur musique sur internet et proposer à l auditeur une plateforme de musique en ligne gratuite

Plus en détail

Formation Certifiante : Java/Java EE, Hibernate, Struts2, JSF2 et Spring3

Formation Certifiante : Java/Java EE, Hibernate, Struts2, JSF2 et Spring3 Formation Certifiante : Java/Java EE, Hibernate, Struts2, JSF2 et Spring3 Présentation de la formation Cette formation s'inscrit dans le cadre des formations d'été assurées par la société Inovia Information

Plus en détail

Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles

Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles Types d applications pour la persistance Université de Nice Sophia-Antipolis Version 0.9 28/8/07 Richard Grin Toutes les applications n ont pas une complexité qui nécessite une architecture n- tiers Ce

Plus en détail

Applications orientées données (NSY135)

Applications orientées données (NSY135) Applications orientées données (NSY135) 2 Applications Web Dynamiques Auteurs: Raphaël Fournier-S niehotta et Philippe Rigaux (philippe.rigaux@cnam.fr,fournier@cnam.fr) Département d informatique Conservatoire

Plus en détail

Cours en ligne Développement Java pour le web

Cours en ligne Développement Java pour le web Cours en ligne Développement Java pour le web We TrainFrance info@wetrainfrance Programme général du cours Développement Java pour le web Module 1 - Programmation J2ee A) Bases de programmation Java Unité

Plus en détail

Gestion des immeubles

Gestion des immeubles RAPPORT DE CONCEPTION Gestion des immeubles BOUSSRHAN YOUSSEF & BENZITI WALID Email : Youssefboussrhan@gmail.com GSM : 0678510690, 0611347597 ISTA NTIC SYBA CRJJ GROUPE B Annexe : Figure 1: Diagramme de

Plus en détail

Compte Rendu d intégration d application

Compte Rendu d intégration d application ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...

Plus en détail

Apache Tomcat 8 Guide d'administration du serveur Java EE 7 sous Windows et Linux

Apache Tomcat 8 Guide d'administration du serveur Java EE 7 sous Windows et Linux Avant-propos 1. À qui s adresse ce livre? 11 2. Les pré-requis 12 Préambule 1. Rappel sur les architectures Internet/Intranet/Extranet 13 1.1 Le protocole HTTP 14 1.1.1 Les méthodes HTTP 16 1.1.2 Les codes

Plus en détail

Les formations. Développeur Logiciel. ENI Ecole Informatique

Les formations. Développeur Logiciel. ENI Ecole Informatique page 1/5 Titre professionnel : Reconnu par l Etat de niveau III (Bac), inscrit au RNCP (arrêté du 12/10/07, J.O. n 246 du 23/10/07) (32 semaines) Unité 1 : Structurer une application 6 semaines Module

Plus en détail

http://www.sigl.epita.net Struts Struts Romain Couturier Aurélia Fermé Frédéric Lung Tung Matthieu Nicolas 17/06/2002 17/06/2002 ACO slide 1

http://www.sigl.epita.net Struts Struts Romain Couturier Aurélia Fermé Frédéric Lung Tung Matthieu Nicolas 17/06/2002 17/06/2002 ACO slide 1 http://www.sigl.epita.net Romain Couturier Aurélia Fermé Frédéric Lung Tung Matthieu Nicolas slide 1 Plan Rappels Servlet JSP JavaBean MVC (1 & 2) Présentation Vue Contrôleur Modèle Exemple d application

Plus en détail

Avant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4

Avant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4 Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr. Saisissez la référence ENI de l'ouvrage EP5EJAV dans la zone de recherche et validez.

Plus en détail

JAVA. Compte-Rendu projet n 2. Auteurs : Arnaud MAQUINGHEN Madleen BULTEZ Mikaël LAUTRET-STAUB

JAVA. Compte-Rendu projet n 2. Auteurs : Arnaud MAQUINGHEN Madleen BULTEZ Mikaël LAUTRET-STAUB JAVA Compte-Rendu projet n 2 Auteurs : Arnaud MAQUINGHEN Madleen BULTEZ Mikaël LAUTRET-STAUB Le 27/02/2015 Contenu Introduction... 3 I- Descriptif des ressources... 3 1- Dossier des ressources Java...

Plus en détail

Développement d'une base de données et de son interface graphique structurée par Struts2

Développement d'une base de données et de son interface graphique structurée par Struts2 Développement d'une base de données et de son interface graphique structurée par Struts2 L O U I S E O T T L I F L U N I V E R S I T É L I L L E 1 2 0 1 0 / 2 0 1 1 Qui suis-je? - 2005-2010 : Master en

Plus en détail

DEMARREZ RAPIDEMENT VOTRE EVALUATION

DEMARREZ RAPIDEMENT VOTRE EVALUATION Pentaho Webinar 30 pour 30 DEMARREZ RAPIDEMENT VOTRE EVALUATION Resources & Conseils Sébastien Cognet Ingénieur avant-vente 1 Vous venez de télécharger une plateforme moderne d intégration et d analyses

Plus en détail

Les architectures N-tiers

Les architectures N-tiers Les architectures N-tiers 1 SOMMAIRE DU COURS XML ET LES ARCHITECTURES N-TIER Introduction aux architectures N-tier Serveurs d applications Déploiement d applications J2EE Tiers applicatif : servlets Tiers

Plus en détail

Dr. Djamel Benmerzoug. Email : djamel.benmerzoug@univ-constantine2.dz

Dr. Djamel Benmerzoug. Email : djamel.benmerzoug@univ-constantine2.dz Master 2 SITW Les services Web Dr. Djamel Benmerzoug Email : djamel.benmerzoug@univ-constantine2.dz Maitre de Conférences A, Département TLSI Faculté des NTIC Université Constantine 2 Abdelhamid Mehri

Plus en détail

Spring par la pratique

Spring par la pratique Spring par la pratique 2 e édition Spring 2.5 et 3.0 Arnaud Cogoluègnes Thierry Templier Julien Dubois Jean-Philippe Retaillé avec la contribution de Séverine Templier Roblou et de Olivier Salvatori Groupe

Plus en détail

Les formations. Développeur Logiciel. ENI Ecole Informatique

Les formations. Développeur Logiciel. ENI Ecole Informatique page 1/8 Titre professionnel : Inscrit au RNCP de Niveau III (Bac + 2) (J.O. du 19/02/13) 24 semaines + 8 semaines de stage (uniquement en formation continue) Développer une application orientée objet

Plus en détail

Short-Circuit Introduction a Spring. Cours Spring. Spring utilise certaines technologies comme :

Short-Circuit Introduction a Spring. Cours Spring. Spring utilise certaines technologies comme : Cours Spring 1 Présentation Générale Historique Framework créé en 2002 par Rod Johnson, afin de proposer une réelle alternative technique aux EJB s, alors gouffre de performance en terme d applications

Plus en détail

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage Technologies du Web Créer et héberger un site Web Page 1 / 26 Plan Planification Choisir une solution d hébergement Administration Développement du site Page 2 / 26 Cahier des charges Objectifs du site

Plus en détail

Programmeur Niveau 2 PHP5

Programmeur Niveau 2 PHP5 Programmeur Niveau 2 PHP5 L objectif de la 3W Academy est de former des petits groupes d élèves à la programmation de sites internet ainsi qu à la création d applications web complexes tel qu un blog ou

Plus en détail

Kit d'intégration FAS+

Kit d'intégration FAS+ Guide d'intégration de l'application IAM - Annexe Kit d'intégration FAS+ Date 24/08/2012 Version 3.0 TABLE DES MATIÈRES 1 Introduction...3 2 Kit d'intégration FAS+...3 2.1 Pages JSP...4 2.2 Classes Java...7

Plus en détail

TP SPRING. https ://lipn.univ-paris13.fr/ fortier/enseignement/spring/tp/

TP SPRING. https ://lipn.univ-paris13.fr/ fortier/enseignement/spring/tp/ Institut Galilée Année 2015-2016 TP SPRING Programmation et Logiciels sûrs Master 2 PLS Résumé L objectif de ce TP est d être capable de réaliser une application Java de gestion de location de véhicules,voiture

Plus en détail

SITE WEB E-COMMERCE ET VENTE A DISTANCE

SITE WEB E-COMMERCE ET VENTE A DISTANCE Développement d une application JAVA EE SITE WEB E-COMMERCE ET VENTE A DISTANCE PLAN PROJET Binôme ou monôme (B/M): M Nom & Prénom : AIT NASSER Btissam Email : aitnasser.btissam123@gmail.com GSM : Organisme

Plus en détail

PLAN PROJET. Binôme ou monôme (B/M): M. : abdlhaqmilan@gmail.com GSM : 00212640108250. : Gestion d'une agence de location de voiture.

PLAN PROJET. Binôme ou monôme (B/M): M. : abdlhaqmilan@gmail.com GSM : 00212640108250. : Gestion d'une agence de location de voiture. Développement d une application JAVA EE PLAN PROJET Binôme ou monôme (B/M): M Nom & Prénom : AZRAGUE Abdelhaq Email : abdlhaqmilan@gmail.com GSM : 00212640108250 Organisme Scolaire : Gestion d'une agence

Plus en détail

06-06-2006. VIA Webase PROJET. 2 ème année. N du projet : Date : Rapport intermédiaire : Promo : 2007. Rapport final : Titre du projet

06-06-2006. VIA Webase PROJET. 2 ème année. N du projet : Date : Rapport intermédiaire : Promo : 2007. Rapport final : Titre du projet PROJET 2 ème année N du projet : 7275 Date : 06-06-2006 Rapport intermédiaire : Rapport final : Promo : 2007 Titre du projet VIA Webase Élèves participant au projet : Florent Robineau Elisabeth Cazor Jean-Sébastien

Plus en détail

les techniques d'extraction, les formulaires et intégration dans un site WEB

les techniques d'extraction, les formulaires et intégration dans un site WEB les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents

Plus en détail

Mise en œuvre des serveurs d application

Mise en œuvre des serveurs d application Nancy-Université Mise en œuvre des serveurs d application UE 203d Master 1 IST-IE Printemps 2008 Master 1 IST-IE : Mise en œuvre des serveurs d application 1/54 Ces transparents, ainsi que les énoncés

Plus en détail

Dossier de conception. Conception d un site E-learning

Dossier de conception. Conception d un site E-learning Conception d un site E-learning Encadré par : Mr. LACHGAR Mohamed Réalisé par : LECHQER Younesse ELEOUAD Abdelhadi SOMMAIRE I. PERIMETRE DU PROJET... 2 1.1. ENJEUX ET VISION DU PROJET... 3 1.2. ARCHITECTURE

Plus en détail

Zend Framework 2 Industrialisez vos développements PHP

Zend Framework 2 Industrialisez vos développements PHP Avant-propos 1. Lectorat 15 2. Contenu du livre 15 3. Pré-requis 17 Introduction 1. Un peu d histoire 19 1.1 Petite histoire de l informatique 19 1.2 Petite histoire des langages informatiques 20 1.3 Petite

Plus en détail

[ Hornet ] Guide de migration d'un projet Acube vers Hornet

[ Hornet ] Guide de migration d'un projet Acube vers Hornet [ Hornet ] Guide de migration d'un projet Acube vers Hornet 3.6B Cette création est mise à disposition selon le Contrat Paternité - Pas d'utilisation Commerciale - Partage des Conditions Initiales à l'identique

Plus en détail

Formation développement Java, Spring et Hibernate

Formation développement Java, Spring et Hibernate L institut de formation continue des professionnels du Web Formation développement Java, Spring et Hibernate Référence formation : Durée : Prix conseillé : DJSH 10 jours (70 heures) 4 500 HT (hors promotion

Plus en détail

Fiche de présentation d'une situation professionnelle.. p1. Charte graphique de campustech p2. 1.1 Contexte du projet.. p4

Fiche de présentation d'une situation professionnelle.. p1. Charte graphique de campustech p2. 1.1 Contexte du projet.. p4 Sommaire Fiche de présentation d'une situation professionnelle.. p1 Charte graphique de campustech p2 1. CONTEXTE.. p3 1.1 Contexte du projet.. p4 1.2 Cahier des charges.. p4 2. ENVRIONNEMENT DE TRAVAIL..

Plus en détail

Gestion d une école. FABRE Maxime FOUCHE Alexis LEPOT Florian

Gestion d une école. FABRE Maxime FOUCHE Alexis LEPOT Florian Gestion d une école FABRE Maxime 2015 Sommaire Introduction... 2 I. Présentation du projet... 3 1- Lancement de l application... 3 Fonctionnalités réalisées... 4 A. Le serveur... 4 1 - Le réseau... 4 2

Plus en détail

Cahier de charges (Source : "Java EE - Guide de développement d'applications web en Java" par Jérôme Lafosse) Module. Site Web dynamique JSP / Servlet

Cahier de charges (Source : Java EE - Guide de développement d'applications web en Java par Jérôme Lafosse) Module. Site Web dynamique JSP / Servlet Cahier de charges (Source : "Java EE - Guide de développement d'applications web en Java" par Jérôme Lafosse) Module Site Web dynamique JSP / Servlet Sujet : betaboutique Soutenance le 04 / 01 /2013 &

Plus en détail

Applications orientées données (NSY135)

Applications orientées données (NSY135) Applications orientées données (NSY135) 11 Le langage HQL Auteurs: Raphaël Fournier-S niehotta et Philippe Rigaux (philippe.rigaux@cnam.fr,fournier@cnam.fr) Département d informatique Conservatoire National

Plus en détail

Formulaires Web avec Spring Web MVC

Formulaires Web avec Spring Web MVC Formulaires Web avec Spring Web MVC Spring propose un framework MVC pour faciliter la programmation d applications Web : Spring Web MVC. Au fil des ans ce framework a supplanté Struts pour être à présent

Plus en détail

JAVA. (Java-sans objet) (Dernière édition) Programme de formation. et (Java - Hibernate &Spring) France, Belgique, Suisse, Roumanie - Canada

JAVA. (Java-sans objet) (Dernière édition) Programme de formation. et (Java - Hibernate &Spring) France, Belgique, Suisse, Roumanie - Canada JAVA (Java-sans objet) et (Java - Hibernate &Spring) (Dernière édition) Programme de formation Microsoft Partner France, Belgique, Suisse, Roumanie - Canada WWW.SASGROUPE.COM Formez vos salariés pour optimiser

Plus en détail

Architectures et Web

Architectures et Web Architectures et Web Niveaux d'abstraction d'une application En règle générale, une application est découpée en 3 niveaux d'abstraction : La couche présentation ou IHM (Interface Homme/Machine) gère les

Plus en détail

Architecture Constellio

Architecture Constellio Architecture Constellio Date : 12 novembre 2013 Version 3.0 Contact : Nicolas Bélisle nicolas.belisle@doculibre.com 5146555185 1 Table des matières Table des matières... 2 Présentation générale... 4 Couche

Plus en détail

Outil de planification en ligne pour des créations de rendez-vous ou de sondage

Outil de planification en ligne pour des créations de rendez-vous ou de sondage Outil de planification en ligne pour des créations de rendez-vous ou de sondage Centre de Ressources Informatiques (C.R.I.) d'orléans Université d'orléans 4-6 rue Léonard de Vinci, 45061 Orléans Cedex

Plus en détail

Spécification Technique Socle applicatif

Spécification Technique Socle applicatif Espace Numérique de Travail Spécification technique Socle applicatif support d une solution open source d ENT pour les EPLE de la région Île-de-France Spécification Technique Socle applicatif Auteur Version

Plus en détail

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web.

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web. ASTRIUM - Toulouse JEE Formation 2013 TP JEE Développement Web en Java Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web. Figure 1 Architecture

Plus en détail

Hassene BELGACEM. Expériences Professionnelles. JEE architect / Technical leader. Ingénieur Informatique. Cycle Préparatoire

Hassene BELGACEM. Expériences Professionnelles. JEE architect / Technical leader. Ingénieur Informatique. Cycle Préparatoire Objectifs Formations Expériences Professionnelles Hassene BELGACEM http://belgacem.hassene.netcv.com S intégrer dans une équipe de développement de haute compétence et participer activement dans la réalisation

Plus en détail

Devenez un véritable développeur web en 3 mois!

Devenez un véritable développeur web en 3 mois! Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web

Plus en détail

Auto-évaluation Aperçu de l architecture Java EE

Auto-évaluation Aperçu de l architecture Java EE Auto-évaluation Aperçu de l architecture Java EE Document: f1218test.fm 22/03/2012 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTION AUTO-ÉVALUATION APERÇU

Plus en détail

Formation en Logiciels Libres. Fiche d inscription

Formation en Logiciels Libres. Fiche d inscription République Tunisienne Ministère de l'industrie et la Technologie - Secrétariat d'état de la Technologie Unité des Logiciels Libres Formation en Logiciels Libres Fiche d inscription (Une fiche par candidat)

Plus en détail

Bases de données (INF225), TELECOM ParisTech. TP PHP & MySQL

Bases de données (INF225), TELECOM ParisTech. TP PHP & MySQL Bases de données (INF225), TELECOM ParisTech TP PHP & MySQL Pierre Senellart (pierre.senellart@telecom-paristech.fr) Bogdan Cautis (bogdan.cautis@telecom-paristech.fr) Ioana Ileana (ioana.ileana@telecom-paristech.fr)

Plus en détail

Journée fédération 2013. Réflexions et retours d'expérience sur l'intégration des web services et du fournisseur d'identité du CNRS

Journée fédération 2013. Réflexions et retours d'expérience sur l'intégration des web services et du fournisseur d'identité du CNRS Journée fédération 2013 Réflexions et retours d'expérience sur l'intégration des web services et du fournisseur d'identité du CNRS Plan P. 2 Contexte Janus et Web Services Cas d usage & typologies Réflexions,

Plus en détail

WebSSO, synchronisation et contrôle des accès via LDAP

WebSSO, synchronisation et contrôle des accès via LDAP 31 mars, 1er et 2 avril 2009 WebSSO, synchronisation et contrôle des accès via LDAP Clément Oudot Thomas Chemineau Sommaire général Synchronisation d'identités WebSSO et contrôle des accès Démonstration

Plus en détail

Site Web de paris sportifs

Site Web de paris sportifs Conception Nom HENAUD Benoît Numéro d auditeur 05-39166 Version V1.1 Date de mise à jour 15/05/2008 1/18 Table des matières 1. Objectif du document... 3 2. Architecture... 4 2.1. Contraintes techniques...

Plus en détail

SIO-65291 Page 1 de 5. Applications Web dynamiques. Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault

SIO-65291 Page 1 de 5. Applications Web dynamiques. Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault SIO-65291 Page 1 de 5 1- Objectifs généraux Applications Web dynamiques Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault acquérir les principes et concepts fondamentaux dans le domaine d'applications

Plus en détail

Gestion de données complexes

Gestion de données complexes Master 2 Informatique Spécialité AIGLE Gestion de données complexes Amayas ABBOUTE Gilles ENTRINGER SOMMAIRE Sommaire i 1 - Introduction 1 2 - Technologies utilisées 2 2.1 API Jena........................................

Plus en détail

Créer et partager des fichiers

Créer et partager des fichiers Créer et partager des fichiers Le rôle Services de fichiers... 246 Les autorisations de fichiers NTFS... 255 Recherche de comptes d utilisateurs et d ordinateurs dans Active Directory... 262 Délégation

Plus en détail

Expert technique J2EE

Expert technique J2EE EHRET Guillaume 25, rue de la Richelandiere 42100 SAINT ETIENNE 32 ans - Célibataire Expert technique J2EE Domaines de compétences Environnement et langages Expertise en programmation Java et en architecture

Plus en détail

Application Web de gestion des formations (T09006)

Application Web de gestion des formations (T09006) Application Web de gestion des formations (T09006) Au sein d une équipe assurant des formations métier pour l un de nos clients grand compte, l objectif consiste à analyser les besoins, concevoir et implémenter

Plus en détail

Un exemple d'authentification sécurisée utilisant les outils du Web : CAS. P-F. Bonnefoi

Un exemple d'authentification sécurisée utilisant les outils du Web : CAS. P-F. Bonnefoi Un exemple d'authentification sécurisée utilisant les outils du Web : CAS 111 L authentification CAS : «Central Authentication Service» CAS ou le service central d authentification Le système CAS, développé

Plus en détail

Le moteur de workflow JBPM

Le moteur de workflow JBPM Le moteur de workflow Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Claude.Duvallet@gmail.com http://litis.univ-lehavre.fr/ duvallet/

Plus en détail

Le moteur de workflow JBPM

Le moteur de workflow JBPM Le moteur de Workflow Le moteur de workflow 1 Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Claude.Duvallet@gmail.com http://litis.univ-lehavre.fr/

Plus en détail

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean.

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean. Plan du cours 2 Introduction générale : fondamentaux : les fondamentaux Michel Buffa (buffa@unice.fr), UNSA 2002, modifié par Richard Grin (version 1.1, 21/11/11), avec emprunts aux supports de Maxime

Plus en détail

Java EE. Grégory Cuellar, Julien Goullon. 1 er octobre 2007. gregory.cuellar@bull.net. julien.goullon@9business.fr

Java EE. Grégory Cuellar, Julien Goullon. 1 er octobre 2007. gregory.cuellar@bull.net. julien.goullon@9business.fr Grégory Cuellar Julien Goullon gregory.cuellar@bull.net julien.goullon@9business.fr 1 er octobre 2007 1 Généralité 2 / 54 Pourquoi? Historique Les alternatives Les composants 2 Architecture n-tiers 3 JEE

Plus en détail

Documentation technique

Documentation technique Documentation technique Documentation technique Résumé Ce document s adresse aux membres du labeip et à toute personne qui voudrait prendre connaissance des caractéristiques techniques de Medley (développeur,

Plus en détail

Génération de codes. à partir d un modèle UML sous PowerAMC. La génération de code, ça n est pas immédiat : processus en 3 étapes

Génération de codes. à partir d un modèle UML sous PowerAMC. La génération de code, ça n est pas immédiat : processus en 3 étapes Génération de codes à partir d un modèle UML sous PowerAMC Véronique Deslandres, IUT, Département Informatique Université de Lyon MàJ: 8/10/2013 Introduction La génération de code, ça n est pas immédiat

Plus en détail

JAVA PROGRAMMATION. Programme. 1. Java, HTML et World Wide Web

JAVA PROGRAMMATION. Programme. 1. Java, HTML et World Wide Web PROGRAMMATION PUBLIC Professionnels informatiques qui souhaitent développer des applications et «applets» Java DUREE 4 jours 28 heures OBJECTIF Créer divers «applets» à intégrer dans un site Web dynamique,

Plus en détail

Augmenter la disponibilité des applications JEE grâce au clustering : Le projet open source JShaft

Augmenter la disponibilité des applications JEE grâce au clustering : Le projet open source JShaft Augmenter la disponibilité des applications JEE grâce au clustering : Le projet open source Jérôme Petit, Serge Petit & Serli Informatique, ITMatic Jérôme Petit, Serge Petit & SERLI & ITMatic Serli : SSII

Plus en détail

Apache Tomcat 8. Guide d administration du serveur Java EE 7 sous Windows et Linux. Apache Tomcat 8. Apache Tomcat 8

Apache Tomcat 8. Guide d administration du serveur Java EE 7 sous Windows et Linux. Apache Tomcat 8. Apache Tomcat 8 Avant-propos Préambule La plate-forme Java EE Installation et configuration Administration du serveur Déploiement et gestion des applications La sécurité du serveur et des applications Analyse et supervision

Plus en détail

Messagerie asynchrone et Services Web

Messagerie asynchrone et Services Web Article Messagerie asynchrone et Services Web 1 / 10 Messagerie asynchrone et Services Web SOAP, WSDL SONT DES STANDARDS EMERGEANT DES SERVICES WEB, LES IMPLEMENTATIONS DE CEUX-CI SONT ENCORE EN COURS

Plus en détail

Dossier de conception

Dossier de conception Dossier de conception Sujet : Gestion de Stock-Pharma Réaliser par : FADIL Ghizlane ECH CHARFAOUY Abdelouahad Encadré par : M. LACHGAR Mohammed Développement d une application JAVA EE Cadre réservé à l

Plus en détail

TP WEBSERVICES. 1 Pré-requis. 1.1 L environnement de développement. 1.2 Les librairies nécessaires 1.3 SOAPUI

TP WEBSERVICES. 1 Pré-requis. 1.1 L environnement de développement. 1.2 Les librairies nécessaires 1.3 SOAPUI Institut Galilée Année 2014-2015 TP WEBSERVICES Programmation et Logiciels sûrs Master 2 PLS Résumé Ce TP s appuie sur le cours de C. Fouqueré traitant des Environnements et Langage Évolués, ainsi que

Plus en détail

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée

Plus en détail

Programmation d applications distribuées

Programmation d applications distribuées Programmation d applications distribuées François Charoy Université Henri Poincaré 8 octobre 2007 Première partie I Développement d applications distribuées Objectifs du cours Comprendre ce qu est une

Plus en détail

COURS GRAILS. Novembre 2013

COURS GRAILS. Novembre 2013 COURS GRAILS Novembre 2013 2 Introduction Introduction Programme Planning Rappels Introduction 3 Grégory Galli Tokidev S.A.S. n Consulting, Bureau d étude, développement informatique. n www.tokidev.fr

Plus en détail

Introduction ASP.NET

Introduction ASP.NET 1 Sommaire Introduction... 1 1 Framework... 2 1.1 Général (.NET)... 2 1.2 ASP.NET... 2 2 Prérequis... 2 3 Présentation des bases d un projet ASP.NET... 3 3.1 Création d un projet... 3 3.2 Site Web : Les

Plus en détail

Spring helps development teams everywhere build simple, portable, fast and flexible JVM-based systems and applications.

Spring helps development teams everywhere build simple, portable, fast and flexible JVM-based systems and applications. Spring helps development teams everywhere build simple, portable, fast and flexible JVM-based systems and applications. VUE D ENSEMBLE Considérer comme une alternative /remplacement au modèle Enterprise

Plus en détail

Développement XPages : Cursus standard

Développement XPages : Cursus standard Développement XPages : Cursus standard Modules Pré requis Développeur Notes 2 jours Développeur Web 2 jours Module principal Développeur XPages 3 jours Modules spécialisés 2 jours par module dojo et dijit

Plus en détail

RENARD HUBERT RAPPORT DE STAGE. Développement d une application web permettant de comparer le prix d'un équipement optique.

RENARD HUBERT RAPPORT DE STAGE. Développement d une application web permettant de comparer le prix d'un équipement optique. RENARD HUBERT RAPPORT DE STAGE Développement d une application web permettant de comparer le prix d'un équipement optique. AFPA de Champs-sur Marne Soutenance de Concepteur Développeur Informatique Session

Plus en détail

arcopole Studio Annexe 7 Architectures Site du programme arcopole : www.arcopole.fr

arcopole Studio Annexe 7 Architectures Site du programme arcopole : www.arcopole.fr 4 arcopole Studio Annexe 7 Architectures Site du programme arcopole : www.arcopole.fr Auteur du document : Esri France Version de la documentation : 1.2 Date de dernière mise à jour : 26/02/2015 Sommaire

Plus en détail

Application web de gestion de comptes en banques

Application web de gestion de comptes en banques Application web de gestion de comptes en banques Objectif Réaliser une application Web permettant à un client de gérer ses comptes en banque Diagramme de cas d'utilisation 1 Les cas d'utilisation Connexion

Plus en détail

http://kerboriou.christophe.free.fr/ 0625725312 02 rue Edouard Vaillant, 44610 indre

http://kerboriou.christophe.free.fr/ 0625725312 02 rue Edouard Vaillant, 44610 indre CHRISTOPHE KERBORIOU ANALYSE PROGRAMMEUR 24 ans IUT NANTES kerboriou.christophe@free.fr 0625725312 02 rue Edouard Vaillant, 44610 indre Parcours universitaire IUT NANTES : 2006 Licence Professionnelle

Plus en détail

TME 1 JAVASCRIPT (2 SEANCES)

TME 1 JAVASCRIPT (2 SEANCES) TME 1 JAVASCRIPT (2 SEANCES) 1. EXERCICES DE BASE Créez des fonctions javascript pour : - faire un jeu «plus petit plus grand» qui tire un nombre au hasard que l utilisateur doit trouver en entrant des

Plus en détail

Traitement et navigation

Traitement et navigation 12 Traitement et navigation Au chapitre précédent, nous avons vu comment créer des pages web avec différentes technologies (HTML, JSP, JSTL, etc.) en insistant sur le fait que JSF est la spécification

Plus en détail

NFP111 Systèmes et Applications Réparties

NFP111 Systèmes et Applications Réparties NFP111 Systèmes et Applications Réparties 1 de 38 NFP111 Systèmes et Applications Réparties Cours 11 - Les Enterprise Java Beans (Introduction aux Enterprise Claude Duvallet Université du Havre UFR Sciences

Plus en détail

HTML5 et PHP 5 - Développez des applications web performantes Exploitez les dernières nouveautés des langages

HTML5 et PHP 5 - Développez des applications web performantes Exploitez les dernières nouveautés des langages Avant-propos 1. HTML5 11 2. PHP5 11 3. Démarche de cet ouvrage 12 4. Pré-requis 13 5. Compatibilité des navigateurs 14 Les apports d'html5 1. Introduction 15 2. Améliorer la structure de son contenu 16

Plus en détail

Unité de formation 1 : Structurer une application. Durée : 3 semaines

Unité de formation 1 : Structurer une application. Durée : 3 semaines PROGRAMME «DEVELOPPEUR LOGICIEL» Titre professionnel : «Développeur Logiciel» Inscrit au RNCP de niveau III (Bac+2) (JO du 23 Octobre 2007) (32 semaines) Unité de formation 1 : Structurer une application

Plus en détail

Architecture Logicielle

Architecture Logicielle Architecture Logicielle Chapitre 3: UML pour la description et la documentation d une architecture logicielle Année universitaire 2013/2014 Semestre 1 Rappel L architecture d un programme ou d un système

Plus en détail

Un serveur d'archivage

Un serveur d'archivage Un serveur d'archivage destiné au Service Commun de Documentation de l'université de la Méditerranée Encadrement : Noël Novelli Représentants client (S.C.D.) : Axelle Clarisse Ronan Lagadic Equipe Projet

Plus en détail

Java Spring Le socle technique des applications JEE

Java Spring Le socle technique des applications JEE Avant-propos 1. Préambule 15 2. Introduction 17 3. Organisation du livre 19 4. Public visé 19 5. Pourquoi Spring 20 6. Prérequis pour aborder sereinement la lecture de ce livre 20 7. Objectifs du livre

Plus en détail

Architectures n tiers Intergiciels à objets et services web

Architectures n tiers Intergiciels à objets et services web UMIN406 : thèmes abordés Architectures n tiers Intergiciels à objets et services web Clémentine Nebut LIRMM / Université de Montpellier 2 LIRMM Clementine.nebut@lirmm.fr 1 Distribution d objets Java RMI,.net

Plus en détail

Cahier des charges techniques

Cahier des charges techniques Ecole Ingénieurs 2000 Filière Informatique et Réseaux Version 1.1 Date : 9-11-2006 Cahier des charges techniques Membres de l'équipe E-MOTEP : Mathieu BRUNET Jérémy FONTERAY Julien JORRY Christophe KELLER

Plus en détail

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed 6, bd maréchal Juin F-14050 Caen cedex 4 Spécialité Informatique 2 e année Rapport de projet Gestion du parc informatique matériel et logiciel de l Ensicaen SAKHI Taoufik SIFAOUI Mohammed Suivi ENSICAEN

Plus en détail

2008-2009 BAC informatique Spécialité : Science de l informatique. Établissement : Lycée L'Independence, Manouba.

2008-2009 BAC informatique Spécialité : Science de l informatique. Établissement : Lycée L'Independence, Manouba. Nedra SLIMANI Ingénieur en Informatique et Multiémdia Diplômée de l Institut supérieur des Arts Multimédia (ISAMM) (Juin, 2015) Oued Ellil 2021, Manouba. Tunis (+216) 52 51 97 39 nedra.slimani@gmail.com

Plus en détail

Accès aux données avec ADOBE FLEX 4.5

Accès aux données avec ADOBE FLEX 4.5 Accès aux données avec ADOBE FLEX 4.5 Informations juridiques Informations juridiques Pour consulter les informations juridiques, voir http://help.adobe.com/fr_fr/legalnotices/index.html. iii Sommaire

Plus en détail

Hébergement de site web Damien Nouvel

Hébergement de site web Damien Nouvel Hébergement de site web Plan L'hébergeur Le serveur web Apache Sites dynamiques 2 / 27 Plan L'hébergeur Le serveur web Apache Sites dynamiques 3 / 27 L'hébergeur L'hébergeur sous-traite l'architecture

Plus en détail

Java et Objet. Amélie Lambert 2014-2015. Amélie Lambert 2014-2015 1 / 42

Java et Objet. Amélie Lambert 2014-2015. Amélie Lambert 2014-2015 1 / 42 Java et Objet Amélie Lambert 2014-2015 Amélie Lambert 2014-2015 1 / 42 Chapitre 8 Développement d applications Web Amélie Lambert 2014-2015 2 / 42 Plan du cours Typologie des applications Web Architecture

Plus en détail

SIMAN (Simulation Manager) Le nouvel outil de gestion des études SALOME. Daniel Brunier-Coulin Journée des Utilisateurs SALOME du 21.11.

SIMAN (Simulation Manager) Le nouvel outil de gestion des études SALOME. Daniel Brunier-Coulin Journée des Utilisateurs SALOME du 21.11. SIMAN (Simulation Manager) Le nouvel outil de gestion des études SALOME Daniel Brunier-Coulin Journée des Utilisateurs SALOME du 21.11.2013 Sommaire Besoins et exigences couverts Fonctionnement général

Plus en détail

Single Sign-On open source avec CAS (Central Authentication Service)

Single Sign-On open source avec CAS (Central Authentication Service) JOSY «Authentification Centralisée» Paris, 6 mai 2010 Single Sign-On open source avec CAS (Central Authentication Service) Julien Marchal Consortium ESUP-Portail SSO open source avec CAS Introduction Pourquoi

Plus en détail

Introduction aux «Services Web»

Introduction aux «Services Web» Introduction aux «Services Web» Sana Sellami sana.sellami@univ-amu.fr 2014-2015 Modalité de contrôle de connaissances Note de contrôle de continu Note projet Evaluation du projet la semaine du 17 novembre

Plus en détail

PROGRAMME «CONCEPTEUR DÉVELOPPEUR INFORMATIQUE»

PROGRAMME «CONCEPTEUR DÉVELOPPEUR INFORMATIQUE» PROGRAMME «CONCEPTEUR DÉVELOPPEUR INFORMATIQUE» Titre professionnel : «Concepteur Développeur Informatique» Inscrit au RNCP de Niveau II (Bac + 4) (JO du 23 octobre 2007) (38 semaines) Unité de formation

Plus en détail