JEE pour les nuls* Atelier CRI du 15/01/2008. * Je laisse la responsabilité de ce titre à Alain Kermarrec ;-)

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

Download "JEE pour les nuls* Atelier CRI du 15/01/2008. * Je laisse la responsabilité de ce titre à Alain Kermarrec ;-)"

Transcription

1 JEE pour les nuls* Atelier CRI du 15/01/ * Je laisse la responsabilité de ce titre à Alain Kermarrec ;-)

2 Licence Ce travail est mis à disposition sous une licence Creative Commons Vous êtes libres De reproduire, distribuer et communiquer cette création au public De modifier cette création 2 Cette création est mise à disposition selon le Contrat Paternité-NonCommercial-ShareAlike 2.5 disponible en ligne

3 JEE pour les nuls Ou bien : J2EE pour les nuls JEE pour les null Java EE pour les nuls Allez on y va 3

4 Java 4 Langage Objet Multiplateforme Utilisation d une JVM (Java Virtual Machine) JVM JRE (Java Runtime Environment) JDK (Java Development Kit) JRE + javac + javadoc + Java JVM OS

5 JAVA JRE Sun (Pour Solaris, Linux, Windows), IBM (AIX, Linux, etc.), BEA, Apple (Mac) Microsoft ( : Which third-party Java Run-time Environment (JRE) does Microsoft recommend? Because Microsoft does not support third-party Java implementations, including monitoring and fixes of potential and exposed security vulnerabilities, we do not distribute or make recommendations on these products. However, customers can install any compatible Java virtual machine on any computer running Microsoft Windows that they wish. Microsoft works with third parties to ensure that they have all of the information they need for their technologies to work well in the Windows environment. 5

6 JAVA 6 Langage objet On crée des objets en mémoire, à partir de classes, pour stocker de l information et/ou exécuter des traitements Un objet est une instance d une classe Un objet est constitué d attributs et de méthodes Le code source dans un.java Javac du JDK le transforme en.class Le.class est exécuté dans un JRE Un Test1.class généré sous windows fonctionnera sur Linux Ex : java Test1

7 Java 7 On ne développe jamais seul Des bibliothèques de classes à tout faire existent déjà Notre.class va faire appel à ces classes (importer) pour créer de nouveaux objets Quand on va lancer notre programme la JVM devra savoir où trouver ces classes On parle de classpath Ex : java -cp bin;util Test2

8 JAVA 8 Pour les maniaques du rangement! Les classes sont dans des répertoires Pour avoir un espace de nom propre et éviter les conflits Par domaine pour s y retrouver On utilise le «.» comme séparateur de répertoires Exemple org.esupportail.commons.services.smtp.asynchronoussmtpserviceimpl org.esupportail utilisation du nom de domaine esup-portail.org à l envers (le «-» n est pas valide) commons pour esup-commons services.smtp pour le service de mail AsynchronousSmtpServiceImpl Le nom de la classe avec Une majuscule en première lettre et sur chaque mot

9 JAVA On fait des Zip de tout ça C est plus pratique Ce sont des.jar (Java Archive) Dans le classpath on utilise donc : Des répertoires de Classes Des Zip de Classes Ex : java -cp bin;util Test3 java.lang.noclassdeffounderror: org/apache/log4j/logger Mieux : java -cp bin;util;lib/log4j jar Test3 9

10 Lancer java En général les scripts shell utilisent la variable d environnement JAVA_HOME pour pointer vers le répertoire d installation de java $JAVA_HOME/bin contient l exécutable «java» qui va servir au lancement du programme Quelques options de la ligne de commande java On a vu la gestion du classpath -cp path1;path2;fic1.jar:fic2.jar On peut gérer la mémoire minimum et maximum allouée -Xms512m -Xmx1024m On peut faire du debug à distance -Xdebug -Xrunjdwp:transport=dt_socket,address=55555,server=y,suspend=n On peut faire de l administration à distance On utilisant JMX (Java Management Extensions) -Dcom.sun.management.jmxremote.port=

11 Objets et interfaces 11 Objets Attributs Peuvent être accessibles directement Mais très souvent on crée des méthodes pour manipuler les attributs (des «accesseurs») Meilleure maîtrise de l évolution du contenu de l objet Ex : une Personne à un nom on aura une méthode pour connaître son non getnom() Méthodes Pour manipuler les données d un objet ou offrir un service Ex : raymond.travaillemaintenant()! Une méthode un peu particulière est appelée à la création de l objet : Le constructeur

12 Objets et interfaces 12 Interfaces Définition d une liste de méthodes On va pouvoir utiliser tout objet qui sait répondre à cette liste de méthodes On dit qu il implémente l interface Ex : raymond.travaillemaintenant() devient robot.travaillemaintenant() ( ou ) On va voir l utilité de ce mécanisme dans les serveurs d applications où l on va pouvoir «brancher» des applications

13 Revenons à Java EE 13 Java ME (Micro Edition) Je ne connais pas bien Java SE (Standard Edition) On peut tout faire avec Sert de base à Java EE Java EE (Enterprise Edition) L usine à gaz et à fric que le temps, l expérience et l Open Source ont rendu accessible

14 Java EE 14 C est un gros package de technologies Sur lesquelles je vais revenir JSP ; Servlet ; EJB Ou pas JSF (Java Server Faces. Utilisé dans les développements ESUP et Rennes 1) JMS (Java Message Service) JAX-RPC (Java API for XML-Based RPC) Etc. En java, chaque technologie majeure passe par une phase ouverte de spécification JCP (Java Community Process Production de JSR (Java Specification Request Ex. de JSR 168 pour portlet)

15 La machine de guerre 15 Comme le cadre de travail est clair tout le monde y va : Les éditeurs (Oracle, IBM, SUN) lancent des serveurs d applications compatibles Java EE Les DSI forment leurs personnels Les SSII vendent de la prestation Oui mais : Les développeurs souffrent sur certains points Les prix sont parfois astronomiques

16 Alors? 16 JSP et Servlet sont incontournables Apache Tomcat est un serveur d applications (non Java EE au sens stricte) qui ne fait que ça mais le fait bien et gratuitement Et pour tout le reste? Accès aux données Les EJB sont trop lourds on utilise Hibernate On organise les développements avec un conteneur léger comme Spring Si on a tel ou tel besoin on va trouver en Open Source la bibliothèque qu il faut

17 Servlet C est une classe java qui va produire le contenu d une page Web Cette classe doit implémenter l interface Servlet Pratiquement on doit écrire, dans une méthode précise, le code java produisant le HTML Le serveur d applications va savoir appeler cette méthode Vous vous souvenez du puzzle? 17

18 JSP 18 Java Server Page Ecrire une servlet c est bien mais c est encore trop compliqué Il faut écrire une classe et la compiler JSP permet d incérer facilement du JAVA dans une page HTML C est le serveur d application qui va se charger de la transformer en Servlet et de la compiler quand il le faut

19 JSP et Servlet Ce que je viens de vous décrire c est du bricolage Dans la pratique Les JSP servent au rendu (Vue) et font appel à des classes «métier» écrites en java (Modèle) qui appellent, à leur tour, le service de stockage de l information (en base de données par ex.) Une Servlet sert à aiguiller entre les vues (Contrôleur) On parle alors de MVC (Modèle, Vue, Contrôleur) 19

20 Et si on rangeait? Ouai! 20 On va mettre toutes les JSP, Servlet ainsi que les Classes et librairies qu elles utilisent dans un.war (Web Archive) C est encore un zip On y trouve toujours WEB-INF/ web.xml lib/ Classes/

21 On s y retrouve mieux 21 web.xml Est un fichier XML de description de l application Il a une syntaxe précise On va, par ex., y trouver le nom de la Classe (implémentant l interface Servlet) à utiliser pour tel ou tel chemin d une URL Web Lib/ On va y mettre tous les.jar dont notre programme a besoin Classes/ On va y mettre toutes les.class que l on produit Le serveur d applications va savoir, pour chaque application qu il héberge, lire le web.xml et créer automatiquement un classpath spécifique à l application à partir des répertoires lib et classes

22 EJB 22 Enterprise Java Bean Bean Objet dont les attributs ne sont accessibles que par des accesseurs et dont un des constructeurs ne prend aucun paramètre Java OK Enterprise Compliqué? Solide? Lourd? Cher? Ils sont de deux types Les EJB session Les EJB entité

23 EJB 23 L idée de départ (EJB 1 et 2) Avoir des objets qui offrent des services (Les EJB session) répartis, pour des questions de charge, sur différents serveurs Avoir un mécanisme standard de persistance des données contenues dans les objets (Les EJB Entité) Dans la pratique c est compliqué Besoin, pour les objets, d implémenter une interface particulière Objets non utilisables hors d un serveur Java EE Pas facilement portable d un serveur à un autre

24 Hibernate Hibernate est un exemple d outil de mapping objet <-> Relationnel Le mapping est défini dans des fichiers XML Un objet devient une ligne d une table dans une base de données Un attribut devient un champ de cette ligne Permet de stocker tout objet (pas d interface particulière) Utilisable hors d un serveur d applications Java EE Un simple Tomcat Un programme batch 24

25 EJB 3 EJB 3 reprend les principes d Hibernate Hibernate est compatibles avec EJB 3 L honneur est sauf et les DSI restent en poste ;-) EJB 3 est surtout focaliser sur l enregistrement des données JPA (Java Persistence API) EJB 3 (JSR 220) fait parti de Java EE 5 Faites moi penser à vous parler de versions! 25

26 Et les EJB session? Les Web Services mais aussi les framework MVC et les conteneurs légers font qu ils n ont plus besoin d exister en tant que tel Un Web Service «C est un EJB session» sauf que l on utilise HTTP pour communiquer et qu il n est pas obligatoirement écrit en java 26

27 Conteneur léger Son rôle est de créer automatiquement des objets et de les mettre en relation C est ce que fait un serveur Java EE! Mais il est léger : Pas besoin, pour les objets manipulés, d implémenter une interface particulière Utilisable hors d un serveur Java EE (Tomcat, Batch) Il est tellement léger qu il est intégré dans l application et que son utilisation impacte seulement les développeurs, pas les exploitants Permet de facilement changer un morceau (de puzzle) par un autre Ex. de Spring très apprécié des développeurs 27

28 ESUP-Commons 28 Ou comment fabriquer un pseudo serveur Java EE commun Une démarche Esup-blank Des outils communs Du rangement Une librairie Une formation Une communauté

29 ESUP-Commons, le puzzle Requêtes web Présentation Gestion des beans web data Données Accès Persistance Logique applicative Logique métier URLs portail LDAP I18n Cache Auth. 29 base

30 Les versions de java Quel est l idiot qui a oublié de changer le premier numéro? Que sera la version 2.0? J2SE 1.2, J2EE J2SE 1.3, J2EE J2SE 1.4, J2EE J2SE 1.5, Java EE Java SE 6 En général les scripts shell utilisent la variable d environnement JAVA_HOME pour savoir quelle version de java utiliser pour lancer un programme donné

31 Qu ai-je oublié? J ai parlé Servlet (Classe java qui fonctionne dans un serveur d applications) mais : C est quoi un Portlet? C est quoi une Applet? Les exceptions 31

32 C est quoi un Portlet? 32 Une classe java (conforme à la JSR 168) qui tourne dans un portail Le but est d avoir sur une même page Web plusieurs applications (portail) C est sous forme d un.war comme une application Web avec un WEB-INF/portlet.xml en plus L interface à implémenter n est plus Servlet mais Portlet

33 C est quoi une Applet C est une classe java qui tourne dans une JVM intégrée au navigateur Web et qui s exécute sur le poste client C est sous forme d un.jar que le navigateur va télécharger sur le web Je n en sais pas plus 33

34 Les exceptions 34 En java quand quelque chose se passe mal on a une exception java.lang.nullpointerexception java.io.filenotfoundexception Pour le développeur c est pratique Il essaie (try) des choses Il attrape (catch) des exceptions pour éventuellement les traiter Et s il ne sait pas faire il soumet (throw) le problème au chef (en fait, la méthode qui l appelle dans la pile d exécution (stack))

35 Les exceptions Ce sont aussi des objets avec des méthodes pour connaître : La cause En générale on lève une exception parce que l on a eu un autre problème avant org.esupportail.lecture.exceptions.dao.xmlparseexception à cause d une org.dom4j.documentexception Le message org.dom4j.documentexception: Connection refused La pile d exécution org.dom4j.documentexception: Connection refused org.dom4j.io.saxreader.read(saxreader.java:484) org.dom4j.io.saxreader.read(saxreader.java:321) org.esupportail.lecture.dao.freshsourcethread.getfreshsource (FreshSourceThread.java:81) org.esupportail.lecture.dao.freshsourcethread.run (FreshSourceThread.java:57) 35

36 Travaux pratiques ANT Voir une config Spring Voir une config log4j Eclipse et SVN 36

37 ANT 37 ANT est un outil permettant d automatiser des tâches (comme make utilisé sous Unix) Le fait qu il soit écrit en java permet qu il soit utilisable sur toutes les plateformes disposant une JVM Le principe repose sur des cibles (target) décrites dans un fichier XML (build.xml le plus souvent) Les cibles peuvent avoir des relations de dépendance entre elles Elles peuvent faire référence à des propriétés contenues dans un(des) fichier(s) de propriétés facilement éditable(s) (par un exploitant par ex.)

38 ANT 38 Les cibles ont à leur disposition des tâches (task) pour effectuer différentes actions : echo, mkdir, copy, replaceregexp, jar, javac, javadoc, etc. Les tâches agissent sur des ensembles de fichiers : fileset, pathelement, etc. Mode de lancement de ANT ant exécute la cible par défaut (utilisation du build.xml du répertoire courant) ant p donne la liste des cibles disponibles ant deploy lance la cible «deploy» en charge d installer (déployer) une application ant deluser -Duser=toto lance la cible «deluser» de suppression du user toto de la base de données du portail

39 ANT Un exemple de cible : 39

40 Spring 40 Spring est un conteneur léger Son rôle est de créer des objets et de les mettre en relation Le développeur utilise des objets mais il n écrit plus le code de création de ces objets Il demande à Spring de les lui fournir Spring permet de facilement changer un morceau (de puzzle) par un autre Si un développeur a besoin d un objet pour envoyer du mail Et qu une interface définie que l envoi de mail se fait en utilisant une méthode de nom send Le développeur a juste besoin d appeler cette méthode Spring va se charger de créer le bon objet au bon moment

41 Spring Va appeler les objets qu il gère des beans La définition de ces beans se fait dans un fichier XML Le développeur ne s occupe plus de ça (il veut juste envoyer un mail) Il n a même plus à se soucier du traitement du fichier de configuration contenant l adresse du serveur de mail Vous comprenez pourquoi je vous disais que les développeurs aimaient Spring ;-) L exploitant a accès à ce fichier XML et peut tout changer S il le veut il peut même envoyer les mails dans une base de données pour archivage et ne plus utiliser SMTP 41

42 42 Spring

43 Spring On peut centraliser le paramétrage 43

44 log4j Log for Java Depuis java 1.4 il existe, en standard dans la JVM, un mécanisme de log qui ressemble beaucoup à ce qui existait déjà avec log4j Apache commons logging met tout le monde d accord en offrant une surcouche au développeur Le développeur logue tout : Les erreurs (ERROR), les avertissements (WARN), des informations plus ou moins importantes pour l exploitant (INFO) ou lui (DEBUG) 44

45 log4j 45 C est l exploitant ensuite qui décide de ce qu il garde, où et comment Grace à un fichier log4j.properties ou log4j.xml qu il met à la racine du classpath (emplacement par défaut) ou dans properties/logging (pour un développement esup-commons) Il a sa disposition des appenders (où seront envoyés les logs) Fichiers tournants ou pas Syslog Etc. Il décide de quelles classes il veut les logs en précisant L appender à utiliser Le niveau de log souhaité ERROR, WARN, INFO, DEBUG

46 46 log4j

47 Eclipse 47 Eclipse est un IDE écrit en java qui permet, entre autres choses, de développer en JAVA Coloration syntaxique, auto-complétion, vérification des erreurs à la volée, etc. Il est très modulaire et permet de facilement éditer différents type de fichiers grâce à différents plugins Editeur XML générique Editeur ANT Editeur Spring Etc. Il offre aussi des outils intéressants Navigateur LDAP ou SQL Client SVN

48 SVN SubVerSion est un outil de gestion des versions Très utilisé par les développeurs il pourrait (devrait?) l être par les exploitants pour gérer leurs fichiers de configuration Quand un développeur n utilisant pas SVN le découvre après avoir longtemps résisté, il se demande comment il a pu s en passer 48

49 SVN C est simple! Checkout on prend ce qui est sur le serveur pour le mettre en local Update on met à jour ce qui est local avec ce qui est sur le serveur Commit on met à jour le serveur avec ce qui a été modifié en local 49

50 SVN 50 On peut faire un tag C est juste une copie, une image à un moment donné, de ce qui est sur le serveur (ex : version mise en prod le 01/04/2007) Quand ça ne marche plus : On a des outils pour voir ce qui a changé depuis telle date, tel tag On peut revenir (switch) à l image à une date, un tag On peut facilement travailler à plusieurs : Au pire on devra faire une fusion (merge) et décider laquelle des deux modifications est la plus pertinentes

51 51 SVN

52 Conclusion Java c est : Tentaculaire, passionnant, structurant Donc java peut rendre : Insomniaque, psychorigide, maniaque Vous êtes prévenus. Faites attention! 52

Utilisation de Jakarta Tomcat

Utilisation de Jakarta Tomcat ISI 1022 : Déploiement d applications Web Jean-Noël Sorenti. Année 2002/2003 Déploiement d application Web Utilisation de Jakarta Tomcat ISI 1022 : 1 ISI 1022 : Déploiement d applications Web Une 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

Europa. Développement JEE 5. avec Eclipse. K a r i m D j a a f a r. A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i

Europa. Développement JEE 5. avec Eclipse. K a r i m D j a a f a r. A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i Développement JEE 5 avec Eclipse Europa K a r i m D j a a f a r A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i Groupe Eyrolles, 2008, ISBN : 978-2-212-12061-5 5 Le projet WTP (Web

Plus en détail

JOnAS Day 5.1. Outils de développements

JOnAS Day 5.1. Outils de développements JOnAS Day 5.1 Outils de développements Agenda Introduction Plugin Eclipse (JOPE) Plugin NetBeans (JOnbAS) Cargo 2 Bull, 2009 JOnAS Day 5.1 Objectifs - Réduire les temps de développement - Construction

Plus en détail

Java pour le Web. Cours Java - F. Michel

Java pour le Web. Cours Java - F. Michel Java pour le Web Cours Java - F. Michel Introduction à JEE 6 (ex J2EE) Historique Qu'est-ce que JEE JEE : Java Entreprise Edition (ex J2EE) 1. Une technologie outils liés au langage Java + des spécifications

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

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki Institut Supérieur de Gestion Cours pour 3 ème LFIG Java Enterprise Edition Introduction Bayoudhi Chaouki 1 Java EE - Objectifs Faciliter le développement de nouvelles applications à base de composants

Plus en détail

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués Architecture JEE. Objectifs attendus Serveurs d applications JEE Systèmes distribués Architectures JEE Normes JEE couches logicielles, n-tiers framework JEE et design patterns 2007/02/28 Eric Hébert.eheb@yahoo.fr

Plus en détail

Vulgarisation Java EE Java EE, c est quoi?

Vulgarisation Java EE Java EE, c est quoi? Paris, le 1 Février 2012 Vulgarisation Java EE Java EE, c est quoi? Sommaire Qu est ce que Java? Types d applications Java Environnements Java Versions de Java Java EE, c est quoi finalement? Standards

Plus en détail

Environnements de développement (intégrés)

Environnements de développement (intégrés) Environnements de développement (intégrés) Introduction aux EDI, la plateforme Eclipse Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure

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

Cours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com

Cours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com Cours Plugin Eclipse Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com 1 Qui suis-je? Ancien étudiant de Jussieu - Paris VI Diplomé du Master Technologies

Plus en détail

Application Web et J2EE

Application Web et J2EE Application Web et J2EE Servlet, JSP, Persistence, Méthodologie Pierre Gambarotto Département Informatique et Math appli ENSEEIHT Plan Introduction 1 Introduction Objectfis

Plus en détail

Java c est quoi? Java. Java. Java : Principe de fonctionnement 31/01/2012. 1 - Vue générale 2 - Mon premier programme 3 - Types de Programme Java

Java c est quoi? Java. Java. Java : Principe de fonctionnement 31/01/2012. 1 - Vue générale 2 - Mon premier programme 3 - Types de Programme Java 1 - Vue générale 2 - Mon premier programme 3 - Types de Programme 1 2 c est quoi? Technologie développée par SUN Microsystems lancée en 1995 Dans un des premiers papiers* sur le langage JAVA, SUN le décrit

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

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7 Sommaire 1-Introduction 2 1-1- BPM (Business Process Management)..2 1-2 J-Boss JBPM 2 2-Installation de JBPM 3 2-1 Architecture de JOBSS JBPM 3 2-2 Installation du moteur JBoss JBPM et le serveur d application

Plus en détail

Etude de l ENT de l Université de Paris 5. Mise en place d outils de suivi de la charge de l ENT (monitoring)

Etude de l ENT de l Université de Paris 5. Mise en place d outils de suivi de la charge de l ENT (monitoring) Etude de l ENT de l Université de Paris 5 Mise en place d outils de suivi de la charge de l ENT (monitoring) Objet Mise en place d outils de suivi de la charge de l ENT (monitoring) Référence ESUP-ETU-P5-D

Plus en détail

Refonte front-office / back-office - Architecture & Conception -

Refonte front-office / back-office - Architecture & Conception - Refonte front-office / back-office - Architecture & Conception - GLG204 - Architectures Logicielles Java 2008/2009 Nom : Cédric Poisson Matricule : 06-49012 Version : 1.0 Jeudi 28 mai 2009 1 / 23 Table

Plus en détail

Projet Java EE Approfondi

Projet Java EE Approfondi EISTI Projet Java EE Approfondi Manuel d installation du framework Stripes Amaury Languillat, Yann Gonzalez, Arnaud Recher, Vincent Laronde, Anys Mechkar 10 Manuel d installation Téléchargement On part

Plus en détail

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux Formation Webase 5 Ses secrets, de l architecture MVC à l application Web Adrien Grand Centrale Réseaux Sommaire 1 Obtenir des informations sur Webase 5 2 Composants de Webase 5 Un

Plus en détail

Apache Tomcat 6. Guide d'administration du serveur Java EE sous Windows et Linux. Résumé. Étienne LANGLET

Apache Tomcat 6. Guide d'administration du serveur Java EE sous Windows et Linux. Résumé. Étienne LANGLET Apache Tomcat 6 Guide d'administration du serveur Java EE sous Windows et Linux Étienne LANGLET Résumé Ce livre sur Apache Tomcat 6 s adresse à toute personne appelée à mettre en oeuvre ce serveur sous

Plus en détail

Installation et prise en main

Installation et prise en main TP1 Installation et prise en main Android est le système d'exploitation pour smartphones, tablettes et autres appareils développé par Google. Pour permettre aux utilisateurs d'installer des applications

Plus en détail

1 JBoss Entreprise Middleware

1 JBoss Entreprise Middleware 1 JBoss Entreprise Middleware Les produits de la gamme JBoss Entreprise Middleware forment une suite de logiciels open source permettant de construire, déployer, intégrer, gérer et présenter des applications

Plus en détail

Initiation à JAVA et à la programmation objet. raphael.bolze@ens-lyon.fr

Initiation à JAVA et à la programmation objet. raphael.bolze@ens-lyon.fr Initiation à JAVA et à la programmation objet raphael.bolze@ens-lyon.fr O b j e c t i f s Découvrir un langage de programmation objet. Découvrir l'environnement java Découvrir les concepts de la programmation

Plus en détail

Les tableaux de bord de pilotage de nouvelle génération. Copyright 2002-2008 PRELYTIS

Les tableaux de bord de pilotage de nouvelle génération. Copyright 2002-2008 PRELYTIS Les tableaux de bord de pilotage de nouvelle génération Sommaire PRELYTIS en quelques mots LiveDashBoard : principes directeurs et positionnement La couverture fonctionnelle Démonstration Les packages

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

Etude de l ENT de l Université de Paris 5. Recommandations des experts suite à la journée du 29 octobre 2009

Etude de l ENT de l Université de Paris 5. Recommandations des experts suite à la journée du 29 octobre 2009 Etude de l ENT de l Université de Paris 5 Recommandations des experts suite à la journée du 29 octobre 2009 Objet Recommandations des experts suite à la journée du 29 octobre 2009 Référence ESUP-ETU-P5-C

Plus en détail

TP1. Outils Java Eléments de correction

TP1. Outils Java Eléments de correction c sep. 2008, v2.1 Java TP1. Outils Java Eléments de correction Sébastien Jean Le but de ce TP, sur une séance, est de se familiariser avec les outils de développement et de documentation Java fournis par

Plus en détail

INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE

INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE Igor Rosenberg 30 ans DEA «Image-Vision» de l Université de Nice Sophia-Antipolis POSTES PRECEDENTS MMA: Développement Web/Grails sur démonstrateur

Plus en détail

A. Architecture du serveur Tomcat 6

A. Architecture du serveur Tomcat 6 Administration du serveur A. Architecture du serveur Tomcat 6 La compréhension de l architecture interne du serveur Tomcat 6 est un pré-requis indispensable pour bien en maîtriser l administration et la

Plus en détail

Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn

Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn 1 Organisation Projet de développement Introduction à Eclipse Philippe Collet Licence 3 Informatique Cours 1 : principes généraux - svn Cours 2 : Redmine et gestion de projet Cours 3 : Introduction à Eclipse

Plus en détail

DOSSIER DEVELOPPEUR Projet CAR

DOSSIER DEVELOPPEUR Projet CAR DOSSIER DEVELOPPEUR Projet CAR Maître d ouvrage (enseignant responsable) : Titulaire (équipe de conception) : William BOHER-COY Jonathan FAVIER Samuel ROLLET Robin HAIDER Date de rédaction : 26/01/2008

Plus en détail

as Architecture des Systèmes d Information

as Architecture des Systèmes d Information Plan Plan Programmation - Introduction - Nicolas Malandain March 14, 2005 Introduction à Java 1 Introduction Présentation Caractéristiques Le langage Java 2 Types et Variables Types simples Types complexes

Plus en détail

ADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5

ADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5 ADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5 Informations juridiques Copyright 2010 Adobe Systems Incorporated and its licensors. All rights reserved. Administration d Adobe LiveCycle Mosaic 9.5 13 octobre

Plus en détail

Hébergement de sites Web

Hébergement de sites Web Hébergement de Solutions complètes et évolutives pour l hébergement de sites Web dynamiques et de services Web sécurisés. Fonctionnalités Serveur Web Apache hautes performances Apache 1. et.0 1 avec prise

Plus en détail

JOnAS 5. Serveur d application d

JOnAS 5. Serveur d application d JOnAS 5 Serveur d application d dynamique Agenda En quelques mots Caractéristiques essentielles Zoom sur le versioning 2 Bull, 2008 Serveur d application dynamique JOnAS - Serveur d application Open Source

Plus en détail

Hudson Serveur d Intégration Continue. Adrien Lecharpentier IR3 Ingénieurs2000, Université de Marne la Vallée

Hudson Serveur d Intégration Continue. Adrien Lecharpentier IR3 Ingénieurs2000, Université de Marne la Vallée Hudson Serveur d Intégration Continue IR3 Ingénieurs2000, Université de Marne la Vallée Hudson 1. Qu est-ce que s est? 2. A quoi ça sert? 3. Comment ça fonctionne? 4. Comment s en sert-on? 5. Pour aller

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

Projet de développement

Projet de développement Projet de développement Introduction à Eclipse Philippe Collet Licence 3 MIAGE S6 2012-2013 http://miageprojet2.unice.fr/index.php?title=user:philippecollet/projet_de_développement_2012-2013 Plan r Application

Plus en détail

Point sur les solutions de développement d apps pour les périphériques mobiles

Point sur les solutions de développement d apps pour les périphériques mobiles Point sur les solutions de développement d apps pour les périphériques mobiles Par Hugues MEUNIER 1. INTRODUCTION a. Une notion importante : le responsive web design Nous sommes en train de vivre une nouvelle

Plus en détail

Quick Start Installation de MDweb version 2.3

Quick Start Installation de MDweb version 2.3 Quick Start Installation de MDweb version 2.3 Date : 2011.08.26 1. Quickstart Quick Start - Installation de MDweb version 2011 Installation Téléchargement et Installation des logiciels requis Déploiement

Plus en détail

Eclipse atelier Java

Eclipse atelier Java Eclipse atelier Java Table des matières 1. Introduction...2 2. Télécharger eclipse...3 3. Installer eclipse...3 4. Premier lancement d eclipse...3 5. Configurer eclipse pour faire du Java...5 6. Développer

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

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

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp Serveur d'application Client HTML/JS Apache Thrift Bootcamp Pré-requis La liste ci-dessous de logiciels doit être installée et opérationnelle sur la machine des participants : Compilateur thrift http://thrift.apache.org/

Plus en détail

Introduction à la plateforme J2EE

Introduction à la plateforme J2EE Introduction à la plateforme J2EE Auteur : Oussama Essefi Directeur technique Expert Consulting Oussama.essefi@expert-consulting.biz Copyright 2010 Expert Consulting Page 1 1. Introduction 1.1. Pourquoi

Plus en détail

Environnements de Développement

Environnements de Développement Institut Supérieur des Etudes Technologiques de Mahdia Unité d Enseignement: Environnements de Développement BEN ABDELJELIL HASSINE Mouna m.bnaj@yahoo.fr Développement des systèmes d Information Syllabus

Plus en détail

Chapitre I Notions de base et outils de travail

Chapitre I Notions de base et outils de travail Chapitre I Notions de base et outils de travail Objectifs Connaître les principes fondateurs et l historique du langage Java S informer des principales caractéristiques du langage Java Connaître l environnement

Plus en détail

http://www.alfresco.com/fr/community/register/?source=docs Extensions, Documentation, Tutoriels, Astuces

http://www.alfresco.com/fr/community/register/?source=docs Extensions, Documentation, Tutoriels, Astuces Maryem Rhanoui 2013 Alfresco Liens utiles Le site Alfresco : http://www.alfresco.com/fr/ Le Portail Content Community http://www.alfresco.com/fr/community/register/?source=docs Extensions, Documentation,

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

Jahia. Guillaume Monnette École Ingénieurs 2000 Marne-La-Vallée IR3

Jahia. Guillaume Monnette École Ingénieurs 2000 Marne-La-Vallée IR3 Jahia Guillaume Monnette École Ingénieurs 2000 Marne-La-Vallée IR3 Qu'est ce que c'est? Jahia est une solution de portail internet et de gestion de contenu destiné aux entreprises. (CMS and Enterprise

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

PRODUCTS LIST (updated 11th January 2010)

PRODUCTS LIST (updated 11th January 2010) PRODUCTS LIST (updated 11th January 2010) OPERATING SYSTEMS SUN SOLARIS 10, 9, 10 B OP Application and database servers Red Hat Enterprise Linux Server 4.x and 5.x B OP Single Application Host Windows

Plus en détail

La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1

La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1 La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1 Plan 1. Généralités sur la persistance des données dans les applications 2. La connection

Plus en détail

MANUEL D INSTALLATION de GEONETWORK sur un serveur LINUX CentOS 4

MANUEL D INSTALLATION de GEONETWORK sur un serveur LINUX CentOS 4 Version : 0.0 Page 1 MANUEL D INSTALLATION de GEONETWORK sur un serveur LINUX CentOS 4 Etablie par Nom Guillain Assoumou Equipe IS Date 31/08/2007 Vérifiée par Validée par 1 Version : 0.0 Page 2 Avertissement

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

PROCEDURE D'INSTALLATION OPENREPORTS

PROCEDURE D'INSTALLATION OPENREPORTS PROCEDURE D'INSTALLATION OPENREPORTS Table des matières Prérequis...2 1 Installation linux...2 2 Installation JAVA...3 2.1 Installation de la jdk...3 2.2 Configuration de l'environnement...3 3 Installation

Plus en détail

CAHIER DES CHARGES D IMPLANTATION

CAHIER DES CHARGES D IMPLANTATION CAHIER DES CHARGES D IMPLANTATION Tableau de diffusion du document Document : Cahier des Charges d Implantation EVRP Version 6 Etabli par DCSI Vérifié par Validé par Destinataires Pour information Création

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

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique Institut Supérieure Aux Etudes Technologiques De Nabeul Département Informatique Support de Programmation Java Préparé par Mlle Imene Sghaier 2006-2007 Chapitre 1 Introduction au langage de programmation

Plus en détail

Web Tier : déploiement de servlets

Web Tier : déploiement de servlets Web Tier : déploiement de servlets 1 / 35 Plan 1 Introduction 2 Servlet : Principe de fonctionnement 3 Création et développement sur un serveur JEE 4 Quelques méthodes de l API des servlets 5 Utilisation

Plus en détail

CQP Développeur Nouvelles Technologies (DNT)

CQP Développeur Nouvelles Technologies (DNT) ORGANISME REFERENCE STAGE : 26572 20 rue de l Arcade 75 008 PARIS CONTACT Couverture géographique : M. Frédéric DIOLEZ Bordeaux, Rouen, Lyon, Toulouse, Marseille Tél. : 09 88 66 17 40 Nantes, Lille, Strasbourg,

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

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

4. SERVICES WEB REST 46

4. SERVICES WEB REST 46 4. SERVICES WEB REST 46 REST REST acronyme de REpresentational State Transfert Concept introduit en 2000 dans la thèse de Roy FIELDING Est un style d architecture inspiré de l architecture WEB En 2010,

Plus en détail

Youssef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant SITUATION ACTUELLE

Youssef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant SITUATION ACTUELLE Youssef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant Adresse Personnelle : 3, allée du Roussillon 91300 Massy Téléphone : (+33) 06 78 37 34 82 E-mail : youssef.lyhyaoui@spartup.com

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

Solution d inventaire automatisé d un parc informatique et de télédistribution OCS INVENTORY NG. EHRHARD Eric - Gestionnaire Parc Informatique

Solution d inventaire automatisé d un parc informatique et de télédistribution OCS INVENTORY NG. EHRHARD Eric - Gestionnaire Parc Informatique Solution d inventaire automatisé d un parc informatique et de télédistribution OCS INVENTORY NG EHRHARD Eric - Gestionnaire Parc Informatique 1 Possibilités d OCS Inventory. Informations d'inventaire pertinentes.

Plus en détail

Installation du package esup-portail Version uportal-2.5.x-esup

Installation du package esup-portail Version uportal-2.5.x-esup Page 1 of 16 Installation du package esup-portail Version uportal-2.5.x-esup Ce document décrit l'installation et le paramétrage du package du socle 'esup-portail' issu de la version 2.5 d'uportal, à partir

Plus en détail

Guide d installation JMap 5.0

Guide d installation JMap 5.0 Guide d installation JMap 5.0 Installation de JMap L installation de JMap se fait typiquement sur un serveur qui sera accédé par l ensemble des utilisateurs. Lors de l installation, toutes des composantes

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

FileMaker Server 14. Guide de démarrage

FileMaker Server 14. Guide de démarrage FileMaker Server 14 Guide de démarrage 2007-2015 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et FileMaker Go sont des marques

Plus en détail

APIs de table pour SQL Server

APIs de table pour SQL Server 2013 D - Pratique APIs de table pour SQL Server Établissement: HEG Arc Haute école Arc Gestion Réalisé par: M. Informaticien de gestion 2009-2013 S adresse à: M.Fabrice Camus Date de début et de fin du

Plus en détail

Traitement de données

Traitement de données Traitement de données Présentation du module TINI Présentation du module : Le module Tini se décline en plusieurs versions, il est constitué d une carte d application et d un module processeur : Les modules

Plus en détail

GECKO Software. Introduction à MOBIDICK. Modular But Integrated Application Framework

GECKO Software. Introduction à MOBIDICK. Modular But Integrated Application Framework Introduction à MOBIDICK Modular But Integrated Application Framework MOBIDICK 3 Standard Edition Community & Enterprise Principaux avantages et fonctionnalités GECKO Software http://consulting.bygecko.com

Plus en détail

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Modernisation IBM i Nouveautés 2014-2015 IBM Power Systems - IBM i 19 et 20 mai 2015 IBM Client Center, Bois-Colombes S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Mardi

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

Fournir un accès rapide à nos données : agréger au préalable nos données permet de faire nos requêtes beaucoup plus rapidement

Fournir un accès rapide à nos données : agréger au préalable nos données permet de faire nos requêtes beaucoup plus rapidement Introduction Phases du projet Les principales phases du projet sont les suivantes : La mise à disposition des sources Des fichiers Excel sont utilisés pour récolter nos informations L extraction des données

Plus en détail

Applications distribuées: le retour du client "riche"

Applications distribuées: le retour du client riche Applications distribuées: le retour du client "riche" Markus Jaton, Olivier Liechti Olivier Liechti / Markus Jaton /1 Agenda Java a-t-il un avenir sur le "desktop"? Swing vs. AJAX: idées préconçues? Architecture

Plus en détail

BMC Middleware Management

BMC Middleware Management BMC Middleware Management Réunion GUIDE Share France WMQ 2 octobre 2012 Didier Hauwy Software Consultant didier_hauwy@bmc.com Sommaire Middleware Monitoring - MainView for WMQ - BMM Performance & Availability

Plus en détail

TD/TP 1 Introduction au SDK d Android

TD/TP 1 Introduction au SDK d Android TD/TP 1 Introduction au SDK d Android Romain Raveaux 1 Introduction Android est un système d'exploitation pour téléphone portable de nouvelle génération développé par Google. Celui-ci met à disposition

Plus en détail

Bases Java - Eclipse / Netbeans

Bases Java - Eclipse / Netbeans Institut Galilée PDJ Année 2014-2015 Master 1 Environnements Java T.P. 1 Bases Java - Eclipse / Netbeans Il existe plusieurs environnements Java. Il est ESSENTIEL d utiliser la bonne version, et un environnement

Plus en détail

E-TRANSACTIONS. Guide du programmeur API Plug-in. Version 1.1

E-TRANSACTIONS. Guide du programmeur API Plug-in. Version 1.1 E-TRANSACTIONS Guide du programmeur API Plug-in Version 1.1 Avertissements : Le fichier Version.txt précise l'environnement dans lequel l API a été compilée et testée. L'installation de l API sur tout

Plus en détail

Open Source Job Scheduler. Installation(s)

Open Source Job Scheduler. Installation(s) Open Source Job Scheduler Installation(s) Installations Standard Configuration Superviseur Agent SOS-Paris 2 Pré-requis o Base de données o MySQL, MSACCESS, Oracle o JDBC ou ODBC o Connecteurs o Mysql

Plus en détail

7 villa de la citadelle Né le 13 mai 1983 94110 Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES

7 villa de la citadelle Né le 13 mai 1983 94110 Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES Philippe Crépin 7 villa de la citadelle Né le 13 mai 1983 94110 Arcueil Nationalité : Française : 06.17.46.12.09 : phi.crepin@gmail.com Disponibilité : En poste chez Soft Computing Développeur Web JEE

Plus en détail

Président d Inotekk Gestion de la société, développement du portefeuille clients, gestion et réalisation des projets informatiques

Président d Inotekk Gestion de la société, développement du portefeuille clients, gestion et réalisation des projets informatiques LEO MARQUES Né le 11/09/1984 à Paris XIème (75) 7 Ter avenue Edith Cavell 06000 NICE Tél. Portable : 06 15 22 48 08 Permis A et B, véhicule personnel Président d Inotekk Gestion de la société, développement

Plus en détail

Windows (2000/NT), Solaris, AIX, HP-UX, Linux Haute disponibilité : SunCluster 3, Veritas Cluster Server 4. J2EE (JSP, Servlet, EJB, JTA), Open Source

Windows (2000/NT), Solaris, AIX, HP-UX, Linux Haute disponibilité : SunCluster 3, Veritas Cluster Server 4. J2EE (JSP, Servlet, EJB, JTA), Open Source David MAFFRAND Architecte SI E-mail : dmafblog@gmail.com Web : http://dmaf.free.fr Certifié Weblogic Server 6 Certifié webmethods Integration 4.6 Certifié webmethods Enterprise 5.0 Certifié webmethods

Plus en détail

L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager

L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager L Orchestration de Services Web avec Orchestra Goulven Le Jeune Orchestra Project Manager D1 Bull, Architecte d un Monde Ouvert : contributeur et acteur majeur de l'open Source Applications métiers Infrastructures

Plus en détail

Java et les bases de données

Java et les bases de données Michel Bonjour http://cuiwww.unige.ch/~bonjour CENTRE UNIVERSITAIRE D INFORMATIQUE UNIVERSITE DE GENEVE Plan Introduction JDBC: API SQL pour Java - JDBC, Java, ODBC, SQL - Architecture, interfaces, exemples

Plus en détail

DotNet. Plan. Les outils de développement

DotNet. Plan. Les outils de développement DotNet Les outils de développement Version 1.03 du 16/10/2006 par Jacky Renno Plan La machine virtuelle Le kit de développement Le kit de langage Le Visual Studio.NET Le serveur web IIS 6.0 Le modeleur

Plus en détail

Famille IBM WebSphere Application Server

Famille IBM WebSphere Application Server IBM Famille IBM Le socle applicatif qui répond à vos besoins métier Points clés Bâtir un socle solide et réduire les coûts avec un serveur d applications répondant à vos besoins métier Gagner en agilité

Plus en détail

ELO Office / Pro Les avantages : Archivage et gestion documentaire

ELO Office / Pro Les avantages : Archivage et gestion documentaire Les avantages : Archivage et gestion documentaire ELO Office / Pro est une solution de Gestion Electronique de l information et des Documents d Entreprise (GEIDE) Dématérialiser le document Rendre accessibles,

Plus en détail

Notre Catalogue des Formations IT / 2015

Notre Catalogue des Formations IT / 2015 Notre Catalogue des Formations IT / 2015 Id Intitulé Durée Gestion de projets et méthodes I1101 I1102 I1103 I1104 I1105 I1106 I1107 I1108 I1109 I1110 I1111 I1112 I1113 I1114 I1115 I1116 I1117 I1118 I1119

Plus en détail

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object) Quelques patterns pour la persistance des objets avec DAO Ce cours présente des modèles de conception utilisés pour effectuer la persistance des objets Université de Nice Sophia-Antipolis Version 1.4 30/8/07

Plus en détail

Notes de version de Sun Java System Application Server Enterprise Edition

Notes de version de Sun Java System Application Server Enterprise Edition Notes de version de Sun Java System Application Server Enterprise Edition Version 8.1 2005T1 Référence 819-2025 Sun Java System Application Server Enterprise Edition 8.1 2005T1 simplifie considérablement

Plus en détail

Guide d installation rapide

Guide d installation rapide LINAGORA Guide d installation rapide LinShare Application de partage de fichiers sécurisé LinShare 1.6.x, Debian, Tomcat, PostgreSQL, Java OpenJDK Version 1.0 Le 06/06/2014 Identifiant : Linagora_DOC_LinShare

Plus en détail

27/11/12 Nature. SDK Python et Java pour le développement de services ACCORD Module(s)

27/11/12 Nature. SDK Python et Java pour le développement de services ACCORD Module(s) Propriétés du Document Source du Document SDK_accords.odt Titre du Document SDK Python et Java pour le développement de services ACCORD Module(s) PyaccordsSDK, JaccordsSDK Responsable Prologue Auteur(s)

Plus en détail